public abstract class DataInstance<T extends AbstractTreeElement<T>> extends Object implements Persistable
| Modifier and Type | Class and Description |
|---|---|
static class |
DataInstance.PartialElementEncounteredException |
| Constructor and Description |
|---|
DataInstance() |
DataInstance(String instanceid) |
public DataInstance()
public DataInstance(String instanceid)
public static TreeReference unpackReference(IDataReference ref)
public abstract AbstractTreeElement<T> getBase()
public abstract T getRoot()
public String getInstanceId()
protected void setInstanceId(String instanceid)
public boolean isRuntimeEvaluated()
public T resolveReference(TreeReference ref)
public List<AbstractTreeElement<T>> explodeReference(TreeReference ref)
public T getTemplate(TreeReference ref)
public T getTemplatePath(TreeReference ref)
public boolean hasTemplatePath(TreeReference ref)
ref - the reference path to be followedpublic T resolveReference(IDataReference binding)
public void setFormId(int formId)
public int getFormId()
public String getName()
public void setName(String name)
public void readExternal(DataInputStream in, PrototypeFactory pf) throws IOException, DeserializationException
readExternal in interface ExternalizableIOExceptionDeserializationExceptionpublic void writeExternal(DataOutputStream out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic int getID()
getID in interface Persistablepublic void setID(int recordid)
setID in interface Persistablepublic abstract void initialize(InstanceInitializationFactory initializer, String instanceId)
public void replacePartialElements(List<TreeElement> elements)
Copyright © 2025. All rights reserved.