Package net.ontopia.persistence.proxy
Class WrappedIdentity
- java.lang.Object
-
- net.ontopia.persistence.proxy.WrappedIdentity
-
- All Implemented Interfaces:
Externalizable,Serializable,Cloneable,IdentityIF
public final class WrappedIdentity extends Object implements IdentityIF, Externalizable
INTERNAL: Class used for wrapping other identities. SeeIdentityIF.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description WrappedIdentity()INTERNAL: Constructor that is used for externalization purposes only.WrappedIdentity(IdentityIF wrapped)INTERNAL: Creates an identity instance that wraps another identity.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectclone()ObjectcreateInstance()INTERNAL: Creates an object instance of the type defined by this identity.booleanequals(Object object)ObjectgetKey(int index)INTERNAL: Returns the primary key component with the specified index.Class<?>getType()INTERNAL: Returns the type of object.intgetWidth()INTERNAL: Returns the number of primary key components that the identity has.inthashCode()voidreadExternal(ObjectInput in)StringtoString()static IdentityIFwrap(IdentityIF identity)INTERNAL: Factory method that wraps the identity in a WrappedIdentity if the identity itself is not a WrappedIdentity.voidwriteExternal(ObjectOutput out)
-
-
-
Constructor Detail
-
WrappedIdentity
public WrappedIdentity()
INTERNAL: Constructor that is used for externalization purposes only.
-
WrappedIdentity
public WrappedIdentity(IdentityIF wrapped)
INTERNAL: Creates an identity instance that wraps another identity.
-
-
Method Detail
-
wrap
public static IdentityIF wrap(IdentityIF identity)
INTERNAL: Factory method that wraps the identity in a WrappedIdentity if the identity itself is not a WrappedIdentity.
-
getType
public Class<?> getType()
Description copied from interface:IdentityIFINTERNAL: Returns the type of object. The returned value indicates the classification of the identified object. See alsoPersistentIF._p_getType().- Specified by:
getTypein interfaceIdentityIF
-
getWidth
public int getWidth()
Description copied from interface:IdentityIFINTERNAL: Returns the number of primary key components that the identity has.- Specified by:
getWidthin interfaceIdentityIF
-
getKey
public Object getKey(int index)
Description copied from interface:IdentityIFINTERNAL: Returns the primary key component with the specified index.- Specified by:
getKeyin interfaceIdentityIF
-
createInstance
public Object createInstance() throws Exception
Description copied from interface:IdentityIFINTERNAL: Creates an object instance of the type defined by this identity.- Specified by:
createInstancein interfaceIdentityIF- Throws:
Exception
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
clone
public Object clone()
- Specified by:
clonein interfaceIdentityIF- Overrides:
clonein classObject
-
-