org.w3c.jigsaw.indexer
Class ContentTypeIndexer
java.lang.Object
org.w3c.tools.resources.AttributeHolder
org.w3c.tools.resources.Resource
org.w3c.tools.resources.indexer.SampleResourceIndexer
org.w3c.jigsaw.indexer.ContentTypeIndexer
- All Implemented Interfaces:
- java.lang.Cloneable, ContainerInterface, ResourceIndexer
public class ContentTypeIndexer
- extends SampleResourceIndexer
Methods inherited from class org.w3c.tools.resources.indexer.SampleResourceIndexer |
createDirectoryResource, createResource, createVirtualResource, delete, getDirectories, getExtensions, getFileExtensions, getIndexedDirName, getIndexedFileName, getIndexedName, getSuperIndexer, getTemplateFor, lastModified, loadDirectory, loadExtension, mergeDefaultAttributes, mergeFrameAttributes, registerResource |
Methods inherited from class org.w3c.tools.resources.Resource |
acceptUnload, checkMultipleLock, collectFrames, getClone, getContext, getFrame, getFrames, getHelpURL, getHelpURL, getIdentifier, getLastModified, getParent, getResourceReference, getServer, getSpace, getSpaceEntry, getStoreEntry, getURLPath, getValue, getValue, initialize, initialize, isInitialized, isUnloaded, markModified, notifyUnload, pickleValues, registerFrame, setContext, setContext, setValue, setValue, unregisterFrame, unsafeGetContext, unsafeGetFrame, unsafeGetFrames, unsafeGetIdentifier, unsafeGetResourceReference, unsafeGetURLPath, unsafeGetValue, updateAttributes |
Methods inherited from class org.w3c.tools.resources.AttributeHolder |
definesAttribute, definesAttribute, getAttributes, getBoolean, getChar, getClone, getClone, getDouble, getFloat, getInt, getLong, getString, getValue, lookupAttribute, print, setBoolean, setChar, setDouble, setFloat, setInt, setLong, setString, setValue, unsafeDefinesAttribute, unsafeGetDouble, unsafeGetString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
contentTypes
protected ResourceReference contentTypes
ContentTypeIndexer
public ContentTypeIndexer()
enumerateResourceIdentifiers
public java.util.Enumeration enumerateResourceIdentifiers(boolean all)
- Description copied from interface:
ContainerInterface
- Enumerate children resource identifiers.
- Specified by:
enumerateResourceIdentifiers
in interface ContainerInterface
- Overrides:
enumerateResourceIdentifiers
in class SampleResourceIndexer
- Parameters:
all
- Should all resources be enumerated ? Resources are often
created on demand only, this flag allows the caller to tell the
container about wether it is interested only in already created
resources, or in all resources (even the one that have not yet been
created).
- Returns:
- An String enumeration, one element per child.
getContentTypes
protected ResourceReference getContentTypes()
lookup
public ResourceReference lookup(java.lang.String name)
- Description copied from interface:
ContainerInterface
- Lookup a children in the container.
- Specified by:
lookup
in interface ContainerInterface
- Overrides:
lookup
in class SampleResourceIndexer
- Parameters:
name
- The name of the children to lookup.
the resource from its store.
delete
public void delete()
throws MultipleLockException
- Delete this indexer.
- Overrides:
delete
in class SampleResourceIndexer
- Throws:
MultipleLockException
- if someone else has locked the resource
loadContentType
public ResourceReference loadContentType(java.lang.String type)
createFileResource
protected Resource createFileResource(java.io.File directory,
RequestInterface req,
java.lang.String name,
java.util.Hashtable defs)
- Create a default file resource for this file (that exists).
- Overrides:
createFileResource
in class SampleResourceIndexer
- Parameters:
directory
- The directory of the file.name
- The name of the file.defs
- A set of default attribute values.
- Returns:
- An instance of Resource, or null if
we were unable to create it.