|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.ocl.examples.impactanalyzer.impl.ImpactAnalyzerFactoryImpl
public class ImpactAnalyzerFactoryImpl
Field Summary |
---|
Fields inherited from interface org.eclipse.ocl.examples.impactanalyzer.ImpactAnalyzerFactory |
---|
INSTANCE |
Constructor Summary | |
---|---|
ImpactAnalyzerFactoryImpl()
|
Method Summary | |
---|---|
DerivedPropertyNotifier |
createDerivedPropertyNotifier(org.eclipse.emf.ecore.EPackage pkg,
ActivationOption configuration,
OCLFactory oclFactory)
Constructs a notifier for all derived properties in pkg
which efficiently, based on an ImpactAnalyzer , constructs and
emits Notification s for derived, OCL-specified
properties . |
DerivedPropertyNotifier |
createDerivedPropertyNotifier(org.eclipse.emf.ecore.EPackage pkg,
OCLFactory oclFactory)
Constructs a notifier for all derived properties in pkg
which efficiently, based on an ImpactAnalyzer , constructs and
emits Notification s for derived, OCL-specified
properties . |
DerivedPropertyNotifier |
createDerivedPropertyNotifier(org.eclipse.emf.ecore.EPackage pkg,
OppositeEndFinder oppositeEndFinder,
ActivationOption configuration,
OCLFactory oclFactory)
Constructs a notifier for all derived properties in pkg
which efficiently, based on an ImpactAnalyzer , constructs and
emits Notification s for derived, OCL-specified
properties . |
DerivedPropertyNotifier |
createDerivedPropertyNotifier(org.eclipse.emf.ecore.EPackage pkg,
OppositeEndFinder oppositeEndFinder,
OCLFactory oclFactory)
Constructs a notifier for all derived properties in pkg
which efficiently, based on an ImpactAnalyzer , constructs and
emits Notification s for derived, OCL-specified
properties . |
DerivedPropertyNotifier |
createDerivedPropertyNotifier(org.eclipse.emf.ecore.EStructuralFeature property,
ActivationOption configuration,
OCLFactory oclFactory)
Constructs a notifier for derived properties which efficiently, based on an ImpactAnalyzer , constructs and emits Notification s for
derived, OCL-specified properties . |
DerivedPropertyNotifier |
createDerivedPropertyNotifier(org.eclipse.emf.ecore.EStructuralFeature property,
OCLFactory oclFactory)
Constructs a notifier for derived properties which efficiently, based on an ImpactAnalyzer , constructs and emits Notification s for
derived, OCL-specified properties . |
DerivedPropertyNotifier |
createDerivedPropertyNotifier(org.eclipse.emf.ecore.EStructuralFeature property,
OppositeEndFinder oppositeEndFinder,
ActivationOption configuration,
OCLFactory oclFactory)
Constructs a notifier for derived properties which efficiently, based on an ImpactAnalyzer , constructs and emits Notification s for
derived, OCL-specified properties . |
DerivedPropertyNotifier |
createDerivedPropertyNotifier(org.eclipse.emf.ecore.EStructuralFeature property,
OppositeEndFinder oppositeEndFinder,
OCLFactory oclFactory)
Constructs a notifier for derived properties which efficiently, based on an ImpactAnalyzer , constructs and emits Notification s for
derived, OCL-specified properties . |
ImpactAnalyzer |
createImpactAnalyzer(OCLExpression expression,
boolean notifyOnNewContextElements,
ActivationOption configuration,
OCLFactory oclFactory)
Constructs an impact analyzer for the expression specified. |
ImpactAnalyzer |
createImpactAnalyzer(OCLExpression expression,
boolean notifyOnNewContextElements,
OCLFactory oclFactory)
Constructs an impact analyzer for the expression specified. |
ImpactAnalyzer |
createImpactAnalyzer(OCLExpression expression,
boolean notifyOnNewContextElements,
OppositeEndFinder oppositeEndFinder,
ActivationOption configuration,
OCLFactory oclFactory)
Constructs an impact analyzer for the expression specified. |
ImpactAnalyzer |
createImpactAnalyzer(OCLExpression expression,
boolean notifyOnNewContextElements,
OppositeEndFinder oppositeEndFinder,
OCLFactory oclFactory)
Constructs an impact analyzer for the expression specified. |
ImpactAnalyzer |
createImpactAnalyzer(OCLExpression expression,
org.eclipse.emf.ecore.EClass context,
boolean notifyOnNewContextElements,
ActivationOption configuration,
OCLFactory oclFactory)
Constructs an impact analyzer for the expression specified with an explicit context type specification. |
ImpactAnalyzer |
createImpactAnalyzer(OCLExpression expression,
org.eclipse.emf.ecore.EClass context,
boolean notifyOnNewContextElements,
OCLFactory oclFactory)
Constructs an impact analyzer for the expression specified with an explicit context type specification. |
ImpactAnalyzer |
createImpactAnalyzer(OCLExpression expression,
org.eclipse.emf.ecore.EClass context,
boolean notifyOnNewContextElements,
OppositeEndFinder oppositeEndFinder,
ActivationOption configuration,
OCLFactory oclFactory)
Constructs an impact analyzer for the expression specified with an explicit context type specification. |
ImpactAnalyzer |
createImpactAnalyzer(OCLExpression expression,
org.eclipse.emf.ecore.EClass context,
boolean notifyOnNewContextElements,
OppositeEndFinder oppositeEndFinder,
OCLFactory oclFactory)
Constructs an impact analyzer for the expression specified with an explicit context type specification. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ImpactAnalyzerFactoryImpl()
Method Detail |
---|
public ImpactAnalyzer createImpactAnalyzer(OCLExpression expression, boolean notifyOnNewContextElements, OCLFactory oclFactory)
ImpactAnalyzerFactory
self
in the expression. If no self
occurrence can be found, an exception will be thrown. The
configuration is taken from the default OptimizationActivation.getOption()
.
createImpactAnalyzer
in interface ImpactAnalyzerFactory
public ImpactAnalyzer createImpactAnalyzer(OCLExpression expression, org.eclipse.emf.ecore.EClass context, boolean notifyOnNewContextElements, OCLFactory oclFactory)
ImpactAnalyzerFactory
expression
does not contain any reference to self
. The configuration is taken from the
default OptimizationActivation.getOption()
.
createImpactAnalyzer
in interface ImpactAnalyzerFactory
public ImpactAnalyzer createImpactAnalyzer(OCLExpression expression, org.eclipse.emf.ecore.EClass context, boolean notifyOnNewContextElements, OppositeEndFinder oppositeEndFinder, OCLFactory oclFactory)
ImpactAnalyzerFactory
expression
does not contain any reference to self
. The configuration is taken from the
default OptimizationActivation.getOption()
.
createImpactAnalyzer
in interface ImpactAnalyzerFactory
oppositeEndFinder
- used to perform OppositePropertyCallExp
when evaluating (parts of) expression
and for
evaluating allInstances()
callspublic ImpactAnalyzer createImpactAnalyzer(OCLExpression expression, boolean notifyOnNewContextElements, OppositeEndFinder oppositeEndFinder, OCLFactory oclFactory)
ImpactAnalyzerFactory
self
in the expression. If no self
occurrence can be found, an exception will be thrown. The
configuration is taken from the default OptimizationActivation.getOption()
.
createImpactAnalyzer
in interface ImpactAnalyzerFactory
oppositeEndFinder
- used to perform OppositePropertyCallExp
when evaluating (parts of) expression
and for
evaluating allInstances()
callspublic ImpactAnalyzer createImpactAnalyzer(OCLExpression expression, boolean notifyOnNewContextElements, ActivationOption configuration, OCLFactory oclFactory)
ImpactAnalyzerFactory
self
in the expression. If no self
occurrence can be found, an exception will be thrown.
createImpactAnalyzer
in interface ImpactAnalyzerFactory
public ImpactAnalyzer createImpactAnalyzer(OCLExpression expression, org.eclipse.emf.ecore.EClass context, boolean notifyOnNewContextElements, ActivationOption configuration, OCLFactory oclFactory)
ImpactAnalyzerFactory
expression
does not contain any reference to self
.
createImpactAnalyzer
in interface ImpactAnalyzerFactory
public ImpactAnalyzer createImpactAnalyzer(OCLExpression expression, org.eclipse.emf.ecore.EClass context, boolean notifyOnNewContextElements, OppositeEndFinder oppositeEndFinder, ActivationOption configuration, OCLFactory oclFactory)
ImpactAnalyzerFactory
expression
does not contain any reference to self
.
createImpactAnalyzer
in interface ImpactAnalyzerFactory
public ImpactAnalyzer createImpactAnalyzer(OCLExpression expression, boolean notifyOnNewContextElements, OppositeEndFinder oppositeEndFinder, ActivationOption configuration, OCLFactory oclFactory)
ImpactAnalyzerFactory
self
in the expression. If no self
occurrence can be found, an exception will be thrown.
createImpactAnalyzer
in interface ImpactAnalyzerFactory
public DerivedPropertyNotifier createDerivedPropertyNotifier(org.eclipse.emf.ecore.EStructuralFeature property, OCLFactory oclFactory)
ImpactAnalyzerFactory
ImpactAnalyzer
, constructs and emits Notification
s for
derived, OCL-specified properties
.
This variant uses a default opposite end
finder
for resolving and navigating OppositePropertyCallExp
expressions. The configuration is taken from the default
OptimizationActivation.getOption()
.
createDerivedPropertyNotifier
in interface ImpactAnalyzerFactory
property
- the derived
propertypublic DerivedPropertyNotifier createDerivedPropertyNotifier(org.eclipse.emf.ecore.EStructuralFeature property, ActivationOption configuration, OCLFactory oclFactory)
ImpactAnalyzerFactory
ImpactAnalyzer
, constructs and emits Notification
s for
derived, OCL-specified properties
.
This variant uses a default opposite end
finder
for resolving and navigating OppositePropertyCallExp
expressions.
createDerivedPropertyNotifier
in interface ImpactAnalyzerFactory
property
- the derived
propertypublic DerivedPropertyNotifier createDerivedPropertyNotifier(org.eclipse.emf.ecore.EStructuralFeature property, OppositeEndFinder oppositeEndFinder, OCLFactory oclFactory)
ImpactAnalyzerFactory
ImpactAnalyzer
, constructs and emits Notification
s for
derived, OCL-specified properties
.
The configuration is taken from the default
OptimizationActivation.getOption()
.
createDerivedPropertyNotifier
in interface ImpactAnalyzerFactory
property
- the derived
propertyoppositeEndFinder
- used to perform OppositePropertyCallExp
when
evaluating (parts of) expression
and for
evaluating allInstances()
callspublic DerivedPropertyNotifier createDerivedPropertyNotifier(org.eclipse.emf.ecore.EStructuralFeature property, OppositeEndFinder oppositeEndFinder, ActivationOption configuration, OCLFactory oclFactory)
ImpactAnalyzerFactory
ImpactAnalyzer
, constructs and emits Notification
s for
derived, OCL-specified properties
.
createDerivedPropertyNotifier
in interface ImpactAnalyzerFactory
property
- the derived
propertyoppositeEndFinder
- used to perform OppositePropertyCallExp
when
evaluating (parts of) expression
and for
evaluating allInstances()
callspublic DerivedPropertyNotifier createDerivedPropertyNotifier(org.eclipse.emf.ecore.EPackage pkg, OCLFactory oclFactory)
ImpactAnalyzerFactory
pkg
which efficiently, based on an ImpactAnalyzer
, constructs and
emits Notification
s for derived, OCL-specified
properties
.
This variant uses a default opposite end
finder
for resolving and navigating OppositePropertyCallExp
expressions. The configuration is taken from the default
OptimizationActivation.getOption()
.
createDerivedPropertyNotifier
in interface ImpactAnalyzerFactory
public DerivedPropertyNotifier createDerivedPropertyNotifier(org.eclipse.emf.ecore.EPackage pkg, ActivationOption configuration, OCLFactory oclFactory)
ImpactAnalyzerFactory
pkg
which efficiently, based on an ImpactAnalyzer
, constructs and
emits Notification
s for derived, OCL-specified
properties
.
This variant uses a default opposite end
finder
for resolving and navigating OppositePropertyCallExp
expressions.
createDerivedPropertyNotifier
in interface ImpactAnalyzerFactory
public DerivedPropertyNotifier createDerivedPropertyNotifier(org.eclipse.emf.ecore.EPackage pkg, OppositeEndFinder oppositeEndFinder, OCLFactory oclFactory)
ImpactAnalyzerFactory
pkg
which efficiently, based on an ImpactAnalyzer
, constructs and
emits Notification
s for derived, OCL-specified
properties
.
The configuration is taken from the default
OptimizationActivation.getOption()
.
createDerivedPropertyNotifier
in interface ImpactAnalyzerFactory
oppositeEndFinder
- used to perform OppositePropertyCallExp
when
evaluating (parts of) expression
and for
evaluating allInstances()
callspublic DerivedPropertyNotifier createDerivedPropertyNotifier(org.eclipse.emf.ecore.EPackage pkg, OppositeEndFinder oppositeEndFinder, ActivationOption configuration, OCLFactory oclFactory)
ImpactAnalyzerFactory
pkg
which efficiently, based on an ImpactAnalyzer
, constructs and
emits Notification
s for derived, OCL-specified
properties
.
createDerivedPropertyNotifier
in interface ImpactAnalyzerFactory
oppositeEndFinder
- used to perform OppositePropertyCallExp
when
evaluating (parts of) expression
and for
evaluating allInstances()
calls
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |