public abstract class Model extends java.lang.Object implements IModel
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
PROPERTY_ALIASES |
static java.lang.String |
PROPERTY_NAME |
static java.lang.String |
PROPERTY_READONLOAD |
static java.lang.String |
PROPERTY_STOREONDISPOSAL |
| Constructor and Description |
|---|
Model() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection |
allInstances() |
java.lang.Object |
createInstance(java.lang.String type,
java.util.Collection<java.lang.Object> parameters) |
void |
dispose() |
java.util.List<java.lang.String> |
getAliases() |
java.lang.String |
getFullyQualifiedTypeNameOf(java.lang.Object instance)
Returns a string representing the fully-qualified type of the instance object.
|
java.lang.String |
getName() |
IPropertyGetter |
getPropertyGetter() |
IPropertySetter |
getPropertySetter() |
IModelTransactionSupport |
getTransactionSupport() |
java.lang.Object |
getTypeOf(java.lang.Object instance) |
boolean |
isModelElement(java.lang.Object instance)
Used to test whether a Java object can be contained by this model.
|
boolean |
isOfKind(java.lang.Object instance,
java.lang.String metaClass) |
boolean |
isOfType(java.lang.Object instance,
java.lang.String metaClass) |
boolean |
isReadOnLoad() |
boolean |
isStoredOnDisposal() |
boolean |
knowsAboutProperty(java.lang.Object instance,
java.lang.String property) |
void |
load(StringProperties properties,
java.lang.String basePath) |
void |
setName(java.lang.String name) |
void |
setReadOnLoad(boolean readOnLoad) |
void |
setStoredOnDisposal(boolean storedOnDisposal) |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitallContents, createInstance, deleteElement, getAllOfKind, getAllOfType, getElementById, getElementId, getEnumerationValue, getTypeNameOf, hasType, isInstantiable, load, owns, setElementId, store, storepublic static final java.lang.String PROPERTY_NAME
public static final java.lang.String PROPERTY_READONLOAD
public static final java.lang.String PROPERTY_STOREONDISPOSAL
public static final java.lang.String PROPERTY_ALIASES
public java.util.List<java.lang.String> getAliases()
getAliases in interface IModelpublic void load(StringProperties properties, java.lang.String basePath) throws EolModelLoadingException
load in interface IModelEolModelLoadingExceptionpublic java.lang.Object createInstance(java.lang.String type,
java.util.Collection<java.lang.Object> parameters)
throws EolModelElementTypeNotFoundException,
EolNotInstantiableModelElementTypeException
createInstance in interface IModelEolModelElementTypeNotFoundExceptionEolNotInstantiableModelElementTypeExceptionpublic java.util.Collection allInstances()
public boolean isOfKind(java.lang.Object instance,
java.lang.String metaClass)
throws EolModelElementTypeNotFoundException
isOfKind in interface IModelEolModelElementTypeNotFoundExceptionpublic boolean isOfType(java.lang.Object instance,
java.lang.String metaClass)
throws EolModelElementTypeNotFoundException
isOfType in interface IModelEolModelElementTypeNotFoundExceptionpublic java.lang.String getFullyQualifiedTypeNameOf(java.lang.Object instance)
IModelgetFullyQualifiedTypeNameOf in interface IModelinstance - The model object whose type is to be determined.public boolean isModelElement(java.lang.Object instance)
IModelisModelElement in interface IModelinstance - the Java object to test.public java.lang.Object getTypeOf(java.lang.Object instance)
public boolean isReadOnLoad()
isReadOnLoad in interface IModelpublic boolean isStoredOnDisposal()
isStoredOnDisposal in interface IModelpublic void setReadOnLoad(boolean readOnLoad)
setReadOnLoad in interface IModelpublic void setStoredOnDisposal(boolean storedOnDisposal)
setStoredOnDisposal in interface IModelpublic IPropertyGetter getPropertyGetter()
getPropertyGetter in interface IModelpublic IPropertySetter getPropertySetter()
getPropertySetter in interface IModelpublic boolean knowsAboutProperty(java.lang.Object instance,
java.lang.String property)
knowsAboutProperty in interface IModelpublic IModelTransactionSupport getTransactionSupport()
getTransactionSupport in interface IModel