public class ConstraintImpl extends NamedElementImpl implements Constraint
The following features are implemented:
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImplorg.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList| Modifier and Type | Field and Description |
|---|---|
protected org.eclipse.emf.common.util.EList<Element> |
constrainedElement
The cached value of the '
Constrained Element' reference list. |
protected static boolean |
IS_CALLABLE_EDEFAULT
The default value of the '
Is Callable' attribute. |
protected static int |
IS_CALLABLE_EFLAG
The flag representing the value of the '
Is Callable' attribute. |
protected OpaqueExpression |
specification
The cached value of the '
Specification' containment reference. |
IS_STATIC_EDEFAULT, IS_STATIC_EFLAG, name, NAME_EDEFAULT, ownedAnnotationextension, ownedCommenteAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY| Modifier | Constructor and Description |
|---|---|
protected |
ConstraintImpl() |
| Modifier and Type | Method and Description |
|---|---|
<R> R |
accept(Visitor<R> visitor)
Returns the result of accepting a visit from a visitor.
|
Namespace |
basicGetContext() |
org.eclipse.emf.common.notify.NotificationChain |
basicSetSpecification(OpaqueExpression newSpecification,
org.eclipse.emf.common.notify.NotificationChain msgs) |
OpaqueExpression |
createSpecification() |
OpaqueExpression |
createSpecification(org.eclipse.emf.ecore.EClass eClass) |
java.lang.Object |
eGet(int featureID,
boolean resolve,
boolean coreType) |
org.eclipse.emf.common.notify.NotificationChain |
eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
org.eclipse.emf.common.notify.NotificationChain msgs) |
java.lang.Object |
eInvoke(int operationID,
org.eclipse.emf.common.util.EList<?> arguments) |
boolean |
eIsSet(int featureID) |
void |
eSet(int featureID,
java.lang.Object newValue) |
protected org.eclipse.emf.ecore.EClass |
eStaticClass() |
void |
eUnset(int featureID) |
java.util.List<Element> |
getConstrainedElement() |
Namespace |
getContext() |
OpaqueExpression |
getSpecification() |
boolean |
isCallable() |
void |
setContext(Namespace newContext) |
void |
setIsCallable(boolean newIsCallable) |
void |
setSpecification(OpaqueExpression newSpecification) |
java.lang.String |
toString() |
boolean |
validateUniqueName(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context) |
createOwnedAnnotation, getName, getOwnedAnnotation, isStatic, setIsStatic, setNameallOwnedElements, create, createExtension, createOwnedComment, eInverseAdd, getExtension, getOwnedComment, getValuegetETarget, getTarget, isAdapterForType, notifyChanged, setTarget, unsetTargeteAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURIeAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValueseBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotifyclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcreateOwnedAnnotation, getName, getOwnedAnnotation, isStatic, setIsStatic, setNameallOwnedElements, createExtension, createOwnedComment, getETarget, getExtension, getOwnedComment, getValueeAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnsetprotected org.eclipse.emf.common.util.EList<Element> constrainedElement
Constrained Element' reference list.
getConstrainedElement()protected OpaqueExpression specification
Specification' containment reference.
getSpecification()protected static final boolean IS_CALLABLE_EDEFAULT
Is Callable' attribute.
isCallable(),
Constant Field Valuesprotected static final int IS_CALLABLE_EFLAG
Is Callable' attribute.
isCallable(),
Constant Field Valuesprotected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass in class NamedElementImplpublic java.util.List<Element> getConstrainedElement()
getConstrainedElement in interface ConstraintPivotPackage.getConstraint_ConstrainedElement()public OpaqueExpression getSpecification()
getSpecification in interface DomainConstraintgetSpecification in interface ConstraintConstraint.setSpecification(OpaqueExpression),
PivotPackage.getConstraint_Specification()public org.eclipse.emf.common.notify.NotificationChain basicSetSpecification(OpaqueExpression newSpecification, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setSpecification(OpaqueExpression newSpecification)
setSpecification in interface ConstraintnewSpecification - the new value of the 'Specification' containment reference.Constraint.getSpecification()public OpaqueExpression createSpecification(org.eclipse.emf.ecore.EClass eClass)
createSpecification in interface ConstrainteClass - The Ecore class of the OpaqueExpression to create.OpaqueExpression.Constraint.getSpecification()public OpaqueExpression createSpecification()
createSpecification in interface ConstraintOpaqueExpression.Constraint.getSpecification()public Namespace getContext()
getContext in interface DomainConstraintgetContext in interface ConstraintConstraint.setContext(Namespace),
PivotPackage.getConstraint_Context()public void setContext(Namespace newContext)
setContext in interface ConstraintnewContext - the new value of the 'Context' reference.Constraint.getContext()public boolean isCallable()
isCallable in interface DomainConstraintisCallable in interface ConstraintConstraint.setIsCallable(boolean),
PivotPackage.getConstraint_IsCallable()public void setIsCallable(boolean newIsCallable)
setIsCallable in interface ConstraintnewIsCallable - the new value of the 'Is Callable' attribute.Constraint.isCallable()public boolean validateUniqueName(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
validateUniqueName in interface Constraintpublic org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
org.eclipse.emf.common.notify.NotificationChain msgs)
eInverseRemove in class NamedElementImplpublic java.lang.Object eGet(int featureID,
boolean resolve,
boolean coreType)
eGet in interface org.eclipse.emf.ecore.InternalEObjecteGet in class NamedElementImplpublic void eSet(int featureID,
java.lang.Object newValue)
eSet in interface org.eclipse.emf.ecore.InternalEObjecteSet in class NamedElementImplpublic void eUnset(int featureID)
eUnset in interface org.eclipse.emf.ecore.InternalEObjecteUnset in class NamedElementImplpublic boolean eIsSet(int featureID)
eIsSet in interface org.eclipse.emf.ecore.InternalEObjecteIsSet in class NamedElementImplpublic java.lang.Object eInvoke(int operationID,
org.eclipse.emf.common.util.EList<?> arguments)
throws java.lang.reflect.InvocationTargetException
eInvoke in interface org.eclipse.emf.ecore.InternalEObjecteInvoke in class ElementImpljava.lang.reflect.InvocationTargetExceptionpublic <R> R accept(@NonNull
Visitor<R> visitor)
VisitableImplementations of visit() may use the EcoreSwitch to perform derived-class-specific processing.
Derived implementations of accept() may use getAdapter() to obtain richer visitor interfaces.
accept in interface Visitableaccept in class NamedElementImplpublic Namespace basicGetContext()
public java.lang.String toString()
NamedElementImpltoString in class NamedElementImpl