org.eclipse.ocl.examples.pivot.library
Class ImplicitNonCompositionProperty

java.lang.Object
  extended by org.eclipse.ocl.examples.domain.library.AbstractFeature
      extended by org.eclipse.ocl.examples.domain.library.AbstractProperty
          extended by org.eclipse.ocl.examples.pivot.library.ImplicitNonCompositionProperty
All Implemented Interfaces:
LibraryFeature, LibraryProperty

public class ImplicitNonCompositionProperty
extends AbstractProperty

The static instance of ImplicitNonCompositionProperty supports evaluation of implicit properties for opposites of non-composition relationships.


Field Summary
static ImplicitNonCompositionProperty INSTANCE
           
 
Constructor Summary
ImplicitNonCompositionProperty()
           
 
Method Summary
 Value evaluate(DomainEvaluator evaluator, DomainType returnType, Value sourceValue, DomainProperty thisProperty)
           
 
Methods inherited from class org.eclipse.ocl.examples.domain.library.AbstractFeature
getLibraryValidator, getValidator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.ocl.examples.domain.library.LibraryFeature
getValidator
 

Field Detail

INSTANCE

public static final ImplicitNonCompositionProperty INSTANCE
Constructor Detail

ImplicitNonCompositionProperty

public ImplicitNonCompositionProperty()
Method Detail

evaluate

public Value evaluate(DomainEvaluator evaluator,
                      DomainType returnType,
                      Value sourceValue,
                      DomainProperty thisProperty)
               throws InvalidValueException
Throws:
InvalidValueException