All Packages Class Hierarchy This Package Previous Next Index
Class org.w3c.tools.resources.ResourceFrame
java.lang.Object
|
+----org.w3c.tools.resources.AttributeHolder
|
+----org.w3c.tools.resources.Resource
|
+----org.w3c.tools.resources.FramedResource
|
+----org.w3c.tools.resources.ResourceFrame
- public class ResourceFrame
- extends FramedResource
- implements AttributeChangedListener
The resource frame class. A ResourceFrame can be attached to a
resource.
-
filterClass
- The special class of filter.
-
frameListener
- Our FrameEventListener.
-
resource
- Our target resource.
-
ResourceFrame()
-
-
addFrameEventListener(FrameEventListener)
- Add a frame event listener.
-
attributeChanged(AttributeChangedEvent)
- Listen its resource.
-
checkRequest(RequestInterface)
- Check if this kind of request can be perform by this resource.
-
fireFrameEvent(FrameEvent)
- Fire a frameEvent.
-
frameModified(FrameEvent)
- This handles the
FRAME_MODIFIED
kind of events.
-
getFilters()
- Get our whole list of filters.
-
getFilters(Class)
- Get the list of filters of this class.
-
getFrameReference()
- Get The FrameReference of this frame, or null
if this frame is not registered.
-
getResource()
- Get the target resource.
-
getResourceReference()
- Get the ResourceReference of that resource.
-
getSpaceEntry()
- Get the space entry for that resource.
-
getURLPath()
- Get the file part of the URL this resource is attached to.
-
lookup(LookupState, LookupResult)
- Lookup the target resource.
-
lookupFilters(LookupState, LookupResult)
- lookup only filters.
-
lookupFrames(LookupState, LookupResult)
- lookup frames excluding filters.
-
perform(RequestInterface)
- Perform the request
-
postFrameEvent(int)
- Post a frameEvent.
-
processEvent(ResourceEvent)
- (AWT Like), dspatch the Event to all our listeners.
-
registerResource(FramedResource)
- Register a target resource.
-
removeFrameEventListener(FrameEventListener)
- Remove a frame event listener.
-
setValue(int, Object)
- We overide setValue, to fire event.
-
unregisterResource(Resource)
- Register a target resource.
-
updateDefaultChildAttributes(Hashtable)
- If our target resource has some children, we could have
some attribute to give to them.
filterClass
protected static Class filterClass
- The special class of filter.
frameListener
protected transient FrameEventListener frameListener
- Our FrameEventListener.
resource
protected FramedResource resource
- Our target resource.
ResourceFrame
public ResourceFrame()
getURLPath
public String getURLPath()
- Get the file part of the URL this resource is attached to.
- Returns:
- An URL object specifying the location in the information
space of this resource.
- Overrides:
- getURLPath in class Resource
getSpaceEntry
protected SpaceEntry getSpaceEntry()
- Get the space entry for that resource. This Object is use to
retrieve the resource in the resource space.
A ResourceFrame has no SpaceEntry.
- Returns:
- always null.
- Overrides:
- getSpaceEntry in class Resource
getFrameReference
public ResourceReference getFrameReference()
- Get The FrameReference of this frame, or null
if this frame is not registered.
- Returns:
- A ResourceReference instance.
getResourceReference
public ResourceReference getResourceReference()
- Get the ResourceReference of that resource.
- Overrides:
- getResourceReference in class Resource
updateDefaultChildAttributes
protected void updateDefaultChildAttributes(Hashtable attrs)
- If our target resource has some children, we could have
some attribute to give to them.
- Parameters:
- attrs - A Hashtable.
checkRequest
public boolean checkRequest(RequestInterface request)
- Check if this kind of request can be perform by this resource.
- Parameters:
- request - A RequestInterface instance
- Returns:
- a boolean.
perform
public ReplyInterface perform(RequestInterface request) throws ProtocolException, ResourceException
- Perform the request
- Parameters:
- request - the incomming request
- Throws: ProtocolException
- If an error relative to the protocol occurs
- Throws: ResourceException
- If an error not relative to the
protocol occurs
- Overrides:
- perform in class FramedResource
lookupFilters
protected boolean lookupFilters(LookupState ls,
LookupResult lr) throws ProtocolException
- lookup only filters.
- Throws: ProtocolException
- If an error relative to the protocol occurs
lookupFrames
protected boolean lookupFrames(LookupState ls,
LookupResult lr) throws ProtocolException
- lookup frames excluding filters.
- Throws: ProtocolException
- If an error relative to the protocol occurs
lookup
public boolean lookup(LookupState ls,
LookupResult lr) throws ProtocolException
- Lookup the target resource.
- Parameters:
- ls - The current lookup state
- lr - The result
- Throws: ProtocolException
- If an error relative to the protocol occurs
- Overrides:
- lookup in class FramedResource
processEvent
public void processEvent(ResourceEvent evt)
- (AWT Like), dspatch the Event to all our listeners.
- Overrides:
- processEvent in class FramedResource
addFrameEventListener
public void addFrameEventListener(FrameEventListener l)
- Add a frame event listener.
- Parameters:
- l - The new frame event listener.
removeFrameEventListener
public void removeFrameEventListener(FrameEventListener l)
- Remove a frame event listener.
- Parameters:
- l - The listener to remove.
postFrameEvent
protected void postFrameEvent(int type)
- Post a frameEvent.
- Parameters:
- the - frame event type.
fireFrameEvent
protected void fireFrameEvent(FrameEvent evt)
- Fire a frameEvent.
- Parameters:
- the - frame event type.
attributeChanged
public void attributeChanged(AttributeChangedEvent evt)
- Listen its resource.
frameModified
public void frameModified(FrameEvent evt)
- This handles the
FRAME_MODIFIED
kind of events.
- Parameters:
- evt - The event describing the change.
- Overrides:
- frameModified in class FramedResource
setValue
public synchronized void setValue(int idx,
Object value)
- We overide setValue, to fire event.
- Parameters:
- idx - The index of the attribute to modify.
- value - The new attribute value.
- Overrides:
- setValue in class FramedResource
getResource
public FramedResource getResource()
- Get the target resource.
- Returns:
- a resource instance.
registerResource
public void registerResource(FramedResource resource)
- Register a target resource. Called after initialize,
set the context. getServer() can be call only after
this method call.
- Parameters:
- e - resource The resource to register.
unregisterResource
public void unregisterResource(Resource resource)
- Register a target resource.
- Parameters:
- e - resource The resource to register.
getFilters
public synchronized ResourceFilter[] getFilters()
- Get our whole list of filters.
getFilters
public synchronized ResourceFilter[] getFilters(Class cls)
- Get the list of filters of this class.
- Parameters:
- cls - The class of filters requested.
- Returns:
- An array of filters, which are instances of the given class.
All Packages Class Hierarchy This Package Previous Next Index