|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.waveset.object.PersistentObject
com.waveset.object.CompositeObject
An experiment to allow a GenericObject to be accessible as a PersistentObject, and also provide a Java model for "links" to related objects.
Nested Class Summary |
Nested classes inherited from class com.waveset.object.PersistentObject |
PersistentObject.Comparator, PersistentObject.InitialInstance |
Field Summary | |
static java.lang.String |
EL_ASSIGNMENTS
|
static java.lang.String |
EL_LINKS
|
static java.lang.String |
TYPE_ACCOUNT
|
Fields inherited from class com.waveset.object.PersistentObject |
_trace, code_id, trace |
Constructor Summary | |
CompositeObject()
|
|
CompositeObject(org.w3c.dom.Element e)
|
Method Summary | |
void |
addAssignment(ObjectRef ref)
|
void |
addAssignment(Service obj)
|
void |
addLink(Link l)
|
void |
addSubclassAttributes(java.lang.StringBuffer b)
Each concrete subclass may append to the buffer an XML representation of any fields it adds to PersistentObject (if those field values must persist). |
void |
addSubclassElements(java.lang.StringBuffer b)
Each concrete subclass may append to the buffer an XML representation of any fields it adds to PersistentObject (if those field values must persist). |
java.lang.Object |
get(java.lang.String name)
|
java.util.List |
getAssignmentRefs()
|
java.util.List |
getAssignments()
Return a list of resolved assignments. |
GenericObject |
getAttributes()
|
java.util.List |
getFlatResources()
Return a flat list of Resource objects assigned directly or through hierarchical Services. |
Link |
getLink(Resource r)
Return a link that references this persistent object. |
Link |
getLink(Resource r,
java.lang.String identity)
|
java.util.List |
getLinks()
|
java.lang.String |
getObjectType()
|
void |
parseSubclassAttributes(org.w3c.dom.Element e)
Each concrete subclass should parse from the XML buffer any persisted subclass-specific fields (generally, the same ones that it writes into the buffer). |
void |
parseSubclassElements(org.w3c.dom.Element e)
Each concrete subclass should parse from the XML buffer any persisted subclass-specific elements (generally, the same ones that it writes into the buffer). |
void |
put(java.lang.String name,
java.lang.Object value)
|
void |
remove(java.lang.String name)
|
void |
removeLink(Link l)
|
void |
setAssignmentRefs(java.util.List refs)
|
void |
setAttributes(GenericObject o)
|
void |
setLinks(java.util.List l)
|
void |
setObjectType(java.lang.String s)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final java.lang.String TYPE_ACCOUNT
public static final java.lang.String EL_ASSIGNMENTS
public static final java.lang.String EL_LINKS
Constructor Detail |
public CompositeObject()
public CompositeObject(org.w3c.dom.Element e) throws WavesetException
Method Detail |
public void setObjectType(java.lang.String s)
public java.lang.String getObjectType()
public GenericObject getAttributes()
public void setAttributes(GenericObject o)
public java.lang.Object get(java.lang.String name)
public void put(java.lang.String name, java.lang.Object value)
public void remove(java.lang.String name)
public void addAssignment(ObjectRef ref)
public void addAssignment(Service obj)
public java.util.List getAssignmentRefs()
public void setAssignmentRefs(java.util.List refs)
public java.util.List getAssignments() throws WavesetException
WavesetException
public java.util.List getFlatResources() throws WavesetException
WavesetException
public void addLink(Link l)
public void setLinks(java.util.List l)
public void removeLink(Link l)
public java.util.List getLinks()
public Link getLink(Resource r)
public Link getLink(Resource r, java.lang.String identity)
public void parseSubclassAttributes(org.w3c.dom.Element e)
PersistentObject
parseSubclassAttributes
in class PersistentObject
PersistentObject's default implementation is a no-op.
,
PersistentObject.parseXml(Element)
public void parseSubclassElements(org.w3c.dom.Element e) throws WavesetException
PersistentObject
parseSubclassElements
in class PersistentObject
WavesetException
PersistentObject's default implementation is a no-op.
,
PersistentObject.parseXml(Element)
public void addSubclassAttributes(java.lang.StringBuffer b)
PersistentObject
NOTE: Any subclass that overrides this method must similarly override parseSubclassAttributes() so that the subclass attributes are restored.
addSubclassAttributes
in class PersistentObject
public void addSubclassElements(java.lang.StringBuffer b)
PersistentObject
NOTE: Any subclass that overrides this method must similarly override parseSubclassElements() so that the subclass elements are restored.
addSubclassElements
in class PersistentObject
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |