    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class org.w3c.tools.resources.ResourceContext

    java.lang.Object
       |
       +----org.w3c.tools.resources.ResourceContext

public class ResourceContext
extends Object

The resource context.

##

container
  The ResourceReference of the resource container.
modules
  The set of registered modules.
parent
  Our parent context, if any.
reference
  The ResourceReference of our resource.
server
  The server of that resource context.
space
  Our Resource Space.

##

ResourceContext(ContainerResource)
  Create a ResourceContext from a container.
ResourceContext(ResourceContext)
  Create a ResourceContext from the parent context.
ResourceContext(ResourceSpace, ServerInterface)
  Create a ResourceContext.
ResourceContext(ServerInterface)
  Create a ResourceContext.

##

getContainer()
  Get the container of the resource.
getModule(String)
  Lookup a module within that context, and up the hierarchy of contexts.
getModule(String, boolean)
  Lookup a module within that resource context.
getParent()
  Get that context's ancestor.
getResourceReference()
  Get the ResourceReference of the resource.
getServer()
  Get the server this context is attached to.
getSpace()
  Get our Resource Space.
registerModule(String, Object)
  Register a module within that resource context.
setResourceReference(ResourceReference)
  Set the ResourceReference of the resource.
setSpace(ResourceSpace)
  Set the Resource Space.

##

parent

     protected ResourceContext parent

  Our parent context, if any.

modules

     public Hashtable modules

  The set of registered modules.

space

     protected ResourceSpace space

  Our Resource Space.

server

     protected ServerInterface server

  The server of that resource context.

reference

     protected ResourceReference reference

  The ResourceReference of our resource.

container

     protected ResourceReference container

  The ResourceReference of the resource container.

##

ResourceContext

     public ResourceContext(ContainerResource container)

  Create a ResourceContext from a container.

  Parameters:
    container - The resource container.

ResourceContext

     public ResourceContext(ResourceContext parent)

  Create a ResourceContext from the parent context.

  Parameters:
    parent - The parent resource context.

ResourceContext

     public ResourceContext(ResourceSpace space,
                            ServerInterface server)

  Create a ResourceContext.

  Parameters:
    space - The ResourceSpace.
    server - The server.

ResourceContext

     public ResourceContext(ServerInterface server)

  Create a ResourceContext.

  Parameters:
    server - The server.

##

getContainer

     public ResourceReference getContainer()

  Get the container of the resource.

  Returns:
    A ResourceReference instance.

getResourceReference

     public ResourceReference getResourceReference()

  Get the ResourceReference of the resource.

  Returns:
    a ResourceReference instance.

setResourceReference

     public void setResourceReference(ResourceReference reference)

  Set the ResourceReference of the resource.

  Parameters:
    reference - The ResourceReference to set.

getSpace

     public ResourceSpace getSpace()

  Get our Resource Space.

  Returns:
    A ResourceSpace instance.

setSpace

     public void setSpace(ResourceSpace space)

  Set the Resource Space.

  Parameters:
    space - Our Resource Space.

getServer

     public ServerInterface getServer()

  Get the server this context is attached to.

  Returns:
    An ServerInterface instance (guaranteed not to be null.)

getParent

     public ResourceContext getParent()

  Get that context's ancestor.

  Returns:
    A ResourceContext instance, or null.

registerModule

     public synchronized void registerModule(String name,
                                             Object impl)

  Register a module within that resource context.

  Parameters:
    name - The module's name.
    impl - The module's implementation.

getModule

     public Object getModule(String name,
                             boolean inherited)

  Lookup a module within that resource context.

  Parameters:
    name - Name of the module to look for.
    inherited - Also look within the contexts hierarchy for an inherited module having that name.

getModule

     public Object getModule(String name)

  Lookup a module within that context, and up the hierarchy of contexts.

  Parameters:
    name - The module's name.
  Returns:
    An object implementing that module.

    All Packages  Class Hierarchy  This Package  Previous  Next  Index