public abstract class TypedElementImpl extends NamedElementImpl implements TypedElement
The following features are implemented:
Modifier and Type | Method and Description |
---|---|
<R> R |
accept(Visitor<R> visitor)
Accept a visit from a visitor and return the result of a call to the derived type-specific visitXXX in the visitor.
|
Type |
basicGetType() |
boolean |
CompatibleBody(ValueSpecification bodySpecification) |
Object |
eGet(int featureID,
boolean resolve,
boolean coreType) |
Object |
eInvoke(int operationID,
<any> arguments) |
boolean |
eIsSet(int featureID) |
void |
eSet(int featureID,
Object newValue) |
void |
eUnset(int featureID) |
Type |
getType() |
TypeId |
getTypeId() |
boolean |
isIsMany()
Returns the value of the 'Is Many' attribute.
|
boolean |
isIsRequired() |
void |
setIsRequired(boolean newIsRequired) |
void |
setType(Type newType) |
String |
toString() |
getName, setName
allOwnedElements, eInverseAdd, eInverseRemove, getAnnotatingComments, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValue
getESObject, getETarget, getImage, getTarget, getText, setESObject, setTarget, unloaded
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getName, setName
allOwnedElements, getAnnotatingComments, getESObject, getETarget, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValue
public boolean isIsRequired()
isIsRequired
in interface TypedElement
TypedElement.setIsRequired(boolean)
,
PivotPackage.getTypedElement_IsRequired()
public Type getType()
getType
in interface TypedElement
TypedElement.setType(Type)
,
PivotPackage.getTypedElement_Type()
public Type basicGetType()
public void setType(Type newType)
setType
in interface TypedElement
newType
- the new value of the 'Type' reference.TypedElement.getType()
public boolean CompatibleBody(ValueSpecification bodySpecification)
CompatibleBody
in interface TypedElement
public void setIsRequired(boolean newIsRequired)
setIsRequired
in interface TypedElement
newIsRequired
- the new value of the 'Is Required' attribute.TypedElement.isIsRequired()
public Object eGet(int featureID, boolean resolve, boolean coreType)
eGet
in class NamedElementImpl
public void eSet(int featureID, Object newValue)
eSet
in class NamedElementImpl
public void eUnset(int featureID)
eUnset
in class NamedElementImpl
public boolean eIsSet(int featureID)
eIsSet
in class NamedElementImpl
public Object eInvoke(int operationID, <any> arguments) throws InvocationTargetException
eInvoke
in class ElementImpl
InvocationTargetException
public String toString()
toString
in class NamedElementImpl
public <R> R accept(Visitor<R> visitor)
Element
public TypeId getTypeId()
getTypeId
in interface TypedElement
public boolean isIsMany()
TypedElement
If the meaning of the 'Is Many' attribute isn't clear, there really should be more of a description here...
isIsMany
in interface TypedElement
PivotPackage.getTypedElement_IsMany()
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.