java.lang.Object
java.util.Observable
org.vrspace.server.VRObject
org.vrspace.server.DBObject
org.vrspace.server.PublicDBObject
org.vrspace.server.OwnedDBObject
org.vrspace.server.object.File
org.vrspace.server.object.VrmlFile
- All Implemented Interfaces:
- java.lang.Cloneable, org.vrspace.attributes.HasTransform, java.util.Observer, org.vrspace.attributes.Owned
- public class VrmlFile
- extends File
- implements org.vrspace.attributes.HasTransform
An instance of a vrml file in the VRSpace. Each VrmlFile has
its own Transform, and its url points to a vrml file.
| Fields inherited from class org.vrspace.server.DBObject |
db |
| Methods inherited from class org.vrspace.server.VRObject |
arrayToString, canRead, canWrite, clone, equals, fromString, fromText, getClassName, getField, getFields, getId, getID, getMemebers, hasField, hasMethod, isNew, newInstance, sendResponse, setField, setField, setField, setFields, setFields, stringToArray, toString, toText, toText, toText |
transform
protected org.vrspace.server.Transform transform
VrmlFile
public VrmlFile()
set_clone
public void set_clone(org.vrspace.server.Request req,
java.lang.String args)
throws java.lang.Exception
- Creates a duplicate of this object. The copy is placed in the database,
with a new db_id, and new Transform.
Usage: clone dummy_value
set_upload
public void set_upload(org.vrspace.server.Request req,
java.lang.String args)
throws java.lang.Exception
- Initiate file upload.
Replaces this VrmlFile's url and initiates the file transfer by responding
to the client with an upload command. If this VrmlFile does not yet have
a Transform, it is assigned one.
Usage: upload path
- Overrides:
set_upload in class File
createTransform
protected void createTransform(org.vrspace.server.Client client)
throws java.lang.Exception
- Creates a transform for this VRObject. This method should only
be called if a transform does not already exist for the object.
The client becomes the owner of the new transform.
set_download
public void set_download(org.vrspace.server.Request req,
java.lang.String value)
throws org.vrspace.server.VRObjectException
- Initiate file download. Unimplemented.
Usage: download dummy_value
- Overrides:
set_download in class File
setValue
public void setValue(org.vrspace.server.Request r)
- Overrides PublicDbObject.setValue().
Clone events are filtered and all other requests are passed to super.setValue
- Overrides:
setValue in class File
update
public void update(java.util.Observable session,
java.lang.Object signal)
- Implements the Observer interface.
- Specified by:
update in interface java.util.Observer- Overrides:
update in class File
getTransform
public org.vrspace.server.Transform getTransform()
- getTransform method of HasTransform interface.
- Specified by:
getTransform in interface org.vrspace.attributes.HasTransform
setTransform
public void setTransform(org.vrspace.server.Transform t)
- setTransform method of HasTransform interface.
- Specified by:
setTransform in interface org.vrspace.attributes.HasTransform
getTransformID
public long getTransformID()
- getTransformID method of HasTransform interface.
- Specified by:
getTransformID in interface org.vrspace.attributes.HasTransform