Package com.anylogic.engine.markup
- java.lang.Object
- com.anylogic.engine.markup.AbstractMarkup
- com.anylogic.engine.markup.MarkupShape
- com.anylogic.engine.markup.AbstractRailwayMarkup
- All Implemented Interfaces:
AggregatableAnimationElement
,HasLevel
,RailMarkup
,SVGElement
,Serializable
- Direct Known Subclasses:
PositionOnTrack
,RailwaySwitch
,RailwayTrack
public abstract class AbstractRailwayMarkup extends MarkupShape implements RailMarkup
- See Also:
- Serialized Form
Constructor | Description |
---|---|
AbstractRailwayMarkup() | |
AbstractRailwayMarkup |
Modifier and Type | Method | Description |
---|---|---|
ShapeDrawMode | getDrawMode() |
Returns the drawing mode of the shape (where to draw this shape: 2D, 3D or 2D+3D).
If the shape has been created with no-argument constructor, and has no specific limitations (like 2D-only), and drawing mode hasn't yet been set, then it is initialized to default (2D + 3D). |
Level | getLevel() |
Returns level associated with this space markup element or
null
if this element has no level |
double | getOutsideLevelZ() | |
RailwayNetwork | getRailYard() |
Returns rail yard associated with this space markup element or
null
if this element has no rail yard |
contains, error, getFullName, getPresentable, getSpace, initialize, isClickHandled, isPublic, onClick, remove, setDrawMode, setOwner
discardOwner, executeUserAction, findSVGElement, getName, getSVGId, initializeInternal, isVisible, onAggregatorInitialized, onAggregatorVisibilityChanged, removeSVGFromOwner, resetSVGState, setVisible, updateDynamicProperties, updateDynamicPropertiesStructural, updateSVGProperties
public AbstractRailwayMarkup()
public AbstractRailwayMarkup(Agent owner, ShapeDrawMode drawMode, boolean isPublic)
public ShapeDrawMode getDrawMode()
Description copied from class:
MarkupShape
Returns the drawing mode of the shape (where to draw this shape: 2D, 3D or 2D+3D).
If the shape has been created with no-argument constructor, and has no specific limitations (like 2D-only), and drawing mode hasn't yet been set, then it is initialized to default (2D + 3D).
If the shape has been created with no-argument constructor, and has no specific limitations (like 2D-only), and drawing mode hasn't yet been set, then it is initialized to default (2D + 3D).
- Overrides:
getDrawMode
in classMarkupShape
- Returns:
- the draw mode for this shape
public Level getLevel()
Description copied from interface:
HasLevel
Returns level associated with this space markup element or
null
if this element has no level- Specified by:
getLevel
in interfaceHasLevel
- Specified by:
getLevel
in classMarkupShape
- Returns:
- the level associated with this space markup element
@AnyLogicInternalAPI public double getOutsideLevelZ()
- Overrides:
getOutsideLevelZ
in classMarkupShape
public RailwayNetwork getRailYard()
Description copied from interface:
RailMarkup
Returns rail yard associated with this space markup element or
null
if this element has no rail yard- Specified by:
getRailYard
in interfaceRailMarkup
- Returns:
- the rail yard associated with this space markup element