org.eclipse.emf.henshin.model
Interface Attribute

All Superinterfaces:
EObject, GraphElement, ModelElement, Notifier
All Known Implementing Classes:
AttributeImpl

public interface Attribute
extends ModelElement, GraphElement

A representation of the model object 'Attribute'.

The following features are supported:

See Also:
HenshinPackage.getAttribute()

Method Summary
 Attribute getActionAttribute()
           
 Object getConstant()
          Returns the value of the 'Constant' attribute.
 Node getNode()
          Returns the value of the 'Node' container reference.
 EAttribute getType()
          Returns the value of the 'Type' reference.
 String getValue()
          Returns the value of the 'Value' attribute.
 boolean isNull()
          Returns the value of the 'Null' attribute.
 void setNode(Node value)
          Sets the value of the 'Node' container reference.
 void setType(EAttribute value)
          Sets the value of the 'Type' reference.
 void setValue(String value)
          Sets the value of the 'Value' attribute.
 
Methods inherited from interface org.eclipse.emf.henshin.model.ModelElement
getAnnotations
 
Methods inherited from interface org.eclipse.emf.henshin.model.GraphElement
getAction, getGraph, setAction
 
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

getType

EAttribute getType()
Returns the value of the 'Type' reference.

Returns:
the value of the 'Type' reference.
See Also:
setType(EAttribute), HenshinPackage.getAttribute_Type()

setType

void setType(EAttribute value)
Sets the value of the 'Type' reference.

Parameters:
value - the new value of the 'Type' reference.
See Also:
getType()

getValue

String getValue()
Returns the value of the 'Value' attribute.

Returns:
the value of the 'Value' attribute.
See Also:
setValue(String), HenshinPackage.getAttribute_Value()

setValue

void setValue(String value)
Sets the value of the 'Value' attribute.

Parameters:
value - the new value of the 'Value' attribute.
See Also:
getValue()

getNode

Node getNode()
Returns the value of the 'Node' container reference. It is bidirectional and its opposite is 'Attributes'.

Returns:
the value of the 'Node' container reference.
See Also:
setNode(Node), HenshinPackage.getAttribute_Node(), Node.getAttributes()

setNode

void setNode(Node value)
Sets the value of the 'Node' container reference.

Parameters:
value - the new value of the 'Node' container reference.
See Also:
getNode()

getConstant

Object getConstant()
Returns the value of the 'Constant' attribute. The default value is "ACED0005740000".

Returns:
the value of the 'Constant' attribute.
See Also:
HenshinPackage.getAttribute_Constant()

isNull

boolean isNull()
Returns the value of the 'Null' attribute. The default value is "false".

Returns:
the value of the 'Null' attribute.
See Also:
HenshinPackage.getAttribute_Null()

getActionAttribute

Attribute getActionAttribute()