Uses of Class
jmri.jmrit.display.layoutEditor.LayoutTrack
Packages that use LayoutTrack
Package
Description
Layout Editor currently represents both structure and graphical display through a single set of objects.
Provides throttle-controlled locomotive sound simulation without the need of an on-board sound decoder.
-
Uses of LayoutTrack in jmri.jmrit.display.layoutEditor
Classes in jmri.jmrit.display.layoutEditor with type parameters of type LayoutTrackModifier and TypeClassDescriptionclassLayoutTrackExpectedState<T extends LayoutTrack>Retain a LayoutTrack and its expected state.Subclasses of LayoutTrack in jmri.jmrit.display.layoutEditorModifier and TypeClassDescriptionclassA LayoutSlip is a crossing of two straight tracks designed in such a way as to allow trains to change from one straight track to the other, as well as going straight across.classA LayoutTurnout corresponds to a turnout on the layout.classA LayoutTurnout corresponds to a turnout on the layout.classA LayoutTurnout corresponds to a turnout on the layout.classA LayoutTurnout corresponds to a turnout on the layout.classA LayoutTurnout corresponds to a turnout on the layout.classA LayoutSlip is a crossing of two straight tracks designed in such a way as to allow trains to change from one straight track to the other, as well as going straight across.classA LayoutSlip is a crossing of two straight tracks designed in such a way as to allow trains to change from one straight track to the other, as well as going straight across.classLayoutTurnout is the abstract base for classes representing various types of turnout on the layout.classA LayoutTurntable is a representation used by LayoutEditor to display a turntable.classA specialization ofLayoutTurnoutcorresponding to a wye turnout on the layout.classA LayoutXOver corresponds to a crossover (connection between parallel tracks) on the layout.classA LevelXing is two track segment on a layout that cross at an angle.classPositionablePoint is a Point defining a node in the Track that can be dragged around the inside of the enclosing LayoutEditor panel using a right-drag (drag with meta key).classTrackSegment is a segment of track on a layout linking two nodes of the layout.Fields in jmri.jmrit.display.layoutEditor declared as LayoutTrackModifier and TypeFieldDescription(package private) LayoutTrackTrackNode._NodeLayoutEditor.beginTrackprotected LayoutTrackTrackSegment.connect1protected LayoutTrackTrackSegment.connect2LayoutTurnout.connectALayoutTurnout.connectBLayoutTurnout.connectCLayoutTurnout.connectDLayoutEditor.foundTrackFields in jmri.jmrit.display.layoutEditor with type parameters of type LayoutTrackMethods in jmri.jmrit.display.layoutEditor that return LayoutTrackModifier and TypeMethodDescriptionLayoutEditorFindItems.findObjectByName(String name) find object by nameTrackSegment.getConnect1()TrackSegmentView.getConnect1()TrackSegment.getConnect2()TrackSegmentView.getConnect2()LayoutTurnout.getConnectA()LayoutTurnoutView.getConnectA()LevelXing.getConnectA()LevelXingView.getConnectA()LayoutTurnout.getConnectB()LayoutTurnoutView.getConnectB()LevelXing.getConnectB()LevelXingView.getConnectB()LayoutTurnout.getConnectC()LayoutTurnoutView.getConnectC()LevelXing.getConnectC()LevelXingView.getConnectC()LayoutTurnout.getConnectD()LayoutTurnoutView.getConnectD()LevelXing.getConnectD()LevelXingView.getConnectD()LayoutConnectivity.getConnectedObject()LayoutSlip.getConnection(HitPointType connectionType) get the LayoutTrack connected at the specified connection typeLayoutSlipView.getConnection(HitPointType connectionType) get the LayoutTrack connected at the specified connection typeabstract LayoutTrackLayoutTrack.getConnection(HitPointType connectionType) get the LayoutTrack connected at the specified connection typeabstract LayoutTrackLayoutTrackView.getConnection(HitPointType connectionType) get the LayoutTrack connected at the specified connection typeLayoutTurnout.getConnection(HitPointType connectionType) get the LayoutTrack connected at the specified connection typeLayoutTurnoutView.getConnection(HitPointType connectionType) get the LayoutTrack connected at the specified connection typeLayoutTurntable.getConnection(HitPointType connectionType) get the LayoutTrack connected at the specified connection typeLayoutTurntableView.getConnection(HitPointType connectionType) get the LayoutTrack connected at the specified connection typeLevelXing.getConnection(HitPointType connectionType) get the LayoutTrack connected at the specified connection typeLevelXingView.getConnection(HitPointType connectionType) get the LayoutTrack connected at the specified connection typePositionablePoint.getConnection(HitPointType connectionType) get the LayoutTrack connected at the specified connection typePositionablePointView.getConnection(HitPointType connectionType) get the LayoutTrack connected at the specified connection typeTrackSegment.getConnection(HitPointType connectionType) get the LayoutTrack connected at the specified connection typeTrackSegmentView.getConnection(HitPointType connectionType) LayoutTrackView.getLayoutTrack()TrackNode.getNode()Methods in jmri.jmrit.display.layoutEditor that return types with arguments of type LayoutTrackModifier and TypeMethodDescriptionfinal List<LayoutTrack>LayoutEditor.getLayoutTracks()Read-only access to the list of LayoutTrack family objects.LayoutModels.getLayoutTracks()Read-only access to the list of LayoutTrack family objects.LayoutEditor.getLayoutTrackSelection()LayoutEditor.getLayoutTracksOfClass(Class<? extends LayoutTrack> layoutTrackClass) LayoutModels.getLayoutTracksOfClass(Class<? extends LayoutTrack> layoutTrackClass) Methods in jmri.jmrit.display.layoutEditor with parameters of type LayoutTrackModifier and TypeMethodDescriptionfinal voidLayoutEditor.addLayoutTrack(LayoutTrack trk, LayoutTrackView v) Add a LayoutTrack and LayoutTrackView to the list of LayoutTrack family objects.voidLayoutModels.addLayoutTrack(LayoutTrack trk, LayoutTrackView v) Add a LayoutTrack and LayoutTrackView to the list of LayoutTrack family objects.voidLayoutEditor.amendSelectionGroup(LayoutTrack track) intLayoutEditor.computeDirection(LayoutTrack trk1, HitPointType h1, LayoutTrack trk2, HitPointType h2) Compute octagonal direction of vector from p1 to p2.intLayoutModels.computeDirection(LayoutTrack trk1, HitPointType h1, LayoutTrack trk2, HitPointType h2) Compute octagonal direction of vector from p1 to p2.intLayoutEditor.computeDirectionFromCenter(PositionablePoint p, LayoutTrack trk1, HitPointType h1) intLayoutModels.computeDirectionFromCenter(PositionablePoint p, LayoutTrack trk1, HitPointType h1) intLayoutEditor.computeDirectionToCenter(LayoutTrack trk1, HitPointType h1, PositionablePoint p) intLayoutModels.computeDirectionToCenter(LayoutTrack trk1, HitPointType h1, PositionablePoint p) default voidLayoutModels.displayRemoveWarning(LayoutTrack track, List<String> itemList, String typeKey) Invoked to display a warning about removal.LayoutEditor.getAffectedBlock(LayoutTrack track, HitPointType type) Depending on the given type, and the real class of the given LayoutTrack, determine the connected LayoutTrack.LayoutEditor.getCoords(LayoutTrack track, HitPointType connectionType) Get the coordinates for the connection type of the specified LayoutTrack or subtype.final LayoutTrackViewLayoutEditor.getLayoutTrackView(LayoutTrack trk) LayoutModels.getLayoutTrackView(LayoutTrack trk) TrackSegment.getPointReferences(HitPointType type, LayoutTrack conn) TrackSegmentView.getPointReferences(HitPointType type, LayoutTrack conn) ConnectivityUtil.getTrackNode(LayoutTrack currentNode, HitPointType currentNodeType, TrackSegment currentTrackSegment, int currentNodeState) Get the next TrackNode following the specified TrackNode, assuming that TrackNode was reached via the specified TrackSegment.(package private) StringLayoutEditor.getUsageData(LayoutTrack track) final voidLayoutEditor.removeLayoutTrack(LayoutTrack trk) If item present, delete from the list of LayoutTracks and force a dirty redraw.voidLayoutModels.removeLayoutTrack(LayoutTrack trk) If item present, delete from the list of LayoutTracks and force a dirty redraw.final booleanLayoutEditor.removeLayoutTrackAndRedraw(LayoutTrack trk) If item present, delete from the list of LayoutTracks and force a dirty redraw.booleanTrackSegment.replaceTrackConnection(LayoutTrack oldTrack, LayoutTrack newTrack, HitPointType newType) Replace old track connection with new track connection.booleanTrackSegmentView.replaceTrackConnection(LayoutTrack oldTrack, LayoutTrack newTrack, HitPointType newType) replace old track connection with new track connectionvoidTrackSegment.setConnect1(LayoutTrack o, HitPointType type) voidTrackSegment.setConnect2(LayoutTrack o, HitPointType type) voidLayoutTurnout.setConnectA(LayoutTrack o, HitPointType type) voidLayoutTurnoutView.setConnectA(LayoutTrack o, HitPointType type) voidLevelXing.setConnectA(LayoutTrack o, HitPointType type) voidLevelXingView.setConnectA(LayoutTrack o, HitPointType type) voidLayoutTurnout.setConnectB(LayoutTrack o, HitPointType type) voidLayoutTurnoutView.setConnectB(LayoutTrack o, HitPointType type) voidLevelXing.setConnectB(LayoutTrack o, HitPointType type) voidLevelXingView.setConnectB(LayoutTrack o, HitPointType type) voidLayoutTurnout.setConnectC(LayoutTrack o, HitPointType type) voidLayoutTurnoutView.setConnectC(LayoutTrack o, HitPointType type) voidLevelXing.setConnectC(LayoutTrack o, HitPointType type) voidLevelXingView.setConnectC(LayoutTrack o, HitPointType type) voidLayoutTurnout.setConnectD(LayoutTrack o, HitPointType type) voidLayoutTurnoutView.setConnectD(LayoutTrack o, HitPointType type) voidLevelXing.setConnectD(LayoutTrack o, HitPointType type) voidLevelXingView.setConnectD(LayoutTrack o, HitPointType type) voidLayoutSlip.setConnection(HitPointType connectionType, LayoutTrack o, HitPointType type) set the LayoutTrack connected at the specified connection typevoidLayoutSlipView.setConnection(HitPointType connectionType, LayoutTrack o, HitPointType type) set the LayoutTrack connected at the specified connection typeabstract voidLayoutTrack.setConnection(HitPointType connectionType, LayoutTrack o, HitPointType type) set the LayoutTrack connected at the specified connection typeabstract voidLayoutTrackView.setConnection(HitPointType connectionType, LayoutTrack o, HitPointType type) set the LayoutTrack connected at the specified connection typevoidLayoutTurnout.setConnection(HitPointType connectionType, LayoutTrack o, HitPointType type) set the LayoutTrack connected at the specified connection typevoidLayoutTurnoutView.setConnection(HitPointType connectionType, LayoutTrack o, HitPointType type) set the LayoutTrack connected at the specified connection typevoidLayoutTurntable.setConnection(HitPointType connectionType, LayoutTrack o, HitPointType type) set the LayoutTrack connected at the specified connection typevoidLayoutTurntableView.setConnection(HitPointType connectionType, LayoutTrack o, HitPointType type) set the LayoutTrack connected at the specified connection typevoidLevelXing.setConnection(HitPointType connectionType, LayoutTrack o, HitPointType type) set the LayoutTrack connected at the specified connection typevoidLevelXingView.setConnection(HitPointType connectionType, LayoutTrack o, HitPointType type) set the LayoutTrack connected at the specified connection typevoidPositionablePoint.setConnection(HitPointType connectionType, LayoutTrack o, HitPointType type) set the LayoutTrack connected at the specified connection typevoidPositionablePointView.setConnection(HitPointType connectionType, LayoutTrack o, HitPointType type) set the LayoutTrack connected at the specified connection typevoidTrackSegment.setConnection(HitPointType connectionType, LayoutTrack o, HitPointType type) set the LayoutTrack connected at the specified connection typevoidTrackSegmentView.setConnection(HitPointType connectionType, LayoutTrack o, HitPointType type) set the LayoutTrack connected at the specified connection typevoidLayoutConnectivity.setConnections(TrackSegment t, LayoutTrack o, HitPointType type, PositionablePoint p) (package private) voidLayoutEditorTools.setLevelXingSensor(Sensor newSensor, Sensor currSensor, LayoutEditorTools.BeanDetails<? extends NamedBean> beanDetail, LayoutTrack connect, Point2D coords, String position) Attached a sensor to a level crossing block boundary.voidLayoutEditor.setLink(LayoutTrack fromObject, HitPointType fromPointType, LayoutTrack toObject, HitPointType toPointType) link the 'from' object and type to the 'to' object and typeprotected voidTrackSegment.setNewConnect1(LayoutTrack connectTrack, HitPointType connectionType) set a new connection 1protected voidTrackSegmentView.setNewConnect1(LayoutTrack connectTrack, HitPointType connectionType) set a new connection 1protected voidTrackSegment.setNewConnect2(LayoutTrack connectTrack, HitPointType connectionType) set a new connection 2protected voidTrackSegmentView.setNewConnect2(LayoutTrack connectTrack, HitPointType connectionType) set a new connection 2voidTrackNode.setNode(LayoutTrack node) Set the node.(package private) <T extends LayoutTurnout>
voidLayoutEditorTools.setTurnoutSensor(T trackItem, Sensor newSensor, Sensor currSensor, LayoutEditorTools.BeanDetails<? extends NamedBean> beanDetail, LayoutTrack connect, Point2D coords, String position) Attached a sensor to a turnout block boundary.Method parameters in jmri.jmrit.display.layoutEditor with type arguments of type LayoutTrackModifier and TypeMethodDescriptionLayoutEditor.getLayoutTracksOfClass(Class<? extends LayoutTrack> layoutTrackClass) LayoutModels.getLayoutTracksOfClass(Class<? extends LayoutTrack> layoutTrackClass) Constructors in jmri.jmrit.display.layoutEditor with parameters of type LayoutTrackModifierConstructorDescriptionLayoutTrackView(LayoutTrack track, Point2D c, LayoutEditor layoutEditor) constructor methodLayoutTrackView(LayoutTrack track, LayoutEditor layoutEditor) Constructor method.TrackNode(LayoutTrack node, HitPointType nodeType, TrackSegment segment, boolean endBumper, int nodeState) TrackSegment(String id, LayoutTrack c1, HitPointType t1, LayoutTrack c2, HitPointType t2, boolean main, LayoutEditor models) -
Uses of LayoutTrack in jmri.jmrit.display.layoutEditor.LayoutEditorDialogs
Methods in jmri.jmrit.display.layoutEditor.LayoutEditorDialogs with parameters of type LayoutTrackModifier and TypeMethodDescriptionstatic LayoutTrackEditorLayoutTrackEditor.makeTrackEditor(LayoutTrack layoutTrack, LayoutEditor layoutEditor) -
Uses of LayoutTrack in jmri.jmrit.vsdecoder
Fields in jmri.jmrit.vsdecoder declared as LayoutTrackMethods in jmri.jmrit.vsdecoder that return LayoutTrackModifier and TypeMethodDescription(package private) LayoutTrackVSDecoder.getLastTrack()(package private) LayoutTrackVSDecoder.getLayoutTrack()(package private) LayoutTrackVSDecoder.getReturnLastTrack()(package private) LayoutTrackVSDecoder.getReturnTrack()Methods in jmri.jmrit.vsdecoder with parameters of type LayoutTrackModifier and TypeMethodDescription(package private) voidVSDecoder.setLastTrack(LayoutTrack lastTrack) (package private) voidVSDecoder.setLayoutTrack(LayoutTrack layoutTrack) (package private) voidVSDecoder.setReturnLastTrack(LayoutTrack returnLastTrack) (package private) voidVSDecoder.setReturnTrack(LayoutTrack returnTrack)