All Packages Class Hierarchy This Package Previous Next Index
Class w3c.www.http.HttpBag
java.lang.Object
|
+----w3c.www.http.BasicValue
|
+----w3c.www.http.HttpBag
- public class HttpBag
- extends BasicValue
Internal representation of protocol headers conforming to the bag spec.
The bag specification is part of the Protocol Extension
Protocol defined by w3c, it can be found
-
addBag(HttpBag)
- Add a named bag into this bag.
-
addItem(HttpBag)
- Add a sub-bag to this bag.
-
addItem(String)
- Add an item into this bag.
-
getBag(String)
- Get a named sub-bag from this bag.
-
getName()
- Get this bag names
-
getValue()
- HeaderValue implemenntation - Get this header value.
-
hasBag(String)
- Does this bag have a named sub-bag of the given name ?
-
hasItem(String)
- Does this bag contains the given item, being a bag or a simple word.
-
isToplevelBag()
- Is that a top level bag or not ?
-
keys()
- Get all named items from this bag.
-
parse()
- Parse this header value into its various components.
-
parseBag(ParseState)
-
-
removeItem(String)
- Remove an item from that bag.
-
updateByteValue()
- Update the RFC822 compatible header value for this object.
updateByteValue
protected final void updateByteValue()
- Update the RFC822 compatible header value for this object.
- Overrides:
- updateByteValue in class BasicValue
parseBag
protected HttpBag parseBag(ParseState ps) throws HttpParserException
parse
protected final void parse() throws HttpParserException
- Parse this header value into its various components.
- Overrides:
- parse in class BasicValue
getValue
public Object getValue()
- HeaderValue implemenntation - Get this header value.
- Overrides:
- getValue in class BasicValue
getName
public String getName()
- Get this bag names
- Returns:
- The name of this bag.
addBag
public void addBag(HttpBag subbag)
- Add a named bag into this bag.
- Parameters:
- bag - The bag to add (in case item is a bag).
hasBag
public boolean hasBag(String name)
- Does this bag have a named sub-bag of the given name ?
- Parameters:
- name - The name of the sub-bag to be tested for.
- Returns:
- true if this sub-bag exists.
getBag
public HttpBag getBag(String name)
- Get a named sub-bag from this bag.
- Parameters:
- name - The name of the sub-bag to get.
- Returns:
- A bag instance, or null if none was found.
addItem
public void addItem(String name)
- Add an item into this bag.
- Parameters:
- name - The new item name.
addItem
public void addItem(HttpBag subbag)
- Add a sub-bag to this bag.
- Parameters:
- subbag - The sub-bag to add.
hasItem
public boolean hasItem(String name)
- Does this bag contains the given item, being a bag or a simple word.
- Parameters:
- name - The name of the item to test.
- Returns:
- true if the bag contains the given item,
false otherwise.
removeItem
public void removeItem(String name)
- Remove an item from that bag.
- Parameters:
- name - The name of the item to remove.
keys
public Enumeration keys()
- Get all named items from this bag.
This include both named sub-bags and items by their own.
isToplevelBag
public boolean isToplevelBag()
- Is that a top level bag or not ?
- Returns:
- A boolean, true if the bag was a toplevel
bag.
All Packages Class Hierarchy This Package Previous Next Index