All Packages Class Hierarchy This Package Previous Next Index
Class org.w3c.jigsaw.resources.DirectoryResource
java.lang.Object
|
+----org.w3c.tools.resources.AttributeHolder
|
+----org.w3c.tools.resources.Resource
|
+----org.w3c.tools.resources.FramedResource
|
+----org.w3c.tools.resources.AbstractContainer
|
+----org.w3c.tools.resources.ContainerResource
|
+----org.w3c.tools.resources.DirectoryResource
|
+----org.w3c.jigsaw.resources.DirectoryResource
- public class DirectoryResource
- extends DirectoryResource
-
ATTR_NEGOTIABLE
- Attribute index - Should this directory support content negotiation.
-
DirectoryResource()
-
-
getNegotiableFlag()
- Get the negotiable flag for this directory.
-
index(String, Hashtable, RequestInterface)
- Index a Resource.
-
lookup(LookupState, LookupResult)
- Lookup the next component of this lookup state in here.
-
updateNegotiableResource(String)
- Update a negotiable resource.
ATTR_NEGOTIABLE
protected static int ATTR_NEGOTIABLE
- Attribute index - Should this directory support content negotiation.
DirectoryResource
public DirectoryResource()
getNegotiableFlag
public boolean getNegotiableFlag()
- Get the negotiable flag for this directory.
When turned to true, this flag indicates to the
directory resource that it should automatically build negotiated
resources ont op of all existing resources.
You should know, at least, that turning this flag on has some
not so small cost in terms of the size of the index files, and some
not so small costs in CPU time when detecting not found documents.
Otherwise, in all other situations its cost is probably negligible.
- Returns:
- A boolean, true if the directory is extensible
false otherwise.
updateNegotiableResource
public synchronized void updateNegotiableResource(String name)
- Update a negotiable resource.
Given the name of a resource that exists, create or update the
attributes of a resource that allows to negotiate its content.
I hate this part here: it has nothing to do within the directory
resource itself, and the indexer shouldn't know that much about
directory resource, so I am stuck.
- Parameters:
- name - The name of the newly created resource.
index
protected Resource index(String name,
Hashtable defs,
RequestInterface req)
- Index a Resource.
- Overrides:
- index in class DirectoryResource
lookup
public boolean lookup(LookupState ls,
LookupResult lr) throws ProtocolException
- Lookup the next component of this lookup state in here.
- Parameters:
- ls - The current lookup state.
- lr - The lookup result under construction.
- Returns:
- A boolean, true if lookup has completed,
false if it should be continued by the caller.
- Throws: ProtocolException
- If an error occurs.
- Overrides:
- lookup in class ContainerResource
All Packages Class Hierarchy This Package Previous Next Index