org.wings.header
Class SessionHeaders

java.lang.Object
  extended by org.wings.header.SessionHeaders

public final class SessionHeaders
extends Object

A class to manage headers which should be appended to all frames within a wingS session.


Field Summary
protected  List<Header> headerList
           
protected static SessionLocal<SessionHeaders> INSTANCE
           
protected  Map<Header,Integer> linkCounts
           
 
Method Summary
protected  void decrementLinkCount(Header header)
           
 void deregisterHeader(Header header)
           
 void deregisterHeaders(List<? extends Header> headers)
           
 List<Header> getHeaders()
           
static SessionHeaders getInstance()
           
protected  int getLinkCount(Header header)
           
protected  void incrementLinkCount(Header header)
           
 void registerHeader(Header header)
           
 void registerHeader(int index, Header header)
           
 void registerHeaders(int index, List<? extends Header> headers)
           
 void registerHeaders(List<? extends Header> headers)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

protected static final SessionLocal<SessionHeaders> INSTANCE

headerList

protected final List<Header> headerList

linkCounts

protected final Map<Header,Integer> linkCounts
Method Detail

getInstance

public static SessionHeaders getInstance()
Returns:
The session local instance of this class.

getHeaders

public List<Header> getHeaders()
Returns:
The headers currently attached to all frames inside this wingS session.

registerHeaders

public void registerHeaders(List<? extends Header> headers)

registerHeader

public void registerHeader(Header header)

registerHeaders

public void registerHeaders(int index,
                            List<? extends Header> headers)

registerHeader

public void registerHeader(int index,
                           Header header)

deregisterHeaders

public void deregisterHeaders(List<? extends Header> headers)

deregisterHeader

public void deregisterHeader(Header header)

getLinkCount

protected int getLinkCount(Header header)

incrementLinkCount

protected void incrementLinkCount(Header header)

decrementLinkCount

protected void decrementLinkCount(Header header)


wingS Swings ;-)