org.eclipse.ocl.examples.emf.validation.validity
Interface ValidatableNode

All Superinterfaces:
AbstractNode, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Subinterfaces:
ResultValidatableNode, RootValidatableNode
All Known Implementing Classes:
ResultValidatableNodeImpl, RootValidatableNodeImpl, ValidatableNodeImpl

public interface ValidatableNode
extends AbstractNode

A representation of the model object 'ValidatableNode'.

The following features are supported:

See Also:
ValidityPackage.getValidatableNode()
Generated
Model

Method Summary
 org.eclipse.emf.common.util.EList<ValidatableNode> getChildren()
          Returns the value of the 'Children' containment reference list.
 org.eclipse.emf.ecore.EObject getConstrainedObject()
          Returns the value of the 'Constrained Object' reference.
 ValidatableNode getParent()
          Returns the value of the 'Parent' container reference.
 void setConstrainedObject(org.eclipse.emf.ecore.EObject value)
          Sets the value of the 'Constrained Object' reference.
 void setParent(ValidatableNode value)
          Sets the value of the 'Parent' container reference.
 
Methods inherited from interface org.eclipse.ocl.examples.emf.validation.validity.AbstractNode
countVisibleChildren, getGrayedElements, getLabel, getVisibleChildren, getWorstResult, isEnabled, isGrayed, isVisible, refreshGrayed, refreshVisibleChildren, setEnabled, setLabel, setWorstResult
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Method Detail

getParent

@Nullable
ValidatableNode getParent()
Returns the value of the 'Parent' container reference. It is bidirectional and its opposite is 'Children'.

If the meaning of the 'Parent' container reference isn't clear, there really should be more of a description here...

Specified by:
getParent in interface AbstractNode
Returns:
the value of the 'Parent' container reference.
See Also:
setParent(ValidatableNode), ValidityPackage.getValidatableNode_Parent(), getChildren()
Generated
Model
opposite="children" transient="false"

setParent

void setParent(ValidatableNode value)
Sets the value of the 'Parent' container reference.

Parameters:
value - the new value of the 'Parent' container reference.
See Also:
getParent()
Generated

getChildren

@NonNull
org.eclipse.emf.common.util.EList<ValidatableNode> getChildren()
Returns the value of the 'Children' containment reference list. The list contents are of type ValidatableNode. It is bidirectional and its opposite is 'Parent'.

If the meaning of the 'Children' containment reference list isn't clear, there really should be more of a description here...

Specified by:
getChildren in interface AbstractNode
Returns:
the value of the 'Children' containment reference list.
See Also:
ValidityPackage.getValidatableNode_Children(), getParent()
Generated
Model
opposite="parent" containment="true" ordered="false"

getConstrainedObject

@NonNull
org.eclipse.emf.ecore.EObject getConstrainedObject()
Returns the value of the 'Constrained Object' reference.

If the meaning of the 'Constrained Object' reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Constrained Object' reference.
See Also:
setConstrainedObject(EObject), ValidityPackage.getValidatableNode_ConstrainedObject()
Generated
Model
required="true"

setConstrainedObject

void setConstrainedObject(org.eclipse.emf.ecore.EObject value)
Sets the value of the 'Constrained Object' reference.

Parameters:
value - the new value of the 'Constrained Object' reference.
See Also:
getConstrainedObject()
Generated