| java.lang.Object org.w3c.tools.resources.LookupState
LookupState | public class LookupState (Code) | | This object keeps the state info around while looking up an entity.
|
Constructor Summary | |
public | LookupState(RequestInterface request) Create a lookup state to handle the given request on behalf of client. | public | LookupState(String uri) Construct a lookup state to be resolved internnaly by the server. |
LookupState | public LookupState(RequestInterface request) throws ProtocolException(Code) | | Create a lookup state to handle the given request on behalf of client.
Parameters: client - The client that issued the request. Parameters: request - The request whose URI is to bee looked up. exception: ProtocolException - if an error relative to the protocol occurs |
LookupState | public LookupState(String uri) throws ProtocolException(Code) | | Construct a lookup state to be resolved internnaly by the server.
This method allows for internal lookup of object, even if there is no
real client making the request.
Parameters: uri - The URI to be looked up. exception: ProtocolException - if an error relative to the protocol occurs |
countRemainingComponents | public int countRemainingComponents()(Code) | | How much components have not yet been looked up in this state.
|
getFragment | public String getFragment()(Code) | | Get the fragment part of the URL, if any.
The fragment is anything beyond the # character in a URL.
A String instance, or null. |
getNextComponent | final public String getNextComponent()(Code) | | Get next part of the URL to be look for.
A String giving the next component. |
getQuery | public String getQuery()(Code) | | Get the query part of the URL, if any.
The query is anything beyond a ? character in a URL.
A String instance, or null. |
getRemainingPath | final public String getRemainingPath(boolean consume)(Code) | | Get the remaining path.
Parameters: consume - If true, consume the components, otherwise, just peek them. A String giving the remaining URL. |
getRemainingPath | final public String getRemainingPath()(Code) | | Get the remaiing path, without consuming it.
The remaining path. |
getRequest | final public RequestInterface getRequest()(Code) | | Get this lookup state request.
An instance of RequestInterface, or null if this is an internal request. |
getType | public String getType()(Code) | | Get the type part of the URL, if any.
The type is anything beyond a ; character in a URL.
A String instance, or null. |
getURI | public String getURI()(Code) | | Get this lookpu state full URI.
|
hasMoreComponents | public boolean hasMoreComponents()(Code) | | Does this look up state has more components to be looked for.
true if more components are to be looked for. |
hasRequest | public boolean hasRequest()(Code) | | Is this lookup state object associated with a request ?
A boolean true if a request is associated. |
isDirectory | public boolean isDirectory()(Code) | | Is the requested URI a directory URI ?
A boolean true if the requested URI ends witha slash, false otherwise. |
isInternal | public boolean isInternal()(Code) | | Is this lookup state internal to the server.
Internal lookup state may not have an associated request.
A boolean true if this is an internal request. |
markInternal | public void markInternal()(Code) | | Mark this lookup state as being done internally.
This allows lookup methods to be more kind (for example, not throwing
redirections error, etc).
|
parseURI | protected void parseURI() throws ProtocolException(Code) | | Parse the given URI into an array of hierarchical components.
The optional query string and an optional fragment are recorded into
the request as new fields.
The query string and the fragment are recorded into the request
as the query and frag attributes.
exception: ProtocolException - if unable to parse |
peekNextComponent | final public String peekNextComponent()(Code) | | Get the next component, without consuming it.
A String giving the next component, or nullif none is available. |
unescape | public static String unescape(String s)(Code) | | Unescape a escaped string
Parameters: s - The string to be unescaped the unescaped string. |
|
|