|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface EdgeType
A representation of the model object 'Edge Type'. The edge.type-tag provides declarations for edges and hyperedges. An edge has an required identifier "id". It is possible to spcify an unbounded number of labels as children of the edge. Also it is possible to define an unbounded number of data-elements. An edge is defined by a non-empty set of sources and targets. The type of the described edge is implicit given by the number of these elements. One source and one target specify a directed edge. An edge that contains two sourced is an undirected edge, and two target-elements specify a bidirectional edge. If there are other combinations of sources/targets the edge is mentioned to be an hyperedge. Sources and Targets are declared by their referenced id. Feasible references are node- and edge-ids.
The following features are supported:
OgmlPackage.getEdgeType()
extendedMetaData | = | "name='edge.type' |
kind | = | 'elementOnly'" |
Method Summary | |
---|---|
EList<DataType> |
getData()
Returns the value of the 'Data' containment reference list. |
FeatureMap |
getGroup()
Returns the value of the 'Group' attribute list. |
String |
getId()
Returns the value of the 'Id' attribute. |
EList<LabelType> |
getLabel()
Returns the value of the 'Label' containment reference list. |
EList<LabelType> |
getLabel1()
Returns the value of the 'Label1' containment reference list. |
EList<SourceTargetType> |
getSource()
Returns the value of the 'Source' containment reference list. |
EList<SourceTargetType> |
getTarget()
Returns the value of the 'Target' containment reference list. |
void |
setId(String value)
Sets the value of the ' Id ' attribute. |
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 |
---|
EList<DataType> getData()
DataType
.
If the meaning of the 'Data' containment reference list isn't clear, there really should be more of a description here...
OgmlPackage.getEdgeType_Data()
containment | = | true |
extendedMetaData | = | "kind='element' |
name | = | 'data' |
namespace | = | '##targetNamespace'" |
EList<LabelType> getLabel()
LabelType
.
If the meaning of the 'Label' containment reference list isn't clear, there really should be more of a description here...
OgmlPackage.getEdgeType_Label()
containment | = | true |
extendedMetaData | = | "kind='element' |
name | = | 'label' |
namespace | = | '##targetNamespace'" |
FeatureMap getGroup()
FeatureMap.Entry
.
If the meaning of the 'Group' attribute list isn't clear, there really should be more of a description here...
OgmlPackage.getEdgeType_Group()
unique | = | false |
dataType | = | org.eclipse.emf.ecore.EFeatureMapEntry |
many | = | true |
extendedMetaData | = | "kind='group' |
name | = | 'group:2'" |
EList<SourceTargetType> getSource()
SourceTargetType
.
If the meaning of the 'Source' containment reference list isn't clear, there really should be more of a description here...
OgmlPackage.getEdgeType_Source()
containment | = | true |
transient | = | true |
volatile | = | true |
derived | = | true |
extendedMetaData | = | "kind='element' |
name | = | 'source' |
namespace | = | '##targetNamespace' |
group | = | 'group:2'" |
EList<SourceTargetType> getTarget()
SourceTargetType
.
If the meaning of the 'Target' containment reference list isn't clear, there really should be more of a description here...
OgmlPackage.getEdgeType_Target()
containment | = | true |
transient | = | true |
volatile | = | true |
derived | = | true |
extendedMetaData | = | "kind='element' |
name | = | 'target' |
namespace | = | '##targetNamespace' |
group | = | 'group:2'" |
EList<LabelType> getLabel1()
LabelType
.
If the meaning of the 'Label1' containment reference list isn't clear, there really should be more of a description here...
OgmlPackage.getEdgeType_Label1()
containment | = | true |
extendedMetaData | = | "kind='element' |
name | = | 'label' |
namespace | = | '##targetNamespace'" |
String getId()
If the meaning of the 'Id' attribute isn't clear, there really should be more of a description here...
setId(String)
,
OgmlPackage.getEdgeType_Id()
id | = | true |
dataType | = | org.eclipse.emf.ecore.xml.type.ID |
required | = | true |
extendedMetaData | = | "kind='attribute' |
name | = | 'id' |
namespace | = | '##targetNamespace'" |
void setId(String value)
Id
' attribute.
value
- the new value of the 'Id' attribute.getId()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |