All Packages  Class Hierarchy  This Package  Previous  Next  Index

Interface org.w3c.tools.resources.ContainerInterface

public interface ContainerInterface

Method Index

 o delete(String)
Remove a child resource from that container.
 o enumerateResourceIdentifiers(boolean)
Enumerate children resource identifiers.
 o lookup(String)
Lookup a children in the container.
 o registerResource(String, Resource, Hashtable)
Initialize and register the given resource within that container.

Methods

 o enumerateResourceIdentifiers
 public abstract Enumeration enumerateResourceIdentifiers(boolean all)
Enumerate children resource identifiers.

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.
 o lookup
 public abstract ResourceReference lookup(String name)
Lookup a children in the container.

Parameters:
name - The name of the children to lookup. the resource from its store.
 o delete
 public abstract void delete(String name) throws MultipleLockException
Remove a child resource from that container.

Parameters:
name - The name of the child to remove.
Throws: MultipleLockException
If somone else has locked the resource.
 o registerResource
 public abstract void registerResource(String name,
                                       Resource resource,
                                       Hashtable defs) throws InvalidResourceException
Initialize and register the given resource within that container.

Parameters:
name - The identifier for the resource.
resource - An unitialized resource instance.
defs - A default set of init attribute values (may be null).
Throws: InvalidResourceException
If an error occurs during the registration.

All Packages  Class Hierarchy  This Package  Previous  Next  Index