All Packages Class Hierarchy This Package Previous Next Index
Class org.w3c.jigsaw.admin.PlainRemoteResource
java.lang.Object
|
+----org.w3c.jigsaw.admin.PlainRemoteResource
- public class PlainRemoteResource
- extends Object
- implements RemoteResource
-
admin
- The client side admin context
-
attributes
- The remote resource set of attributes.
-
classes
- The remote resource class hierarchy.
-
frames
- Set of attached frames.
-
identifier
- The name of that resource (ie it's identifier attribute).
-
iscontainer
- Is that resource a container resource ?
-
isDirectoryResource
- Is that resource a directory resource ?
-
isframed
- Is that resource a framed resource ?
-
parent
- The name of the parent of that resource, as an URL.
-
url
- The admin URL for the wrapped resource.
-
values
- The remote resource attribute values.
-
createRequest()
-
-
delete()
- Delete that resource, and detach it from its container.
-
dump(PrintStream)
- Dump that resource to the given output stream.
-
enumerateResourceIdentifiers()
-
-
getAttributes()
- Get the target resource list of attributes.
-
getClassHierarchy()
- Get the target resource class hierarchy.
-
getFrames()
- Get the frames attached to that resource.
-
getValue(String)
-
-
getValues(String[])
-
-
isContainer()
-
-
isDirectoryResource()
- Is is a DirectoryResource
-
isFrame()
-
-
isFramed()
- Is this resource a framed resource ?
-
isFrameURL(URL)
-
-
loadResource(String)
-
-
lookupAttribute(String)
-
-
registerFrame(String, String)
- Attach a new frame to that resource.
-
registerResource(String, String)
- Register a new resource within this container.
-
reindex()
- Reindex the resource's children if this resource is a DirectoryResource.
-
setFrames(RemoteResource[])
-
-
setValue(String, Object)
-
-
setValues(String[], Object[])
- Set a set of attribute values in one shot.
-
unregisterFrame(RemoteResource)
- Unregister a given frame from that resource.
-
updateURL(URL)
-
admin
protected AdminContext admin
- The client side admin context
classes
protected String classes[]
- The remote resource class hierarchy.
attributes
protected Attribute attributes[]
- The remote resource set of attributes.
values
protected Object values[]
- The remote resource attribute values.
iscontainer
protected boolean iscontainer
- Is that resource a container resource ?
isDirectoryResource
protected boolean isDirectoryResource
- Is that resource a directory resource ?
isframed
protected boolean isframed
- Is that resource a framed resource ?
identifier
protected String identifier
- The name of that resource (ie it's identifier attribute).
parent
protected URL parent
- The name of the parent of that resource, as an URL.
url
protected URL url
- The admin URL for the wrapped resource.
frames
protected RemoteResource frames[]
- Set of attached frames.
createRequest
protected Request createRequest()
lookupAttribute
protected int lookupAttribute(String attr) throws RemoteAccessException
setFrames
protected void setFrames(RemoteResource frames[])
getClassHierarchy
public String[] getClassHierarchy() throws RemoteAccessException
- Get the target resource class hierarchy.
This method will return the class hierarchy as an array of String. The
first string in the array is the name of the resource class itself, the
last string will always be java.lang.Object.
- Returns:
- A String array givimg the target resource's class description.
- Throws: RemoteAccessException
- If somenetwork failure occured.
reindex
public void reindex() throws RemoteAccessException
- Reindex the resource's children if this resource is a DirectoryResource.
- Throws: RemoteAccessException
- If it's not a DirectoryResource
delete
public void delete() throws RemoteAccessException
- Delete that resource, and detach it from its container.
- Throws: RemoteAccessException
- If somenetwork failure occured.
getAttributes
public synchronized Attribute[] getAttributes() throws RemoteAccessException
- Get the target resource list of attributes.
This method returns the target resource attributes description. The
resulting array contains instances of the Attribute class, one item
per described attributes.
Even though this returns all the attribute resources, only the
ones that are advertized as being editable can be set through this
interface.
- Returns:
- An array of Attribute.
- Throws: RemoteAccessException
- If somenetwork failure occured.
getValue
public Object getValue(String attr) throws RemoteAccessException
- Parameters:
- name - The attribute whose value is to be fetched, encoded as
its name.
- Throws: RemoteAccessException
- If somenetwork failure occured.
getValues
public Object[] getValues(String attrs[]) throws RemoteAccessException
- Parameters:
- attrs - The (ordered) set of attributes whose value is to be
fetched.
- Returns:
- An (ordered) set of values, one per queried attribute.
- Throws: RemoteAccessException
- If somenetwork failure occured.
setValue
public void setValue(String attr,
Object value) throws RemoteAccessException
- Parameters:
- attr - The attribute to set, encoded as it's name.
- value - The new value for that attribute.
- Throws: RemoteAccessException
- If somenetwork failure occured.
setValues
public void setValues(String names[],
Object values[]) throws RemoteAccessException
- Set a set of attribute values in one shot.
This method guarantees that either all setting is done, or none of
them are.
- Parameters:
- attrs - The (ordered) list of attribute to set, encoded as their
names.
- values - The (ordered) list of values, for each of the above
attributes.
- Throws: RemoteAccessException
- If somenetwork failure occured.
updateURL
public void updateURL(URL parentURL)
isContainer
public boolean isContainer() throws RemoteAccessException
- Throws: RemoteAccessException
- If somenetwork failure occured.
isDirectoryResource
public boolean isDirectoryResource() throws RemoteAccessException
- Is is a DirectoryResource
- Throws: RemoteAccessException
- If somenetwork failure occured.
enumerateResourceIdentifiers
public String[] enumerateResourceIdentifiers() throws RemoteAccessException
- Throws: RemoteAccessException
- If somenetwork failure occured.
loadResource
public RemoteResource loadResource(String identifier) throws RemoteAccessException
- Throws: RemoteAccessException
- If somenetwork failure occured.
registerResource
public RemoteResource registerResource(String id,
String classname) throws RemoteAccessException
- Register a new resource within this container.
- Parameters:
- id - The identifier of the resource to be created.
- classname - The name of the class of the resource to be added.
- Throws: RemoteAccessException
- If somenetwork failure occured.
isFramed
public boolean isFramed() throws RemoteAccessException
- Is this resource a framed resource ?
- Returns:
- A boolean, true if the resource is framed
and it currently has some frames attached, false
otherwise.
- Throws: RemoteAccessException
- If somenetwork failure occured.
getFrames
public RemoteResource[] getFrames() throws RemoteAccessException
- Get the frames attached to that resource.
Each frame is itself a resource, so it is returned as an instance of
a remote resource.
- Returns:
- A (posssibly null) array of frames attached
to that resource.
- Throws: RemoteAccessException
- If somenetwork failure occured.
unregisterFrame
public void unregisterFrame(RemoteResource frame) throws RemoteAccessException
- Unregister a given frame from that resource.
- Parameters:
- frame - The frame to unregister.
- Throws: RemoteAccessException
- If somenetwork failure occured.
isFrame
public boolean isFrame()
isFrameURL
protected boolean isFrameURL(URL furl)
registerFrame
public RemoteResource registerFrame(String id,
String classname) throws RemoteAccessException
- Attach a new frame to that resource.
- Parameters:
- identifier - The name for this frame (if any).
- clsname - The name of the frame's class.
- Returns:
- A remote handle to the (remotely) created frame instance.
- Throws: RemoteAccessException
- If somenetwork failure occured.
dump
public void dump(PrintStream prt) throws RemoteAccessException
- Dump that resource to the given output stream.
- Parameters:
- prt - A print stream to dump to.
- Throws: RemoteAccessException
- If somenetwork failure occured.
All Packages Class Hierarchy This Package Previous Next Index