org.eclipse.ohf.stem.core.graph
Interface Node

All Superinterfaces:
org.eclipse.emf.ecore.EObject, Identifiable, org.eclipse.emf.common.notify.Notifier, SanityChecker
All Known Subinterfaces:
GeographicFeature, Region
All Known Implementing Classes:
GeographicFeatureImpl, NodeImpl, RegionImpl

public interface Node
extends Identifiable

A Node represents a real or abstract entity.

A Node can have "attributes". The attributes are represented by zero or more NodeLabels.

A Node can have zero or more "relationships" with one or more other Nodes. These relationships can be with the same Node or with multiple different Nodes. A single relationship is represented by an Edge.

See Also:
Edge, Label, NodeLabel, Graph

Field Summary
static java.lang.String URI_TYPE_NODE_SEGMENT
          This is the segment of the type URI that prefixes all other segments in a node type URI.
 
Method Summary
 org.eclipse.emf.common.util.EList<Edge> getEdges()
           
 org.eclipse.emf.common.util.EList<NodeLabel> getLabels()
          the Labels that represent attributes of this Node.
 
Methods inherited from interface org.eclipse.ohf.stem.core.common.Identifiable
getDublinCore, getTypeURI, getURI, sane, setDublinCore, setTypeURI, setURI
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Field Detail

URI_TYPE_NODE_SEGMENT

static final java.lang.String URI_TYPE_NODE_SEGMENT
This is the segment of the type URI that prefixes all other segments in a node type URI.

See Also:
Constant Field Values
Method Detail

getEdges

org.eclipse.emf.common.util.EList<Edge> getEdges()
Returns:
the Edges that represent the relationships of this Node.

getLabels

org.eclipse.emf.common.util.EList<NodeLabel> getLabels()
the Labels that represent attributes of this Node.