|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.ocl.examples.impactanalyzer.Revalidator
org.eclipse.ocl.examples.impactanalyzer.editor.Revalidator
public class Revalidator
Use at the end of your EMF sample editor's createModel() method to request
instant re-validation of your editor's EMF model with corresponding error marker creation/deletion.
Example:
public class MyEditor
extends MultiPageEditorPart
implements IEditingDomainProvider, ISelectionProvider, IMenuListener, IViewerProvider, IGotoMarker {
| Constructor Summary | |
|---|---|
Revalidator(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
org.eclipse.emf.ecore.EPackage... pkgs)
Uses the default OCLFactory.INSTANCE to create OCL objects, as well as a
DefaultOppositeEndFinder. |
|
Revalidator(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
OCLFactory oclFactory,
org.eclipse.emf.ecore.EPackage... pkgs)
Uses a DefaultOppositeEndFinder |
|
Revalidator(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
OCLFactory oclFactory,
OppositeEndFinder oppositeEndFinder,
org.eclipse.emf.ecore.EPackage... pkgs)
Uses the default OCLFactory.INSTANCE with the provided opposite end finder to create
OCL instances |
|
Revalidator(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
OppositeEndFinder oppositeEndFinder,
org.eclipse.emf.ecore.EPackage... pkgs)
|
|
| Method Summary | |
|---|---|
protected org.eclipse.emf.common.notify.Adapter |
getAdapter(java.lang.String constraintName,
OCLExpression invariant,
ImpactAnalyzer impactAnalyzer)
Returns an adapter that will be notified when the constraint
whose name is given by the constraintName parameter may have
changed its value due to the change Notification delivered to the
adapter. |
| Methods inherited from class org.eclipse.ocl.examples.impactanalyzer.Revalidator |
|---|
getOclFactory, getOppositeEndFinder |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Revalidator(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
OCLFactory oclFactory,
org.eclipse.emf.ecore.EPackage... pkgs)
DefaultOppositeEndFinder
public Revalidator(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
org.eclipse.emf.ecore.EPackage... pkgs)
OCLFactory.INSTANCE to create OCL objects, as well as a
DefaultOppositeEndFinder.
public Revalidator(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
OCLFactory oclFactory,
OppositeEndFinder oppositeEndFinder,
org.eclipse.emf.ecore.EPackage... pkgs)
OCLFactory.INSTANCE with the provided opposite end finder to create
OCL instances
public Revalidator(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
OppositeEndFinder oppositeEndFinder,
org.eclipse.emf.ecore.EPackage... pkgs)
oclFactory - used to create OCL instancesoppositeEndFinder - used to instantiate an OCL object using
OCLFactory.createOCL(OppositeEndFinder), and used for the ImpactAnalyzer when
retrieving and navigating hidden opposite references as well as for evaluating
allInstances() expressionspkgs - the metamodel packages whose invariants to observe| Method Detail |
|---|
protected org.eclipse.emf.common.notify.Adapter getAdapter(java.lang.String constraintName,
OCLExpression invariant,
ImpactAnalyzer impactAnalyzer)
notified when the constraint
whose name is given by the constraintName parameter may have
changed its value due to the change Notification delivered to the
adapter. Using the impactAnalyzer's
ImpactAnalyzer.getContextObjects(Notification) operation the
adapter can determine the context objects for which a re-evaluation may
be necessary.
getAdapter in class RevalidatorconstraintName - name of the invariant / constraint that may have changed its
value based on a model changeinvariant - the OCL expression that defined the invariant / constraintimpactAnalyzer - can be used by the adapter to infer the context objects on
which re-evaluation may be necessary
ResourceSet specified during construction of this
Revalidator that may impact the value of the constraint /
invariant specified by constraintName and
invariant
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||