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

Variable Index

 o ATTR_NEGOTIABLE
Attribute index - Should this directory support content negotiation.

Constructor Index

 o DirectoryResource()

Method Index

 o getNegotiableFlag()
Get the negotiable flag for this directory.
 o index(String, Hashtable, RequestInterface)
Index a Resource.
 o updateNegotiableResource(String)
Update a negotiable resource.

Variables

 o ATTR_NEGOTIABLE
 protected static int ATTR_NEGOTIABLE
Attribute index - Should this directory support content negotiation.

Constructors

 o DirectoryResource
 public DirectoryResource()

Methods

 o 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.
 o 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.
 o index
 protected Resource index(String name,
                          Hashtable defs,
                          RequestInterface req)
Index a Resource.

Overrides:
index in class DirectoryResource

All Packages  Class Hierarchy  This Package  Previous  Next  Index