|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectwt.vc.VersionReference
Use the newVersionReference
static factory method(s), not
the VersionReference
constructor, to construct instances
of this class. Instances must be constructed using the static factory(s),
in order to ensure proper initialization of the instance.
Supported API: true
Extendable: false
Field Summary | |
private static String |
CLASSNAME
|
static long |
EXTERNALIZATION_VERSION_UID
|
private VersionForeignKey |
key
|
static String |
KEY
Label for the attribute. |
private Iterated |
object
|
static String |
OBJECT
Label for the attribute. |
protected static long |
OLD_FORMAT_VERSION_UID
|
private static String |
RESOURCE
|
(package private) static long |
serialVersionUID
|
Constructor Summary | |
VersionReference()
|
Method Summary | |
void |
deflate()
Dereferences the inflated persistable this reference currently stores. |
boolean |
equals(Object obj)
Supported API: true |
ClassInfo |
getClassInfo()
Returns the ClassInfo object for this class. |
String |
getConceptualClassname()
Deprecated. |
QueryKey |
getKey()
Gets the object for the association that plays role: KEY. |
Persistable |
getObject()
Gets the object for the association that plays role: OBJECT. |
Class |
getReferencedClass()
Returns the class that this reference refers to. |
int |
hashCode()
Supported API: true |
protected void |
initialize(Iterated obj)
Supported API: true |
protected void |
initialize(VersionForeignKey objId)
Supported API: true |
boolean |
isInflated()
Determines if this reference is currently storing an inflated Persistable. |
private boolean |
isValid()
Determines if this reference is currently storing an inflated, persisted object with a non-zero branch id |
static VersionReference |
newVersionReference(Iterated obj)
Supported API: true |
static VersionReference |
newVersionReference(VersionForeignKey objId)
Supported API: true |
void |
readExternal(ObjectInput input)
Reads the non-transient fields of this class from an external source. |
void |
readExternal(PersistentRetrieveIfc input)
Used by Persistent Data Service to populate the persistent attributes of this class from a persistent store. |
private boolean |
readOldVersion(ObjectInput input,
long readSerialVersionUID,
boolean passThrough,
boolean superDone)
Reads the non-transient fields of this class from an external source, which is not the current version. |
protected boolean |
readVersion(VersionReference thisObject,
ObjectInput input,
long readSerialVersionUID,
boolean passThrough,
boolean superDone)
Reads the non-transient fields of this class from an external source. |
boolean |
references(Persistable obj)
Supported API: true |
void |
refresh()
Supported API: true |
void |
setKey(QueryKey a_Key)
Sets the object for the association that plays role: KEY. |
void |
setObject(Iterated i)
Makes this reference point to the given iterated object |
String |
toString()
Returns the conceptual (modeled) name for the class. |
void |
writeExternal(ObjectOutput output)
Writes the non-transient fields of this class to an external source. |
void |
writeExternal(PersistentStoreIfc output)
Used by Persistent Data Service to obtain the values of the persistent attributes of this class, so they can be written to a persistent store. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
private static final String RESOURCE
private static final String CLASSNAME
public static final String KEY
private VersionForeignKey key
public static final String OBJECT
private Iterated object
static final long serialVersionUID
public static final long EXTERNALIZATION_VERSION_UID
protected static final long OLD_FORMAT_VERSION_UID
Constructor Detail |
public VersionReference()
Method Detail |
public void writeExternal(ObjectOutput output) throws IOException
writeExternal
in interface Externalizable
output
-
IOException
public void readExternal(ObjectInput input) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
input
-
IOException
ClassNotFoundException
protected boolean readVersion(VersionReference thisObject, ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone) throws IOException, ClassNotFoundException
thisObject
- input
- readSerialVersionUID
- passThrough
- superDone
-
IOException
ClassNotFoundException
private boolean readOldVersion(ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone) throws IOException, ClassNotFoundException
input
- readSerialVersionUID
- passThrough
- superDone
-
IOException
ClassNotFoundException
public void writeExternal(PersistentStoreIfc output) throws SQLException, DatastoreException
(Not intended for general use.)
Supported API: false
writeExternal
in interface ObjectMappable
output
-
SQLException
DatastoreException
public void readExternal(PersistentRetrieveIfc input) throws SQLException, DatastoreException
(Not intended for general
use.)
Supported API: false
readExternal
in interface ObjectMappable
input
-
SQLException
DatastoreException
public String getConceptualClassname()
getConceptualClassname
in interface NetFactor
public String toString()
public ClassInfo getClassInfo() throws WTIntrospectionException
getClassInfo
in interface NetFactor
WTIntrospectionException
public QueryKey getKey()
getKey
in interface WTReference
public void setKey(QueryKey a_Key)
setKey
in interface WTReference
a_Key
- public Persistable getObject() throws WTRuntimeException
getObject
in interface WTReference
WTRuntimeException
public static VersionReference newVersionReference(Iterated obj) throws WTException
obj
-
WTException
public static VersionReference newVersionReference(VersionForeignKey objId) throws WTException
objId
-
WTException
public void refresh() throws WTException
refresh
in interface WTReference
WTException
public boolean equals(Object obj)
equals
in interface WTReference
obj
-
public int hashCode()
hashCode
in interface WTReference
public boolean references(Persistable obj)
references
in interface WTReference
obj
-
protected void initialize(Iterated obj) throws WTException
obj
-
WTException
protected void initialize(VersionForeignKey objId) throws WTException
objId
-
WTException
public Class getReferencedClass()
getReferencedClass
in interface WTReference
public void deflate()
public boolean isInflated()
private boolean isValid()
public void setObject(Iterated i) throws WTPropertyVetoException
i
-
WTPropertyVetoException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |