Class VertexImpl1
java.lang.Object
info.oais.implementation.infomodel.poss1RepInfo.possRepInfoNetwork.RootVertexImpl1
info.oais.implementation.infomodel.poss1RepInfo.possRepInfoNetwork.VertexImpl1
- All Implemented Interfaces:
- RootVertex,- Vertex,- Serializable
public class VertexImpl1 extends RootVertexImpl1 implements Vertex, Serializable
A Vertex points to zero or more other Vertexs (sic), and it is pointed to by at
 least one other Vertex, unless it is the RootVertex. The VertexType tells one
 whether the the Vertexs pointed to should be taken together or are alternatives.
 A Vertex may have an associated RepresentationInformationObject.
- Since:
- 06-Sep-2021 15:59:47
- Version:
- 1.0
- Author:
- David
- See Also:
- Serialized Form
- 
Field SummaryFields Modifier and Type Field Description ArrayList<DirectedEdge>m_inwardDirectedEdgesInternal value for the Incoming edges.ArrayList<DirectedEdge>m_outwardDirectedEdgesInternal value for the Outward edges.RepInfoIdm_RepInfoIdInternal value for the pointer to the RepInfo associated with the Vertex.BaseGroupm_vertexTypeThe VertexType is RepInfoGroup or one of its sub-types.private static longserialVersionUIDTo be used when object is serialized
- 
Constructor SummaryConstructors Constructor Description VertexImpl1()
- 
Method SummaryModifier and Type Method Description ArrayList<DirectedEdge>getInwardEdges()Returns an ArrayList of Edges which end at this Vertex.ArrayList<DirectedEdge>getOutwardEdges()Returns an ArrayList of Edges which start at this VertexRepInfoIdgetRepInfoId()Return the RepInfoId for the Vertex - or null.BaseGroupgetVertexType()Get the VertexType - a subtype of RepInfoGroup.voidsetRepInfoId(RepInfoId riid)Set the RepInfoId for the Vertex.voidsetVertexType(BaseGroup rig)Set the VertexType - a subtype of RepInfoGroup..Methods inherited from class info.oais.implementation.infomodel.poss1RepInfo.possRepInfoNetwork.RootVertexImpl1isAcyclicMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface info.oais.interfaces.infomodel.poss1RepInfo.possRepInfoNetwork.RootVertexisAcyclic
- 
Field Details- 
serialVersionUIDprivate static final long serialVersionUIDTo be used when object is serialized- See Also:
- Constant Field Values
 
- 
m_inwardDirectedEdgesInternal value for the Incoming edges.
- 
m_outwardDirectedEdgesInternal value for the Outward edges.
- 
m_RepInfoIdInternal value for the pointer to the RepInfo associated with the Vertex.
- 
m_vertexTypeThe VertexType is RepInfoGroup or one of its sub-types. If it is an OrGroup then any of the available Edges may be followed, but if it is an AndGroup then all the associated Edges must be followed.
 
- 
- 
Constructor Details- 
VertexImpl1public VertexImpl1()
 
- 
- 
Method Details- 
getInwardEdgesReturns an ArrayList of Edges which end at this Vertex. The elements of the ArrayList can be inspected or added to.- Specified by:
- getInwardEdgesin interface- Vertex
- Returns:
- inwardEdges The ArrayList of Edges which end at this Vertex
 
- 
getOutwardEdgesReturns an ArrayList of Edges which start at this Vertex- Specified by:
- getOutwardEdgesin interface- Vertex
- Returns:
- outwardEdges The ArrayList of Edges which start at this vertex.
 
- 
getRepInfoIdReturn the RepInfoId for the Vertex - or null.- Specified by:
- getRepInfoIdin interface- Vertex
- Returns:
- The RepInfoId for the Vertex - or null.
 
- 
setRepInfoIdSet the RepInfoId for the Vertex.- Specified by:
- setRepInfoIdin interface- Vertex
- Parameters:
- riid- The RepInfoId for the Vertex
 
- 
getVertexTypeGet the VertexType - a subtype of RepInfoGroup.- Specified by:
- getVertexTypein interface- Vertex
- Returns:
- The VertexType - a subtype of RepInfoGroup.
 
- 
setVertexTypeSet the VertexType - a subtype of RepInfoGroup..- Specified by:
- setVertexTypein interface- Vertex
- Parameters:
- rig- The VertexType - a subtype of RepInfoGroup.
 
 
-