public abstract class DataInstance<T extends AbstractTreeElement<T>> extends java.lang.Object implements Persistable
Modifier and Type | Field and Description |
---|---|
private int |
formId
The ID of the form that this is a model for
|
private java.lang.String |
instanceid |
private java.lang.String |
name
The name for this data model
|
private int |
recordid
The integer Id of the model
|
Constructor and Description |
---|
DataInstance() |
DataInstance(java.lang.String instanceid) |
Modifier and Type | Method and Description |
---|---|
java.util.List<AbstractTreeElement<T>> |
explodeReference(TreeReference ref) |
abstract AbstractTreeElement<T> |
getBase() |
int |
getFormId() |
int |
getID() |
java.lang.String |
getInstanceId() |
java.lang.String |
getName() |
abstract T |
getRoot() |
T |
getTemplate(TreeReference ref) |
T |
getTemplatePath(TreeReference ref) |
abstract void |
initialize(InstanceInitializationFactory initializer,
java.lang.String instanceId) |
boolean |
isRuntimeEvaluated()
Whether the structure of this instance is only available at runtime.
|
void |
readExternal(java.io.DataInputStream in,
PrototypeFactory pf) |
T |
resolveReference(IDataReference binding) |
T |
resolveReference(TreeReference ref) |
void |
setFormId(int formId) |
void |
setID(int recordid) |
protected void |
setInstanceId(java.lang.String instanceid) |
void |
setName(java.lang.String name) |
java.lang.String |
toString() |
static TreeReference |
unpackReference(IDataReference ref) |
void |
writeExternal(java.io.DataOutputStream out) |
private int recordid
private java.lang.String name
private int formId
private java.lang.String instanceid
public DataInstance()
public DataInstance(java.lang.String instanceid)
public static TreeReference unpackReference(IDataReference ref)
public abstract AbstractTreeElement<T> getBase()
public abstract T getRoot()
public java.lang.String getInstanceId()
protected void setInstanceId(java.lang.String instanceid)
public boolean isRuntimeEvaluated()
public T resolveReference(TreeReference ref)
public java.util.List<AbstractTreeElement<T>> explodeReference(TreeReference ref)
public T getTemplate(TreeReference ref)
public T getTemplatePath(TreeReference ref)
public T resolveReference(IDataReference binding)
public void setFormId(int formId)
public int getFormId()
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String toString()
toString
in class java.lang.Object
public void readExternal(java.io.DataInputStream in, PrototypeFactory pf) throws java.io.IOException, DeserializationException
readExternal
in interface Externalizable
java.io.IOException
DeserializationException
public void writeExternal(java.io.DataOutputStream out) throws java.io.IOException
writeExternal
in interface Externalizable
java.io.IOException
public int getID()
getID
in interface Persistable
public void setID(int recordid)
setID
in interface Persistable
public abstract void initialize(InstanceInitializationFactory initializer, java.lang.String instanceId)