Package jmri.jmrit.entryexit
Class PointDetails
- java.lang.Object
-
- jmri.jmrit.entryexit.PointDetails
-
public class PointDetails extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Hashtable<DestinationPoints,Source>destinations(package private) booleanextendedtime(package private) LayoutBlockfacingprotected java.beans.PropertyChangeListenernxButtonListener(package private) static intnxButtonTimeout(package private) java.lang.ThreadnxButtonTimeOutThr(package private) LayoutEditorpanel(package private) java.beans.PropertyChangeSupportpcs(package private) java.util.List<LayoutBlock>protectingBlocks(package private) booleanrouteFromSet(package private) booleanrouteToSet(package private) SourcesourceRoute
-
Constructor Summary
Constructors Constructor Description PointDetails(LayoutBlock facing, java.util.List<LayoutBlock> protecting)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPropertyChangeListener(java.beans.PropertyChangeListener l)(package private) voidaddSensorList()(package private) voidcancelNXButtonTimeOut()booleanequals(java.lang.Object obj)protected voidfirePropertyChange(java.lang.String p, java.lang.Object old, java.lang.Object n)voidflashSensor()java.lang.StringgetDisplayName()LayoutBlockgetFacing()intgetNXState()LayoutEditorgetPanel()java.util.List<LayoutBlock>getProtecting()java.lang.ObjectgetRefLocation()NamedBeangetRefObject()SensorgetSensor()(package private) NamedBeangetSignal()(package private) SignalHeadgetSignalHead()(package private) SignalMastgetSignalMast()inthashCode()booleanisRouteFromPointSet()booleanisRouteToPointSet()(package private) voidnxButtonTimeOut()(package private) voidremoveDestination(DestinationPoints srcdp)voidremovePropertyChangeListener(java.beans.PropertyChangeListener l)(package private) voidremoveSensorList()(package private) voidremoveSource(Source src)(package private) voidsetButtonState(int state)(package private) voidsetDestination(DestinationPoints srcdp, Source src)voidsetNXButtonState(int state)(package private) voidsetNXState(int state)voidsetPanel(LayoutEditor panel)voidsetRefObject(NamedBean refObs)voidsetRefObjectByPanel(NamedBean refObs, LayoutEditor pnl)(package private) voidsetRouteFrom(boolean boo)(package private) voidsetRouteTo(boolean boo)(package private) voidsetSensor(Sensor sen)(package private) voidsetSignalHead(SignalHead head)(package private) voidsetSignalMast(SignalMast mast)(package private) voidsetSource(Source src)voidstopFlashSensor()
-
-
-
Field Detail
-
panel
LayoutEditor panel
-
facing
LayoutBlock facing
-
protectingBlocks
java.util.List<LayoutBlock> protectingBlocks
-
nxButtonTimeout
static int nxButtonTimeout
-
sourceRoute
Source sourceRoute
-
destinations
transient java.util.Hashtable<DestinationPoints,Source> destinations
-
routeToSet
boolean routeToSet
-
routeFromSet
boolean routeFromSet
-
nxButtonListener
protected java.beans.PropertyChangeListener nxButtonListener
-
nxButtonTimeOutThr
transient java.lang.Thread nxButtonTimeOutThr
-
extendedtime
boolean extendedtime
-
pcs
java.beans.PropertyChangeSupport pcs
-
-
Constructor Detail
-
PointDetails
public PointDetails(LayoutBlock facing, java.util.List<LayoutBlock> protecting)
-
-
Method Detail
-
getFacing
public LayoutBlock getFacing()
-
getProtecting
public java.util.List<LayoutBlock> getProtecting()
-
setRouteTo
void setRouteTo(boolean boo)
-
setRouteFrom
void setRouteFrom(boolean boo)
-
setPanel
public void setPanel(LayoutEditor panel)
-
addSensorList
void addSensorList()
-
removeSensorList
void removeSensorList()
-
setSignalMast
void setSignalMast(SignalMast mast)
-
setDestination
void setDestination(DestinationPoints srcdp, Source src)
-
removeDestination
void removeDestination(DestinationPoints srcdp)
-
removeSource
void removeSource(Source src)
-
setButtonState
void setButtonState(int state)
-
setNXState
void setNXState(int state)
-
getNXState
public int getNXState()
-
getSignalMast
SignalMast getSignalMast()
-
setSignalHead
void setSignalHead(SignalHead head)
-
getSignalHead
SignalHead getSignalHead()
-
getPanel
public LayoutEditor getPanel()
-
setRefObject
public void setRefObject(NamedBean refObs)
-
setRefObjectByPanel
public void setRefObjectByPanel(NamedBean refObs, LayoutEditor pnl)
-
getRefObject
public NamedBean getRefObject()
-
getRefLocation
public java.lang.Object getRefLocation()
-
isRouteToPointSet
public boolean isRouteToPointSet()
-
isRouteFromPointSet
public boolean isRouteFromPointSet()
-
getDisplayName
public java.lang.String getDisplayName()
-
nxButtonTimeOut
void nxButtonTimeOut()
-
cancelNXButtonTimeOut
void cancelNXButtonTimeOut()
-
flashSensor
public void flashSensor()
-
stopFlashSensor
public void stopFlashSensor()
-
setNXButtonState
public void setNXButtonState(int state)
-
getSensor
public Sensor getSensor()
- Returns:
- the sensor.
- Since:
- 4.17.6 Making the source object available for scripting in Jython.
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
-
firePropertyChange
protected void firePropertyChange(java.lang.String p, java.lang.Object old, java.lang.Object n)
-
-