|
||||||||||
| 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.
| Constructor Summary | |
|---|---|
LayoutEditorTools(LayoutEditor thePanel)
|
|
| Method Summary | |
|---|---|
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(JTextField sensorName,
boolean requireEntry,
JmriJFrame frame)
Returns the Sensor corresponding to an entry field in the specified dialog. |
Sensor |
getSensorFromName(String str)
Returns a Sensor given a name |
SensorIcon |
getSensorIcon(String sensorName)
|
SignalHead |
getSignalHeadFromEntry(JTextField signalName,
boolean requireEntry,
JmriJFrame frame)
Returns the SignalHead corresponding to an entry field in the specified dialog. |
SignalMast |
getSignalMastFromEntry(JTextField signalMastName,
boolean requireEntry,
JmriJFrame frame)
Returns the SignalMast corresponding to an entry field in the specified dialog. |
SignalMast |
getSignalMastFromName(String str)
Returns a SignalMast given a name |
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)
|
boolean |
reachedEndBumper()
|
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(String sensorName)
Removes the Sensor with the specified name 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(String signalMastName)
Removes the SignalMast with the specified name from the panel and from assignment to any turnout, positionable point, or level crossing |
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)
|
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 |
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 |
setSignalMastsAtLevelXing(JFrame theFrame)
|
void |
setSignalMastsAtLevelXingFromMenu(LevelXing xing,
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 |
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 |
setThroatToThroatFromMenu(LayoutTurnout to,
String linkedTurnoutName,
MultiIconEditor theEditor,
JFrame theFrame)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 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(JTextField sensorName,
boolean requireEntry,
JmriJFrame frame)
public Sensor getSensorFromName(String str)
public SensorIcon getSensorIcon(String sensorName)
public boolean isSensorAssignedAnywhere(Sensor sensor)
public void removeSensorAssignment(Sensor sensor)
public void removeSensorFromPanel(String sensorName)
public boolean isSensorOnPanel(Sensor sensor)
public void setSignalMastsAtBlockBoundaryFromMenu(PositionablePoint p)
public void setSignalMastsAtBlockBoundary()
public SignalMast getSignalMastFromEntry(JTextField signalMastName,
boolean requireEntry,
JmriJFrame frame)
public SignalMast getSignalMastFromName(String str)
public boolean isSignalMastAssignedAnywhere(SignalMast signalMast)
public void removeSignalMastAssignment(SignalMast signalMast)
public void removeSignalMastFromPanel(String signalMastName)
public void setIconOnPanel(PositionableIcon l,
int rotation,
Point p)
public void setIconOnPanel(PositionableIcon l,
int rotation,
int xLoc,
int yLoc)
public boolean isSignalMastOnPanel(SignalMast signalMast)
public void setSignalMastsAtTurnoutFromMenu(LayoutTurnout to,
String[] blocks)
public void setSignalMastsAtTurnouts()
public void removeAssignment(SignalMast mast)
public void setSignalMastsAtLevelXingFromMenu(LevelXing xing,
String[] blocks,
JFrame theFrame)
public void setSignalMastsAtLevelXing(JFrame theFrame)
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)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||