E
- type of ID for the objectpublic class DataObjectId<E extends DataObject<E>> extends java.lang.Object implements ObjectIdInterface
Modifier and Type | Method and Description |
---|---|
static <E extends DataObject<E>> |
castDataObjectId(DataObjectId genericid,
DataObjectDefinition<E> objectdefinition)
transforms the generic DataObjectId into a casted DataObjectId
|
boolean |
equals(java.lang.Object otherobject) |
static DataObjectId |
generateDataObjectId(java.lang.String id,
java.lang.String objectid) |
static <E extends DataObject<E>> |
generatefromDataObjectElt(ObjectDataElt element,
DataObjectDefinition<E> definition)
creates a parsed data object id from an ObjectDataElt
|
static DataObjectId |
generatefromDataObjectIdElt(ObjectIdDataElt element)
creates a parsed data object id from an ObjectIdDataElt
|
static <E extends DataObject<E>> |
generatefromDataObjectIdElt(ObjectIdDataElt element,
DataObjectDefinition<E> definition)
creates a parsed data object id from an ObjectIdDataElt
|
java.lang.String |
getId() |
static <F extends DataObject<F>> |
getNullDataObjectId(DataObjectDefinition<F> definition) |
java.lang.String |
getObjectId() |
SPage |
getShowObjectPage() |
int |
hashCode() |
E |
lookupObject()
allows to get the object from the id in algorithms that are common to several
object types
|
java.lang.String |
toString() |
public static <F extends DataObject<F>> DataObjectId<F> getNullDataObjectId(DataObjectDefinition<F> definition)
definition
- definition of the data objectpublic java.lang.String getId()
getId
in interface ObjectIdInterface
public static DataObjectId generateDataObjectId(java.lang.String id, java.lang.String objectid)
id
- id of the objectdefinition
- definition of the objectpublic SPage getShowObjectPage()
public E lookupObject()
public static <E extends DataObject<E>> DataObjectId<E> castDataObjectId(DataObjectId genericid, DataObjectDefinition<E> objectdefinition)
genericid
- an uncasted idobjectdefinition
- the data object definitionpublic static <E extends DataObject<E>> DataObjectId<E> generatefromDataObjectElt(ObjectDataElt element, DataObjectDefinition<E> definition)
element
- data elementdefinition
- definition of the DataObjectpublic static DataObjectId generatefromDataObjectIdElt(ObjectIdDataElt element)
element
- the data elementpublic static <E extends DataObject<E>> DataObjectId<E> generatefromDataObjectIdElt(ObjectIdDataElt element, DataObjectDefinition<E> definition)
element
- data elementdefinition
- definition of the DataObjectpublic java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object otherobject)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String getObjectId()
getObjectId
in interface ObjectIdInterface