|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.jmrit.display.layoutEditor.LayoutEditorTools
public class LayoutEditorTools
Layout Editor Tools provides tools making use of layout connectivity available in Layout Editor panels.
The tools in this module are accessed via the Tools menu in Layout Editor.
| Nested Class Summary | |
|---|---|
(package private) static class |
LayoutEditorTools.BeanDetails
|
| Constructor Summary | |
|---|---|
LayoutEditorTools(LayoutEditor thePanel)
|
|
| Method Summary | |
|---|---|
(package private) void |
createListUsedSignalMasts()
|
(package private) Point |
eastToWest(Point2D p,
PositionableIcon l,
boolean right,
double fromPoint)
|
void |
finalizeBlockBossLogic()
|
SignalHead |
getHeadFromName(String str)
Returns a SignalHead given a name |
LayoutTurnout |
getLayoutTurnoutFromTurnout(Turnout turnout,
boolean requireDoubleXover,
String str,
JFrame theFrame)
Returns the layout turnout corresponding to a given turnout. |
SignalHead |
getNextSignalFromObject(TrackSegment track,
Object object,
String headName,
JmriJFrame frame)
|
Sensor |
getSensorFromEntry(String sensorName,
boolean requireEntry,
JmriJFrame frame)
Returns the Sensor corresponding to an entry field in the specified dialog. |
SensorIcon |
getSensorIcon(String sensorName)
|
SignalHead |
getSignalHeadFromEntry(JTextField signalName,
boolean requireEntry,
JmriJFrame frame)
Returns the SignalHead corresponding to an entry field in the specified dialog. |
SignalHeadIcon |
getSignalHeadIcon(String signalName)
|
SignalMast |
getSignalMastFromEntry(String signalMastName,
boolean requireEntry,
JmriJFrame frame)
Returns the SignalMast corresponding to an entry field in the specified dialog. |
boolean |
initializeBlockBossLogic(String signalHeadName)
|
boolean |
isAtWestEndOfAnchor(TrackSegment t,
PositionablePoint p)
|
boolean |
isHeadAssignedAnywhere(SignalHead head)
Returns true if the specified Signal Head is assigned to an object on the panel, regardless of whether an icon is displayed or not |
boolean |
isHeadOnPanel(SignalHead head)
Returns true if an icon for the specified SignalHead is on the panel |
boolean |
isSensorAssignedAnywhere(Sensor sensor)
Returns true if the specified Sensor is assigned to an object on the panel, regardless of whether an icon is displayed or not With sensors we do allow the same sensor to be allocated in both directions. |
boolean |
isSensorOnPanel(Sensor sensor)
|
boolean |
isSignalMastAssignedAnywhere(SignalMast signalMast)
Returns true if the specified SignalMast is assigned to an object on the panel, regardless of whether an icon is displayed or not |
boolean |
isSignalMastOnPanel(SignalMast signalMast)
|
(package private) Point |
northEastToSouthWest(Point2D p,
PositionableIcon l,
int oldWidth,
int oldHeight,
double angle,
boolean right,
double fromPoint)
come back to this as its a bit tight to the rail on SM110 need re checking |
(package private) Point |
northToSouth(Point2D p,
PositionableIcon l,
boolean right,
double fromPoint)
|
(package private) Point |
northWestToSouthEast(Point2D p,
PositionableIcon l,
int oldWidth,
int oldHeight,
double angledeg,
boolean right,
double fromPoint)
|
boolean |
reachedEndBumper()
|
(package private) void |
refreshSignalMastAtBoundaryComboBox()
|
(package private) void |
refreshSignalMastAtSlipComboBox()
|
(package private) void |
refreshSignalMastAtTurnoutComboBox()
|
(package private) void |
refreshSignalMastAtXingComboBox()
|
void |
removeAssignment(Sensor sensor)
|
void |
removeAssignment(SignalHead head)
Removes the assignment of the specified SignalHead to either a turnout, a positionable point, or a level crossing wherever it is assigned |
void |
removeAssignment(SignalMast mast)
|
void |
removeSensorAssignment(Sensor sensor)
Removes the assignment of the specified Sensor to either a turnout, a positionable point, or a level crossing wherever it is assigned |
void |
removeSensorFromPanel(Sensor sensor)
Removes the Sensor object from the panel and from assignment to any turnout, positionable point, or level crossing |
void |
removeSignalHeadFromPanel(String signalName)
Removes the SignalHead with the specified name from the panel and from assignment to any turnout, positionable point, or level crossing |
void |
removeSignalMastAssignment(SignalMast signalMast)
Removes the assignment of the specified SignalMast to either a turnout, a positionable point, or a level crossing wherever it is assigned |
void |
removeSignalMastFromPanel(SignalMast signalMast)
Removes the SignalMast with the specified name from the panel and from assignment to any turnout, positionable point, or level crossing |
(package private) boolean |
sensorAssignedElseWhere(String sensor)
|
void |
set3WayFromMenu(String aName,
String bName,
MultiIconEditor theEditor,
JFrame theFrame)
|
void |
setIconOnPanel(PositionableIcon l,
int rotation,
int xLoc,
int yLoc)
|
void |
setIconOnPanel(PositionableIcon l,
int rotation,
Point p)
|
(package private) void |
setIconOnPanel(TrackSegment t,
PositionableIcon l,
boolean eastbound,
Point2D p,
Point2D pt2,
boolean side,
double fromPoint)
|
void |
setSensorsAtBlockBoundary(MultiIconEditor theEditor,
JFrame theFrame)
|
void |
setSensorsAtBlockBoundaryFromMenu(PositionablePoint p,
MultiIconEditor theEditor,
JFrame theFrame)
|
void |
setSensorsAtLevelXing(MultiIconEditor theEditor,
JFrame theFrame)
|
void |
setSensorsAtLevelXingFromMenu(LevelXing xing,
String[] blocks,
MultiIconEditor theEditor,
JFrame theFrame)
|
void |
setSensorsAtSlip(MultiIconEditor theEditor,
JFrame theFrame)
|
void |
setSensorsAtSlipFromMenu(LayoutSlip slip,
String[] blocks,
MultiIconEditor theEditor,
JFrame theFrame)
|
void |
setSensorsAtTurnoutFromMenu(LayoutTurnout to,
String[] blocks,
MultiIconEditor theEditor,
JFrame frame)
|
void |
setSensorsAtTurnouts(JFrame frame)
|
void |
setSignalHeadOnPanel(int rotation,
String headName,
int xLoc,
int yLoc)
Places a signal head icon on the panel after rotation at the designated place, with all with all icons taken care of. |
void |
setSignalMastsAtBlockBoundary()
|
void |
setSignalMastsAtBlockBoundaryFromMenu(PositionablePoint p)
|
void |
setSignalMastsAtLayoutSlip(JFrame theFrame)
|
void |
setSignalMastsAtLevelXing(JFrame theFrame)
|
void |
setSignalMastsAtLevelXingFromMenu(LevelXing xing,
String[] blocks,
JFrame theFrame)
|
void |
setSignalMastsAtSlipFromMenu(LayoutSlip slip,
String[] blocks,
JFrame theFrame)
|
void |
setSignalMastsAtTurnoutFromMenu(LayoutTurnout to,
String[] blocks)
|
void |
setSignalMastsAtTurnouts()
|
void |
setSignalsAt3WayTurnout(MultiIconEditor theEditor,
JFrame theFrame)
|
void |
setSignalsAtBlockBoundary(MultiIconEditor theEditor,
JFrame theFrame)
|
void |
setSignalsAtBlockBoundaryFromMenu(PositionablePoint p,
MultiIconEditor theEditor,
JFrame theFrame)
|
void |
setSignalsAtLevelXing(MultiIconEditor theEditor,
JFrame theFrame)
|
void |
setSignalsAtLevelXingFromMenu(LevelXing xing,
MultiIconEditor theEditor,
JFrame theFrame)
|
void |
setSignalsAtSlip(MultiIconEditor theEditor,
JFrame theFrame)
|
void |
setSignalsAtTToTTurnouts(MultiIconEditor theEditor,
JFrame theFrame)
|
void |
setSignalsAtTurnout(MultiIconEditor theEditor,
JFrame theFrame)
|
void |
setSignalsAtTurnoutFromMenu(LayoutTurnout to,
MultiIconEditor theEditor,
JFrame theFrame)
|
void |
setSignalsAtXoverTurnout(MultiIconEditor theEditor,
JFrame theFrame)
|
void |
setSignalsAtXoverTurnoutFromMenu(LayoutTurnout to,
MultiIconEditor theEditor,
JFrame theFrame)
|
void |
setSlipFromMenu(LayoutSlip ls,
MultiIconEditor theEditor,
JFrame theFrame)
|
void |
setThroatToThroatFromMenu(LayoutTurnout to,
String linkedTurnoutName,
MultiIconEditor theEditor,
JFrame theFrame)
|
(package private) Point |
southEastToNorthWest(Point2D p,
PositionableIcon l,
int oldWidth,
int oldHeight,
double angleDeg,
boolean right,
double fromPoint)
|
(package private) Point |
southToNorth(Point2D p,
PositionableIcon l,
boolean right,
double fromPoint)
|
(package private) Point |
southWestToNorthEast(Point2D p,
PositionableIcon l,
int oldWidth,
int oldHeight,
double angle,
boolean right,
double fromPoint)
|
void |
updateBoundaryBasedSignalMastLogic(SignalMast oldBlock1SignalMast,
SignalMast oldBlock2SignalMast,
SignalMast block1BoundSignalMast,
SignalMast block2BoundSignalMast)
|
(package private) Point |
westToEast(Point2D p,
PositionableIcon l,
boolean right,
double fromPoint)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
static final ResourceBundle rb
static final ResourceBundle rbean
LayoutEditorTools.BeanDetails westBoundSensor
LayoutEditorTools.BeanDetails eastBoundSensor
LayoutEditorTools.BeanDetails eastSignalMast
LayoutEditorTools.BeanDetails westSignalMast
double adjust
int awayright
final int offSetFromPoint
boolean setSignalMastsOpen
boolean turnoutMastFromMenu
LayoutEditorTools.BeanDetails turnoutSignalMastA
LayoutEditorTools.BeanDetails turnoutSignalMastB
LayoutEditorTools.BeanDetails turnoutSignalMastC
LayoutEditorTools.BeanDetails turnoutSignalMastD
JPanel signalMastTurnoutPanel
List<NamedBean> usedMasts
LayoutEditorTools.BeanDetails slipSignalMastA
LayoutEditorTools.BeanDetails slipSignalMastB
LayoutEditorTools.BeanDetails slipSignalMastC
LayoutEditorTools.BeanDetails slipSignalMastD
JPanel signalMastLayoutSlipPanel
LayoutEditorTools.BeanDetails xingSignalMastA
LayoutEditorTools.BeanDetails xingSignalMastB
LayoutEditorTools.BeanDetails xingSignalMastC
LayoutEditorTools.BeanDetails xingSignalMastD
JPanel signalMastLevelXingPanel
Border blackline
boolean setSensorsOpen
boolean turnoutSensorFromMenu
LayoutEditorTools.BeanDetails turnoutSensorA
LayoutEditorTools.BeanDetails turnoutSensorB
LayoutEditorTools.BeanDetails turnoutSensorC
LayoutEditorTools.BeanDetails turnoutSensorD
JPanel sensorTurnoutPanel
SensorIcon turnoutSensorBlockIcon
JFrame sensorXingFrame
LayoutEditorTools.BeanDetails xingSensorA
LayoutEditorTools.BeanDetails xingSensorB
LayoutEditorTools.BeanDetails xingSensorC
LayoutEditorTools.BeanDetails xingSensorD
JPanel sensorXingPanel
JFrame sensorSlipFrame
LayoutEditorTools.BeanDetails slipSensorA
LayoutEditorTools.BeanDetails slipSensorB
LayoutEditorTools.BeanDetails slipSensorC
LayoutEditorTools.BeanDetails slipSensorD
JPanel sensorSlipPanel
static org.slf4j.Logger log
| Constructor Detail |
|---|
public LayoutEditorTools(LayoutEditor thePanel)
| Method Detail |
|---|
public void setSignalsAtTurnoutFromMenu(LayoutTurnout to,
MultiIconEditor theEditor,
JFrame theFrame)
public void setSignalsAtTurnout(MultiIconEditor theEditor,
JFrame theFrame)
public LayoutTurnout getLayoutTurnoutFromTurnout(Turnout turnout,
boolean requireDoubleXover,
String str,
JFrame theFrame)
public SignalHead getSignalHeadFromEntry(JTextField signalName,
boolean requireEntry,
JmriJFrame frame)
public SignalHead getHeadFromName(String str)
public void setSignalHeadOnPanel(int rotation,
String headName,
int xLoc,
int yLoc)
public boolean isHeadOnPanel(SignalHead head)
public boolean isHeadAssignedAnywhere(SignalHead head)
public void removeAssignment(SignalHead head)
public void removeSignalHeadFromPanel(String signalName)
public boolean initializeBlockBossLogic(String signalHeadName)
public void finalizeBlockBossLogic()
public SignalHead getNextSignalFromObject(TrackSegment track,
Object object,
String headName,
JmriJFrame frame)
public boolean reachedEndBumper()
public boolean isAtWestEndOfAnchor(TrackSegment t,
PositionablePoint p)
public void setSignalsAtBlockBoundaryFromMenu(PositionablePoint p,
MultiIconEditor theEditor,
JFrame theFrame)
public void setSignalsAtBlockBoundary(MultiIconEditor theEditor,
JFrame theFrame)
public void setSignalsAtXoverTurnoutFromMenu(LayoutTurnout to,
MultiIconEditor theEditor,
JFrame theFrame)
public void setSignalsAtXoverTurnout(MultiIconEditor theEditor,
JFrame theFrame)
public void setSignalsAtLevelXingFromMenu(LevelXing xing,
MultiIconEditor theEditor,
JFrame theFrame)
public void setSignalsAtLevelXing(MultiIconEditor theEditor,
JFrame theFrame)
public void setThroatToThroatFromMenu(LayoutTurnout to,
String linkedTurnoutName,
MultiIconEditor theEditor,
JFrame theFrame)
public void setSignalsAtTToTTurnouts(MultiIconEditor theEditor,
JFrame theFrame)
public void set3WayFromMenu(String aName,
String bName,
MultiIconEditor theEditor,
JFrame theFrame)
public void setSignalsAt3WayTurnout(MultiIconEditor theEditor,
JFrame theFrame)
public void setSensorsAtBlockBoundaryFromMenu(PositionablePoint p,
MultiIconEditor theEditor,
JFrame theFrame)
public void setSensorsAtBlockBoundary(MultiIconEditor theEditor,
JFrame theFrame)
public Sensor getSensorFromEntry(String sensorName,
boolean requireEntry,
JmriJFrame frame)
public SensorIcon getSensorIcon(String sensorName)
public boolean isSensorAssignedAnywhere(Sensor sensor)
boolean sensorAssignedElseWhere(String sensor)
public void removeSensorAssignment(Sensor sensor)
public void removeSensorFromPanel(Sensor sensor)
public boolean isSensorOnPanel(Sensor sensor)
public void setSignalMastsAtBlockBoundaryFromMenu(PositionablePoint p)
public void setSignalMastsAtBlockBoundary()
public SignalMast getSignalMastFromEntry(String signalMastName,
boolean requireEntry,
JmriJFrame frame)
public boolean isSignalMastAssignedAnywhere(SignalMast signalMast)
public void removeSignalMastAssignment(SignalMast signalMast)
public void removeSignalMastFromPanel(SignalMast signalMast)
void refreshSignalMastAtBoundaryComboBox()
public void updateBoundaryBasedSignalMastLogic(SignalMast oldBlock1SignalMast,
SignalMast oldBlock2SignalMast,
SignalMast block1BoundSignalMast,
SignalMast block2BoundSignalMast)
public void setIconOnPanel(PositionableIcon l,
int rotation,
Point p)
public void setIconOnPanel(PositionableIcon l,
int rotation,
int xLoc,
int yLoc)
void setIconOnPanel(TrackSegment t,
PositionableIcon l,
boolean eastbound,
Point2D p,
Point2D pt2,
boolean side,
double fromPoint)
Point southToNorth(Point2D p,
PositionableIcon l,
boolean right,
double fromPoint)
Point northToSouth(Point2D p,
PositionableIcon l,
boolean right,
double fromPoint)
Point westToEast(Point2D p,
PositionableIcon l,
boolean right,
double fromPoint)
Point eastToWest(Point2D p,
PositionableIcon l,
boolean right,
double fromPoint)
Point northEastToSouthWest(Point2D p,
PositionableIcon l,
int oldWidth,
int oldHeight,
double angle,
boolean right,
double fromPoint)
Point southWestToNorthEast(Point2D p,
PositionableIcon l,
int oldWidth,
int oldHeight,
double angle,
boolean right,
double fromPoint)
Point northWestToSouthEast(Point2D p,
PositionableIcon l,
int oldWidth,
int oldHeight,
double angledeg,
boolean right,
double fromPoint)
Point southEastToNorthWest(Point2D p,
PositionableIcon l,
int oldWidth,
int oldHeight,
double angleDeg,
boolean right,
double fromPoint)
public boolean isSignalMastOnPanel(SignalMast signalMast)
public void setSignalMastsAtTurnoutFromMenu(LayoutTurnout to,
String[] blocks)
void createListUsedSignalMasts()
void refreshSignalMastAtTurnoutComboBox()
public void setSignalMastsAtTurnouts()
public void removeAssignment(SignalMast mast)
public void setSignalMastsAtSlipFromMenu(LayoutSlip slip,
String[] blocks,
JFrame theFrame)
public void setSignalMastsAtLayoutSlip(JFrame theFrame)
void refreshSignalMastAtSlipComboBox()
public void setSignalMastsAtLevelXingFromMenu(LevelXing xing,
String[] blocks,
JFrame theFrame)
public void setSignalMastsAtLevelXing(JFrame theFrame)
void refreshSignalMastAtXingComboBox()
public void setSensorsAtTurnoutFromMenu(LayoutTurnout to,
String[] blocks,
MultiIconEditor theEditor,
JFrame frame)
public void setSensorsAtTurnouts(JFrame frame)
public void removeAssignment(Sensor sensor)
public void setSensorsAtLevelXingFromMenu(LevelXing xing,
String[] blocks,
MultiIconEditor theEditor,
JFrame theFrame)
public void setSensorsAtLevelXing(MultiIconEditor theEditor,
JFrame theFrame)
public void setSensorsAtSlipFromMenu(LayoutSlip slip,
String[] blocks,
MultiIconEditor theEditor,
JFrame theFrame)
public void setSensorsAtSlip(MultiIconEditor theEditor,
JFrame theFrame)
public void setSlipFromMenu(LayoutSlip ls,
MultiIconEditor theEditor,
JFrame theFrame)
public void setSignalsAtSlip(MultiIconEditor theEditor,
JFrame theFrame)
public SignalHeadIcon getSignalHeadIcon(String signalName)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||