Class BreakEdgeSegmentEvent
- java.lang.Object
-
- org.goplanit.utils.id.IdAbleImpl
-
- org.goplanit.utils.event.EventImpl
-
- org.goplanit.graph.modifier.event.BreakEdgeSegmentEvent
-
- All Implemented Interfaces:
Cloneable,Comparable<IdAble>,Event,GraphModificationEvent,IdAble
public class BreakEdgeSegmentEvent extends EventImpl implements GraphModificationEvent
Wrapper around break edge segment event- Author:
- markr
-
-
Field Summary
Fields Modifier and Type Field Description static GraphModifierEventTypeEVENT_TYPEevent type fired off when edge has been broken
-
Constructor Summary
Constructors Constructor Description BreakEdgeSegmentEvent(DirectedGraphModifier source, DirectedVertex vertexToBreakAt, EdgeSegment brokenEdgeSegment)constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EdgeSegmentgetNewlyBrokenEdgeSegment()Collect broken edge segmentDirectedVertexgetVertexToBreakAt()collect vertex to break at-
Methods inherited from class org.goplanit.utils.event.EventImpl
clone, getContent, getSource, getType, toString
-
Methods inherited from class org.goplanit.utils.id.IdAbleImpl
equals, generateAndSetId, generateId, getId, hashCode, setId
-
-
-
-
Field Detail
-
EVENT_TYPE
public static final GraphModifierEventType EVENT_TYPE
event type fired off when edge has been broken
-
-
Constructor Detail
-
BreakEdgeSegmentEvent
public BreakEdgeSegmentEvent(DirectedGraphModifier source, DirectedVertex vertexToBreakAt, EdgeSegment brokenEdgeSegment)
constructor- Parameters:
source- of the eventvertexToBreakAt- vertex to break atbrokenEdgeSegment- a new edge segment as a result of breaking at vertexToBreakAt
-
-
Method Detail
-
getVertexToBreakAt
public DirectedVertex getVertexToBreakAt()
collect vertex to break at- Returns:
- vertex to break at
-
getNewlyBrokenEdgeSegment
public EdgeSegment getNewlyBrokenEdgeSegment()
Collect broken edge segment- Returns:
- edgeSegment
-
-