public class ViatraViewerDataModel extends ViewerDataModel
ViewerDataModel
implementation for VIATRA Query/EVM model sources.
If you instantiate this class yourself, then be sure to dispose() of it once it is not needed anymore.model
Constructor and Description |
---|
ViatraViewerDataModel(java.util.Collection<IQuerySpecification<?>> patterns,
ViatraQueryEngine engine)
Initializes a Viewer Data model using a set of patterns and a selected engine.
|
Modifier and Type | Method and Description |
---|---|
ViatraQueryEngine |
getEngine() |
org.apache.log4j.Logger |
getLogger() |
java.util.Collection<IQuerySpecification<?>> |
getPatterns() |
java.util.Collection<IQuerySpecification<?>> |
getPatterns(java.lang.String annotation) |
static ViewerState |
newViewerState(ViatraQueryEngine engine,
java.util.Collection<IQuerySpecification<?>> patterns,
ViewerDataFilter filter,
java.util.Collection<ViewerState.ViewerStateFeature> features)
Instantiate a
ViewerState and its corresponding ViewerDataModel instance, for VIATRA-based
model sources. |
static ViewerState |
newViewerState(ViatraViewerDataModel model,
ViewerDataFilter filter,
java.util.Collection<ViewerState.ViewerStateFeature> features)
Instantiate a new
ViewerState , for an already existing ViatraViewerDataModel instance. |
dispose, getNotationModel
public ViatraViewerDataModel(java.util.Collection<IQuerySpecification<?>> patterns, ViatraQueryEngine engine) throws ViatraQueryException, ViatraBaseException
patterns
- engine
- ViatraQueryException
ViatraBaseException
public ViatraQueryEngine getEngine()
getEngine
in class ViewerDataModel
public java.util.Collection<IQuerySpecification<?>> getPatterns(java.lang.String annotation)
public org.apache.log4j.Logger getLogger()
public static ViewerState newViewerState(ViatraQueryEngine engine, java.util.Collection<IQuerySpecification<?>> patterns, ViewerDataFilter filter, java.util.Collection<ViewerState.ViewerStateFeature> features)
ViewerState
and its corresponding ViewerDataModel
instance, for VIATRA-based
model sources.
When the state is disposed, the view model will be disposed too.
public static ViewerState newViewerState(ViatraViewerDataModel model, ViewerDataFilter filter, java.util.Collection<ViewerState.ViewerStateFeature> features)
ViewerState
, for an already existing ViatraViewerDataModel
instance.
This ViewerDataModel
will not be disposed when the state is disposed.model
- filter
- features
- public java.util.Collection<IQuerySpecification<?>> getPatterns()
getPatterns
in class ViewerDataModel