Uses of Class
jmri.jmrit.display.layoutEditor.LayoutBlock
Packages that use LayoutBlock
Package
Description
Provides basic interfaces and certain core implementations for the JMRI
layout management concepts.
Provides implementations of various JMRI interfaces.
Layout Editor currently represents both structure and graphical display through a single set of objects.
Implements Entry/Exit ( NX ) dispatching using Layout Editor panels.
-
Uses of LayoutBlock in jmri
Methods in jmri that return LayoutBlockModifier and TypeMethodDescriptionSignalMastLogic.getFacingBlock()Get the block defined as facing our source signal mast.SignalMastLogic.getProtectingBlock(SignalMast destination) Get the block that the source signal is protecting on the path to the destination signal mast.Methods in jmri with parameters of type LayoutBlockModifier and TypeMethodDescriptionvoidSignalMastLogic.setFacingBlock(LayoutBlock facing) Set the block facing our source signal mast.Method parameters in jmri with type arguments of type LayoutBlockModifier and TypeMethodDescriptionSignalMastLogic.setupLayoutEditorTurnoutDetails(List<LayoutBlock> blks, SignalMast destination) Set the auto turnouts based upon a given list of layout blocks for a specific destination mast. -
Uses of LayoutBlock in jmri.implementation
Fields in jmri.implementation declared as LayoutBlockModifier and TypeFieldDescription(package private) LayoutBlockDefaultSignalMastLogic.facingBlock(package private) LayoutBlockDefaultSignalMastLogic.remoteProtectingBlockMethods in jmri.implementation that return LayoutBlockModifier and TypeMethodDescriptionDefaultSignalMastLogic.getFacingBlock()Get the block defined as facing our source signal mast.DefaultSignalMastLogic.getProtectingBlock(SignalMast dest) Get the block that the source signal is protecting on the path to the destination signal mast.Methods in jmri.implementation with parameters of type LayoutBlockModifier and TypeMethodDescriptionvoidDefaultSignalMastLogic.setFacingBlock(LayoutBlock facing) Set the block facing our source signal mast.Method parameters in jmri.implementation with type arguments of type LayoutBlockModifier and TypeMethodDescriptionDefaultSignalMastLogic.setupLayoutEditorTurnoutDetails(List<LayoutBlock> blks, SignalMast destination) Set the auto turnouts based upon a given list of layout blocks for a specific destination mast. -
Uses of LayoutBlock in jmri.jmrit.dispatcher
Methods in jmri.jmrit.dispatcher that return types with arguments of type LayoutBlockModifier and TypeMethodDescriptionprotected List<LayoutBlock>DispatcherFrame.getAdHocRoute(Block start, Block dest, Block via) Get a list ofLayoutBlockthat represent a route -
Uses of LayoutBlock in jmri.jmrit.display.layoutEditor
Fields in jmri.jmrit.display.layoutEditor declared as LayoutBlockModifier and TypeFieldDescription(package private) LayoutBlockLayoutBlockConnectivityTools.BlocksTested.blockFields in jmri.jmrit.display.layoutEditor with type parameters of type LayoutBlockModifier and TypeFieldDescriptionprotected NamedBeanHandle<LayoutBlock>LayoutTurnout.namedLayoutBlockAprotected NamedBeanHandle<LayoutBlock>LayoutTurnoutView.namedLayoutBlockAprotected NamedBeanHandle<LayoutBlock>LayoutTurnout.namedLayoutBlockBprotected NamedBeanHandle<LayoutBlock>LayoutTurnoutView.namedLayoutBlockBprotected NamedBeanHandle<LayoutBlock>LayoutTurnout.namedLayoutBlockCprotected NamedBeanHandle<LayoutBlock>LayoutTurnoutView.namedLayoutBlockCprotected NamedBeanHandle<LayoutBlock>LayoutTurnout.namedLayoutBlockDprotected NamedBeanHandle<LayoutBlock>LayoutTurnoutView.namedLayoutBlockDMethods in jmri.jmrit.display.layoutEditor that return LayoutBlockModifier and TypeMethodDescriptionLayoutBlockManager.createNewLayoutBlock()LayoutBlockManager.createNewLayoutBlock(String systemName, String userName) Create a new LayoutBlock if the LayoutBlock does not exist.LayoutEditor.getAffectedBlock(LayoutTrack track, HitPointType type) Depending on the given type, and the real class of the given LayoutTrack, determine the connected LayoutTrack.(package private) LayoutBlockLayoutBlockConnectivityTools.BlocksTested.getBlock()LayoutConnectivity.getBlock1()Get Block 1.LayoutConnectivity.getBlock2()LayoutBlockManager.getBlockWithMemoryAssigned(Memory m) Find a LayoutBlock with a specified Memory assigned as its value display.LayoutBlockManager.getBlockWithSensorAssigned(Sensor s) Find a LayoutBlock with a specified Sensor assigned as its occupancy sensor.LayoutBlockManager.getFacingBlock(String signalName, LayoutEditor panel) Get the LayoutBlock that a given signal is facing.LayoutBlockManager.getFacingBlock(SignalHead signalHead, LayoutEditor panel) LayoutBlockManager.getFacingBlockByMast(SignalMast signalMast, LayoutEditor panel) Get the LayoutBlock that a given signal is facing.LayoutBlockManager.getFacingBlockByNamedBean(NamedBean nb, LayoutEditor panel) Get the block facing a given bean object (Sensor, SignalMast or SignalHead).LayoutBlockManager.getFacingBlockBySensor(String sensorName, LayoutEditor panel) Get the LayoutBlock that a given sensor is facing.LayoutBlockManager.getFacingBlockBySensor(Sensor sensor, LayoutEditor panel) Get the LayoutBlock that a given sensor is facing.LayoutBlockManager.getLayoutBlock(String name) Get an existing LayoutBlock.LayoutBlockManager.getLayoutBlock(Block block) LayoutEditor.getLayoutBlock(String blockID) Return a layout block with the given name if one exists.LayoutTurnout.getLayoutBlock()LayoutTurnoutView.getLayoutBlock()LayoutTurntable.getLayoutBlock()LayoutTurntableView.getLayoutBlock()MemoryIcon.getLayoutBlock()TrackSegment.getLayoutBlock()TrackSegmentView.getLayoutBlock()LevelXing.getLayoutBlockAC()LevelXingView.getLayoutBlockAC()LayoutTurnout.getLayoutBlockB()LayoutTurnoutView.getLayoutBlockB()LevelXing.getLayoutBlockBD()LevelXingView.getLayoutBlockBD()LayoutTurnout.getLayoutBlockC()LayoutTurnoutView.getLayoutBlockC()LayoutTurnout.getLayoutBlockD()LayoutTurnoutView.getLayoutBlockD()LayoutBlockManager.getProtectedBlock(String signalName, LayoutEditor panel) Get the LayoutBlock that a given signal is protecting.LayoutBlockManager.getProtectedBlock(SignalHead signalHead, LayoutEditor panel) LayoutBlockManager.getProtectedBlockByMast(SignalMast signalMast, LayoutEditor panel) LayoutBlockManager.getProtectedBlockByNamedBean(NamedBean nb, LayoutEditor panel) Get the block that a given bean object (Sensor, SignalMast or SignalHead) is protecting.LayoutBlockManager.getProtectedBlockBySensor(String sensorName, LayoutEditor panel) Get the LayoutBlock that a given sensor is protecting.LayoutBlockManager.getProtectedBlockBySensor(Sensor sensor, LayoutEditor panel) Get the LayoutBlock that a given sensor is protecting.LayoutEditor.provideLayoutBlock(String inBlockName) Return a layout block with the entered name, creating a new one if needed.Methods in jmri.jmrit.display.layoutEditor that return types with arguments of type LayoutBlockModifier and TypeMethodDescriptionLayoutBlockConnectivityTools.getLayoutBlocks(LayoutBlock sourceLayoutBlock, LayoutBlock destinationLayoutBlock, LayoutBlock protectingLayoutBlock, boolean validateOnly, LayoutBlockConnectivityTools.Routing pathMethod) This used in conjunction with the layout block routing protocol, to discover a clear path from a source layout block through to a destination layout block.LayoutBlockConnectivityTools.getLayoutBlocks(NamedBean sourceBean, NamedBean destBean, boolean validateOnly, LayoutBlockConnectivityTools.Routing pathMethod) The is used in conjunction with the layout block routing protocol, to discover a clear path from a source layout block through to a destination layout block.LayoutBlockManager.getLayoutBlocksOccupiedByRosterEntry(RosterEntry re) Get a list of layout blocks which this roster entry appears to be occupying.LayoutBlockManager.getNamedBeanClass()Get the class of NamedBean supported by this Manager.LayoutTurnout.getProtectedBlocks(NamedBean bean) LayoutTurnoutView.getProtectedBlocks(NamedBean bean) LayoutBlockManager.getProtectingBlocksByNamedBean(NamedBean nb, LayoutEditor panel) LayoutBlockManager.getProtectingBlocksBySensor(Sensor sensor, LayoutEditor panel) LayoutBlockManager.getProtectingBlocksBySensorOld(Sensor sensor, LayoutEditor panel) Methods in jmri.jmrit.display.layoutEditor with parameters of type LayoutBlockModifier and TypeMethodDescriptionvoidLayoutEditorAuxTools.addBeanSettings(Path p, LayoutConnectivity lc, LayoutBlock layoutBlock) Searches for and adds BeanSetting's to a Path as needed.(package private) voidLayoutBlock.addRouteFromNeighbour(LayoutBlock src, jmri.jmrit.display.layoutEditor.LayoutBlock.RoutingPacket update) booleanLayoutBlockConnectivityTools.checkValidDest(LayoutBlock currentBlock, LayoutBlock nextBlock, LayoutBlock destBlock, List<LayoutBlock> destBlockn1, LayoutBlockConnectivityTools.Routing pathMethod) Determines if one set of blocks is reachable from another set of blocks based upon the directions of the set of blocks.booleanLayoutBlockConnectivityTools.checkValidDest(LayoutBlock currentBlock, LayoutBlock nextBlock, LayoutBlock destBlock, LayoutBlock destProBlock, LayoutBlockConnectivityTools.Routing pathMethod) Determines if one set of blocks is reachable from another set of blocks based upon the directions of the set of blocks.voidLayoutBlockManager.deleteLayoutBlock(LayoutBlock block) Remove an existing LayoutBlock.LayoutBlockConnectivityTools.discoverPairDest(NamedBean source, LayoutBlock lProtecting, LayoutBlock lFacing, List<LayoutBlockConnectivityTools.FacingProtecting> blockList, LayoutBlockConnectivityTools.Routing pathMethod) LayoutEditorFindItems.findPositionableLinkPoint(LayoutBlock blk1) ConnectivityUtil.getAllTurnoutsThisBlock(LayoutBlock currLayoutBlock) protected final ColorLayoutTrackView.getColorForTrackBlock(LayoutBlock lb) protected final ColorLayoutTrackView.getColorForTrackBlock(LayoutBlock layoutBlock, boolean forceBlockTrackColor) LayoutEditorAuxTools.getConnectivityList(LayoutBlock blk) Get Connectivity involving a specific Layout Block.protected intLayoutSlip.getConnectivityStateForLayoutBlocks(LayoutBlock thisLayoutBlock, LayoutBlock prevLayoutBlock, LayoutBlock nextLayoutBlock, boolean suppress) protected intLayoutSlipView.getConnectivityStateForLayoutBlocks(LayoutBlock thisLayoutBlock, LayoutBlock prevLayoutBlock, LayoutBlock nextLayoutBlock, boolean suppress) protected intLayoutTurnout.getConnectivityStateForLayoutBlocks(LayoutBlock currLayoutBlock, LayoutBlock prevLayoutBlock, LayoutBlock nextLayoutBlock, boolean suppress) protected intLayoutTurnoutView.getConnectivityStateForLayoutBlocks(LayoutBlock currLayoutBlock, LayoutBlock prevLayoutBlock, LayoutBlock nextLayoutBlock, boolean suppress) LayoutBlockConnectivityTools.getLayoutBlocks(LayoutBlock sourceLayoutBlock, LayoutBlock destinationLayoutBlock, LayoutBlock protectingLayoutBlock, boolean validateOnly, LayoutBlockConnectivityTools.Routing pathMethod) This used in conjunction with the layout block routing protocol, to discover a clear path from a source layout block through to a destination layout block.intLayoutBlock.getNeighbourDirection(LayoutBlock neigh) Get the direction of travel to our neighbouring block.booleanLayoutEditor.highlightLayoutBlock(LayoutBlock inLayoutBlock) highlight the specified layout block(package private) booleanLayoutEditor.isLBLockUsed(NamedBean bean, LayoutBlock lblock) (package private) voidLayoutBlock.notifiedNeighbourNoLongerMutual(LayoutBlock srcBlock) abstract voidLayoutTrack.setAllLayoutBlocks(LayoutBlock layoutBlock) Assign all the layout blocks in this trackabstract voidLayoutTrackView.setAllLayoutBlocks(LayoutBlock layoutBlock) Assign all the layout blocks in this trackvoidLayoutTurnout.setAllLayoutBlocks(LayoutBlock layoutBlock) Assign all the layout blocks in this trackvoidLayoutTurnoutView.setAllLayoutBlocks(LayoutBlock layoutBlock) Assign all the layout blocks in this trackvoidLayoutTurntable.setAllLayoutBlocks(LayoutBlock layoutBlock) Assign all the layout blocks in this trackvoidLayoutTurntableView.setAllLayoutBlocks(LayoutBlock layoutBlock) Assign all the layout blocks in this trackvoidLevelXing.setAllLayoutBlocks(LayoutBlock layoutBlock) Assign all the layout blocks in this trackvoidLevelXingView.setAllLayoutBlocks(LayoutBlock layoutBlock) Assign all the layout blocks in this trackvoidPositionablePoint.setAllLayoutBlocks(LayoutBlock layoutBlock) Assign all the layout blocks in this trackvoidPositionablePointView.setAllLayoutBlocks(LayoutBlock layoutBlock) Assign all the layout blocks in this trackvoidTrackSegment.setAllLayoutBlocks(LayoutBlock layoutBlock) Assign all the layout blocks in this trackvoidTrackSegmentView.setAllLayoutBlocks(LayoutBlock layoutBlock) Assign all the layout blocks in this trackprotected final ColorLayoutTrackView.setColorForTrackBlock(Graphics2D g2, LayoutBlock lb) protected final ColorLayoutTrackView.setColorForTrackBlock(Graphics2D g2, LayoutBlock layoutBlock, boolean forceBlockTrackColor) protected voidLayoutTurnout.setLayoutBlock(LayoutBlock newLayoutBlock) Set up Layout Block(s) for this Turnout.voidLayoutTurnoutView.setLayoutBlock(LayoutBlock newLayoutBlock) Set up Layout Block(s) for this Turnout.voidLayoutTurntable.setLayoutBlock(LayoutBlock newLayoutBlock) Set up a LayoutBlock for this LayoutTurntable.voidLayoutTurntableView.setLayoutBlock(LayoutBlock newLayoutBlock) Set up a LayoutBlock for this LayoutTurntable.voidMemoryIcon.setLayoutBlock(LayoutBlock lb) voidTrackSegment.setLayoutBlock(LayoutBlock newLayoutBlock) Set up a LayoutBlock for this Track Segment.voidTrackSegmentView.setLayoutBlock(LayoutBlock newLayoutBlock) Set up a LayoutBlock for this Track Segment.voidLevelXing.setLayoutBlockAC(LayoutBlock newLayoutBlock) Add Layout Blocks.protected voidLayoutTurnout.setLayoutBlockB(LayoutBlock newLayoutBlock) voidLayoutTurnoutView.setLayoutBlockB(LayoutBlock newLayoutBlock) voidLevelXing.setLayoutBlockBD(LayoutBlock newLayoutBlock) protected voidLayoutTurnout.setLayoutBlockC(LayoutBlock newLayoutBlock) voidLayoutTurnoutView.setLayoutBlockC(LayoutBlock newLayoutBlock) protected voidLayoutTurnout.setLayoutBlockD(LayoutBlock newLayoutBlock) voidLayoutTurnoutView.setLayoutBlockD(LayoutBlock newLayoutBlock) (package private) voidLayoutBlock.updateRoutingInfo(LayoutBlock src, jmri.jmrit.display.layoutEditor.LayoutBlock.RoutingPacket update) booleanLayoutEditor.validateSensor(String sensorName, LayoutBlock blk, Component openFrame) Validates that the supplied occupancy sensor name corresponds to an existing sensor and is unique among all blocks.Method parameters in jmri.jmrit.display.layoutEditor with type arguments of type LayoutBlockModifier and TypeMethodDescriptionbooleanLayoutBlockConnectivityTools.checkValidDest(LayoutBlock currentBlock, LayoutBlock nextBlock, LayoutBlock destBlock, List<LayoutBlock> destBlockn1, LayoutBlockConnectivityTools.Routing pathMethod) Determines if one set of blocks is reachable from another set of blocks based upon the directions of the set of blocks.LayoutBlockConnectivityTools.getBeansInPath(List<LayoutBlock> blocklist, LayoutEditor panel, Class<?> T) Returns a list of NamedBeans (Signalhead, Signalmast or Sensor) that are assigned to block boundaries in a given list.Constructors in jmri.jmrit.display.layoutEditor with parameters of type LayoutBlockModifierConstructorDescription(package private)BlocksTested(LayoutBlock block) LayoutConnectivity(LayoutBlock b1, LayoutBlock b2) Constructor. -
Uses of LayoutBlock in jmri.jmrit.display.layoutEditor.blockRoutingTable
Methods in jmri.jmrit.display.layoutEditor.blockRoutingTable that return types with arguments of type LayoutBlockModifier and TypeMethodDescriptionLayoutBlockNeighbourTableModel.getManager()LayoutBlockRouteTableModel.getManager()LayoutBlockThroughPathsTableModel.getManager()Constructors in jmri.jmrit.display.layoutEditor.blockRoutingTable with parameters of type LayoutBlockModifierConstructorDescriptionLayoutBlockNeighbourTableModel(boolean editable, LayoutBlock lBlock) LayoutBlockRouteTable(boolean editable, LayoutBlock block) LayoutBlockRouteTableAction(String name, LayoutBlock layoutBlock) Create an action with a specific title.LayoutBlockRouteTableModel(boolean editable, LayoutBlock lBlock) LayoutBlockThroughPathsTableModel(boolean editable, LayoutBlock lBlock) -
Uses of LayoutBlock in jmri.jmrit.display.layoutEditor.LayoutEditorDialogs
Methods in jmri.jmrit.display.layoutEditor.LayoutEditorDialogs with parameters of type LayoutBlockModifier and TypeMethodDescription(package private) booleanLayoutTrackEditor.hasNxSensorPairs(LayoutBlock loBlk) Create a list of NX sensors that refer to the current layout block. -
Uses of LayoutBlock in jmri.jmrit.entryexit
Fields in jmri.jmrit.entryexit declared as LayoutBlockFields in jmri.jmrit.entryexit with type parameters of type LayoutBlockModifier and TypeFieldDescription(package private) List<LayoutBlock>PointDetails.protectingBlocksMethods in jmri.jmrit.entryexit that return LayoutBlockModifier and TypeMethodDescription(package private) LayoutBlockDestinationPoints.getFacing()PointDetails.getFacing()(package private) LayoutBlockSource.getStart()Methods in jmri.jmrit.entryexit that return types with arguments of type LayoutBlockModifier and TypeMethodDescription(package private) List<LayoutBlock>DestinationPoints.getProtecting()PointDetails.getProtecting()(package private) List<LayoutBlock>Source.getSourceProtecting()Methods in jmri.jmrit.entryexit with parameters of type LayoutBlockModifier and TypeMethodDescriptionvoidEntryExitPairs.addNXSourcePoint(LayoutBlock facing, List<LayoutBlock> protecting, NamedBean loc, LayoutEditor panel) (package private) BlockManuallySetRoute.cycle(LayoutBlock protect, LayoutBlock face) (package private) booleanManuallySetRoute.findDestPoint(LayoutBlock pro, LayoutBlock facing) (package private) PointDetailsEntryExitPairs.getPointDetails(LayoutBlock source, List<LayoutBlock> destination, LayoutEditor panel) Return either an existing point stored in pointDetails, or create a new one as required.EntryExitPairs.layoutBlockSensors(LayoutBlock layoutBlock) Create a list of sensors that have the layout block as either facing or protecting.(package private) voidDestinationPoints.removeBlockFromRoute(LayoutBlock lBlock) Method parameters in jmri.jmrit.entryexit with type arguments of type LayoutBlockModifier and TypeMethodDescriptionvoidEntryExitPairs.addNXSourcePoint(LayoutBlock facing, List<LayoutBlock> protecting, NamedBean loc, LayoutEditor panel) (package private) PointDetailsEntryExitPairs.getPointDetails(LayoutBlock source, List<LayoutBlock> destination, LayoutEditor panel) Return either an existing point stored in pointDetails, or create a new one as required.Constructors in jmri.jmrit.entryexit with parameters of type LayoutBlockConstructor parameters in jmri.jmrit.entryexit with type arguments of type LayoutBlock -
Uses of LayoutBlock in jmri.server.json.layoutblock
Methods in jmri.server.json.layoutblock that return LayoutBlockModifier and TypeMethodDescriptionJsonLayoutBlockHttpService.getNamedBean(String type, String name, com.fasterxml.jackson.databind.JsonNode data, JsonRequest request) Methods in jmri.server.json.layoutblock with parameters of type LayoutBlockModifier and TypeMethodDescriptionprotected com.fasterxml.jackson.databind.node.ObjectNodeJsonLayoutBlockHttpService.doGet(LayoutBlock layoutBlock, String name, String type, JsonRequest request) com.fasterxml.jackson.databind.JsonNodeJsonLayoutBlockHttpService.doPost(LayoutBlock layoutBlock, com.fasterxml.jackson.databind.JsonNode data, String name, String type, JsonRequest request)