public class Model extends Object
| Constructor and Description |
|---|
Model(IReflectiveModel underlyingModel,
PrettyPrinterManager printer) |
| Modifier and Type | Method and Description |
|---|---|
ModelElement |
createInstance(String typeName) |
Iterable<ModelElement> |
directContents()
Returns all of the model elements that are directly contained in this model.
|
Object |
getContainerOf(Object underlyingModelObject) |
String |
getIdentity(Object underlyingModelObject) |
Object |
getUnwrappedEquivalent(Object unwrappedModelElement,
Model otherModel,
ConservativeCopyContext context) |
boolean |
hasPackage(String originalPackage) |
boolean |
hasProperty(String type,
String property) |
boolean |
hasType(String typeName) |
boolean |
isInstantiable(String typeName) |
boolean |
isTypeOf(Object underlyingModelElement,
String type) |
boolean |
owns(ModelElement element) |
boolean |
owns(Object unwrappedElement) |
boolean |
preventLoadingOfExternalModelElements() |
void |
setIdentity(Object underlyingModelObject,
String newIdentity) |
ModelValue<?> |
wrap(Object value) |
public Model(IReflectiveModel underlyingModel, PrettyPrinterManager printer)
public ModelElement createInstance(String typeName) throws EolRuntimeException
EolRuntimeExceptionpublic boolean hasType(String typeName)
public boolean isInstantiable(String typeName)
public boolean hasProperty(String type, String property) throws EolRuntimeException
EolRuntimeExceptionpublic boolean hasPackage(String originalPackage)
public Iterable<ModelElement> directContents()
public boolean owns(ModelElement element)
public boolean owns(Object unwrappedElement)
public ModelValue<?> wrap(Object value)
public Object getUnwrappedEquivalent(Object unwrappedModelElement, Model otherModel, ConservativeCopyContext context) throws ConservativeCopyException
ConservativeCopyExceptionpublic boolean preventLoadingOfExternalModelElements()
Copyright © 2016. All rights reserved.