|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.orientechnologies.jdo.oDynaObject
Allows the dynamic manipulation of a persistent object without instance it.
Generally the use of oDynaObject instances allows to work with persistent objects without involve the class loader.
This class works like a proxy to the real object implementation.
To use oDynaObject instead of real Java objects, then set this features to the PersistenceManager level by calling oPersistenceManager.setUsingDynaObjects( boolean iValue ).
oPersistenceManager.setUsingDynaObjects,
oPersistenceManager.isUsingDynaObjects| Field Summary | |
static int |
STATUS_DELETED
|
static int |
STATUS_EMBEDDED
|
static int |
STATUS_LOADED
|
static int |
STATUS_NEW
|
static int |
STATUS_UPDATED
|
| Constructor Summary | |
oDynaObject(oPersistenceManager iManager,
oOID iOid)
Create a dynamic object from an OID. |
|
oDynaObject(oPersistenceManager iManager,
oOID iOid,
oBinary iStream)
Create a dynamic object from a stream object. |
|
oDynaObject(oPersistenceManager iManager,
java.lang.String iClassName)
Create an empty dyna object of class iClass. |
|
oDynaObject(oPersistenceManager iManager,
java.lang.String iClassName,
oBinary iStream)
Create a dyna object of embedded type |
|
| Method Summary | |
void |
delete()
Delete the object persistently from datastore. |
java.lang.String |
getClassName()
Get the class name |
java.util.Enumeration |
getDeclaredMembers()
Get the enumeration containing all class attributes. |
java.lang.String |
getFullClassName()
Get full name of class including package. |
oPersistenceManager |
getManager()
Get the PersistenceManager owner. |
oSysProperty |
getMember(java.lang.String iMemberName)
Get attribute information. |
java.util.Enumeration |
getMembers()
Get the enumeration containing attributes of current class and all base classes. |
oOID |
getOid()
Get the OID of dynamic object. |
int |
getStatus()
Get current status. |
oBinary |
getStream()
Get binary stream of serialized object. |
java.lang.Object |
getValue(java.lang.String iMemberName)
Get the value of an attribute. |
boolean |
isNew()
Know if the object is new and is not yet persistent. |
boolean |
isValid()
Know if the object is valid. |
void |
reset()
Reset object information. |
void |
setClassName(java.lang.String iClassName)
Force class name setting. |
void |
setValue(java.lang.String iMemberName,
java.lang.Object iMemberValue)
Set the value for the attribute. |
void |
store()
Store the object in datastore. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int STATUS_NEW
public static final int STATUS_EMBEDDED
public static final int STATUS_LOADED
public static final int STATUS_UPDATED
public static final int STATUS_DELETED
| Constructor Detail |
public oDynaObject(oPersistenceManager iManager,
oOID iOid)
#oPersistenceManager.setUsingDynaObjects
public oDynaObject(oPersistenceManager iManager,
oOID iOid,
oBinary iStream)
#oPersistenceManager.setUsingDynaObjects
public oDynaObject(oPersistenceManager iManager,
java.lang.String iClassName)
#oPersistenceManager.setUsingDynaObjects
public oDynaObject(oPersistenceManager iManager,
java.lang.String iClassName,
oBinary iStream)
#oPersistenceManager.setUsingDynaObjects| Method Detail |
public oPersistenceManager getManager()
public oBinary getStream()
public oOID getOid()
public oSysProperty getMember(java.lang.String iMemberName)
iMemberName - Member name
oSysPropertypublic java.util.Enumeration getMembers()
getDeclaredMemberspublic java.util.Enumeration getDeclaredMembers()
getMemberspublic java.lang.String getFullClassName()
getClassName()public int getStatus()
- STATUS_NEW = 0
- STATUS_EMBEDDED = 1
- STATUS_LOADED = 2
- STATUS_UPDATED = 3
- STATUS_DELETED = 4
public java.lang.String getClassName()
getFullClassName()public void setClassName(java.lang.String iClassName)
iClassName - Class namepublic java.lang.Object getValue(java.lang.String iMemberName)
iMemberName - Member name
getMember(java.lang.String)
public void setValue(java.lang.String iMemberName,
java.lang.Object iMemberValue)
iMemberName - Member nameiMemberValue - New value to assign. The value must be coherent with
the member typepublic void store()
public void delete()
public void reset()
public boolean isNew()
public boolean isValid()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||