All Packages Class Hierarchy This Package Previous Next Index
Class org.w3c.tools.resources.AbstractContainer
java.lang.Object
|
+----org.w3c.tools.resources.AttributeHolder
|
+----org.w3c.tools.resources.Resource
|
+----org.w3c.tools.resources.FramedResource
|
+----org.w3c.tools.resources.AbstractContainer
- public abstract class AbstractContainer
- extends FramedResource
- implements ContainerInterface, StructureChangedListener, AttributeChangedListener
The top level class for Resource Container.
-
AbstractContainer()
-
-
attributeChanged(AttributeChangedEvent)
- Gets called when a property changes.
-
createDefaultResource(String)
- Create a default child resource in that container.
-
delete(String)
- Remove a child resource from that container.
-
enumerateResourceIdentifiers()
-
-
enumerateResourceIdentifiers(boolean)
- Enumerate children resource identifiers.
-
lookup(String)
- Lookup a children in the container.
-
registerResource(String, Resource, Hashtable)
- Initialize and register the given resource within that container.
-
resourceCreated(StructureChangedEvent)
- A new resource has been created in some space.
-
resourceModified(StructureChangedEvent)
- This handles the
RESOURCE_MODIFIED
kind of events.
-
resourceRemoved(StructureChangedEvent)
- A resource is about to be removed
This handles the
RESOURCE_REMOVED
kind of events.
-
resourceUnloaded(StructureChangedEvent)
- A resource is about to be unloaded
This handles the
RESOURCE_UNLOADED
kind of events.
-
updateDefaultChildAttributes(Hashtable)
- Ask our frames to update default child attributes.
AbstractContainer
public AbstractContainer()
resourceModified
public void resourceModified(StructureChangedEvent evt)
- This handles the
RESOURCE_MODIFIED
kind of events.
- Parameters:
- evt - The StructureChangeEvent.
resourceCreated
public void resourceCreated(StructureChangedEvent evt)
- A new resource has been created in some space.
This handles the
RESOURCE_CREATED
kind of events.
- Parameters:
- evt - The event describing the change.
resourceRemoved
public void resourceRemoved(StructureChangedEvent evt)
- A resource is about to be removed
This handles the
RESOURCE_REMOVED
kind of events.
- Parameters:
- evt - The event describing the change.
resourceUnloaded
public void resourceUnloaded(StructureChangedEvent evt)
- A resource is about to be unloaded
This handles the
RESOURCE_UNLOADED
kind of events.
- Parameters:
- evt - The event describing the change.
attributeChanged
public void attributeChanged(AttributeChangedEvent evt)
- Gets called when a property changes.
- Parameters:
- evt - The AttributeChangeEvent describing the change.
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.
enumerateResourceIdentifiers
public Enumeration enumerateResourceIdentifiers()
updateDefaultChildAttributes
protected ResourceContext updateDefaultChildAttributes(Hashtable attrs)
- Ask our frames to update default child attributes.
- Parameters:
- attrs - A hashtable.
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.
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 someone else
has locked the resource.
createDefaultResource
public abstract ResourceReference createDefaultResource(String name)
- Create a default child resource in that container.
This method is called by the editor to add a default resource
in the container under the given name. The meaning of default
is left up to the container here.
- Parameters:
- name - The identifier for the new resource.
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