org.nakedobjects.plugins.xml.objectstore.internal.data
Class ObjectData

java.lang.Object
  extended by org.nakedobjects.plugins.xml.objectstore.internal.data.Data
      extended by org.nakedobjects.plugins.xml.objectstore.internal.data.ObjectData

public class ObjectData
extends Data

A logical collection of elements of a specified type


Constructor Summary
ObjectData(NakedObjectSpecification noSpec, SerialOid oid, FileVersion version)
           
 
Method Summary
 void addAssociation(NakedObject fieldContent, java.lang.String fieldId, boolean ensurePersistent)
           
 void addElement(java.lang.String fieldId, SerialOid elementOid)
           
 void addInternalCollection(NakedObject collection, java.lang.String fieldId, boolean ensurePersistent)
           
 ReferenceVector elements(java.lang.String fieldId)
           
 java.lang.Iterable<java.lang.String> fields()
           
 java.lang.Object get(java.lang.String fieldId)
           
 java.lang.String id(java.lang.String fieldId)
           
 void initCollection(java.lang.String fieldId)
           
 void saveValue(java.lang.String fieldId, boolean isEmpty, java.lang.String encodedString)
           
 void set(java.lang.String fieldId, java.lang.Object oid)
           
 void set(java.lang.String fieldId, java.lang.String value)
           
 java.lang.String toString()
           
 java.lang.String value(java.lang.String fieldId)
           
 
Methods inherited from class org.nakedobjects.plugins.xml.objectstore.internal.data.Data
equals, getOid, getSpecification, getTypeName, getVersion, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ObjectData

public ObjectData(NakedObjectSpecification noSpec,
                  SerialOid oid,
                  FileVersion version)
Method Detail

fields

public java.lang.Iterable<java.lang.String> fields()

id

public java.lang.String id(java.lang.String fieldId)

set

public void set(java.lang.String fieldId,
                java.lang.String value)

saveValue

public void saveValue(java.lang.String fieldId,
                      boolean isEmpty,
                      java.lang.String encodedString)

value

public java.lang.String value(java.lang.String fieldId)

get

public java.lang.Object get(java.lang.String fieldId)

set

public void set(java.lang.String fieldId,
                java.lang.Object oid)

initCollection

public void initCollection(java.lang.String fieldId)

addElement

public void addElement(java.lang.String fieldId,
                       SerialOid elementOid)

elements

public ReferenceVector elements(java.lang.String fieldId)

addAssociation

public void addAssociation(NakedObject fieldContent,
                           java.lang.String fieldId,
                           boolean ensurePersistent)

addInternalCollection

public void addInternalCollection(NakedObject collection,
                                  java.lang.String fieldId,
                                  boolean ensurePersistent)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.