|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectwt.fc.ReferenceFactory
A factory for getting references and strings that refer to persistable
objects. Generally speaking, the factory returns version references
when given the latest iteration of an Iterated object, otherwise object
references. The version reference will always refer to the latest iteration
of that version.
Supported API: true
Extendable: false
Field Summary | |
private static String |
CLASSNAME
|
static long |
EXTERNALIZATION_VERSION_UID
|
private static ResourceBundle |
messagesResource
|
protected static long |
OLD_FORMAT_VERSION_UID
|
private static String |
RESOURCE
|
(package private) static long |
serialVersionUID
|
private static boolean |
VERBOSE
|
Constructor Summary | |
ReferenceFactory()
Constructor for ReferenceFactory. |
Method Summary | |
String |
getQueryString(Persistable object)
Deprecated. |
String |
getQueryString(WTReference object)
Deprecated. |
WTReference |
getReference(Persistable object)
Given an object, returns a reference to it. |
WTReference |
getReference(String stringReference)
Given a string reference that was originally created by the ReferenceFactory, returns a reference object that refers to the same object as the string. |
String |
getReferenceString(Persistable object)
Given a persistable object, returns a string reference to that object. |
String |
getReferenceString(WTReference object)
Given an instance of some subclass of WTReference, returns a string representation of that reference. |
void |
readExternal(ObjectInput input)
Reads the non-transient fields of this class from an external source. |
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(ReferenceFactory thisObject,
ObjectInput input,
long readSerialVersionUID,
boolean passThrough,
boolean superDone)
Reads the non-transient fields of this class from an external source. |
void |
writeExternal(ObjectOutput output)
Writes the non-transient fields of this class to an external source. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final String RESOURCE
private static final String CLASSNAME
static final long serialVersionUID
public static final long EXTERNALIZATION_VERSION_UID
protected static final long OLD_FORMAT_VERSION_UID
private static boolean VERBOSE
private static ResourceBundle messagesResource
Constructor Detail |
public ReferenceFactory()
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(ReferenceFactory 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 WTReference getReference(Persistable object) throws WTException
object
-
WTException
public WTReference getReference(String stringReference) throws WTException
stringReference
-
WTException
public String getQueryString(WTReference object) throws WTException
object
-
WTException
public String getQueryString(Persistable object) throws WTException
object
-
WTException
public String getReferenceString(WTReference object) throws WTException
object
-
WTException
public String getReferenceString(Persistable object) throws WTException
object
-
WTException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |