org.eclipse.epsilon.epl
Class PatternMatchModel
java.lang.Object
org.eclipse.epsilon.eol.models.Model
org.eclipse.epsilon.epl.PatternMatchModel
- All Implemented Interfaces:
- IModel
public class PatternMatchModel
- extends Model
Methods inherited from class org.eclipse.epsilon.eol.models.Model |
allInstances, createInstance, getAliases, getFullyQualifiedTypeNameOf, getName, getTransactionSupport, isOfKind, isOfType, isReadOnLoad, isStoredOnDisposal, knowsAboutProperty, load, setName, setReadOnLoad, setStoredOnDisposal |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PatternMatchModel
public PatternMatchModel()
dispose
public void dispose()
- Specified by:
dispose
in interface IModel
- Overrides:
dispose
in class Model
addMatch
public void addMatch(PatternMatch match)
setPatterns
public void setPatterns(java.util.List<Pattern> patterns)
load
public void load()
throws EolModelLoadingException
- Throws:
EolModelLoadingException
getEnumerationValue
public java.lang.Object getEnumerationValue(java.lang.String enumeration,
java.lang.String label)
throws EolEnumerationValueNotFoundException
- Throws:
EolEnumerationValueNotFoundException
allContents
public java.util.Collection<?> allContents()
- Description copied from interface:
IModel
- Returns a collection containing all of the objects contained in
this model.
- Returns:
- all of the objects contained in this model.
getMatches
public java.util.HashSet<PatternMatch> getMatches()
getAllOfType
public java.util.Collection<?> getAllOfType(java.lang.String type)
throws EolModelElementTypeNotFoundException
- Throws:
EolModelElementTypeNotFoundException
getAllOfKind
public java.util.Collection<?> getAllOfKind(java.lang.String type)
throws EolModelElementTypeNotFoundException
- Throws:
EolModelElementTypeNotFoundException
getTypeOf
public java.lang.Object getTypeOf(java.lang.Object instance)
- Specified by:
getTypeOf
in interface IModel
- Overrides:
getTypeOf
in class Model
getTypeNameOf
public java.lang.String getTypeNameOf(java.lang.Object instance)
- Description copied from interface:
IModel
- Returns a string representing the type of the instance object. The value
returned by this function can be passed to createInstance to instantiate
another object of the same type as instance.
- Parameters:
instance
- The model object whose type is to be determined.
- Returns:
- the name of the type of the model object, instance.
createInstance
public java.lang.Object createInstance(java.lang.String type)
throws EolModelElementTypeNotFoundException,
EolNotInstantiableModelElementTypeException
- Throws:
EolModelElementTypeNotFoundException
EolNotInstantiableModelElementTypeException
getElementById
public java.lang.Object getElementById(java.lang.String id)
getElementId
public java.lang.String getElementId(java.lang.Object instance)
setElementId
public void setElementId(java.lang.Object instance,
java.lang.String newId)
deleteElement
public void deleteElement(java.lang.Object instance)
throws EolRuntimeException
- Throws:
EolRuntimeException
owns
public boolean owns(java.lang.Object instance)
- Description copied from interface:
IModel
- Used to test whether an object is contained in this model.
- Parameters:
instance
- the Java object to test.
- Returns:
- true if and only if instance is contained by this model.
isInstantiable
public boolean isInstantiable(java.lang.String type)
isModelElement
public boolean isModelElement(java.lang.Object instance)
- Description copied from interface:
IModel
- Used to test whether a Java object can be contained by this model. For example,
EMF models can contain instances of EObject, but not instances of just Object.
- Specified by:
isModelElement
in interface IModel
- Overrides:
isModelElement
in class Model
- Parameters:
instance
- the Java object to test.
- Returns:
- true if and only if instance can be contained by this model.
hasType
public boolean hasType(java.lang.String type)
store
public boolean store(java.lang.String location)
store
public boolean store()
getPropertyGetter
public IPropertyGetter getPropertyGetter()
- Specified by:
getPropertyGetter
in interface IModel
- Overrides:
getPropertyGetter
in class Model
getPropertySetter
public IPropertySetter getPropertySetter()
- Specified by:
getPropertySetter
in interface IModel
- Overrides:
getPropertySetter
in class Model