Package jmri.jmrit.ussctc
Class OsIndicator
- java.lang.Object
- 
- jmri.jmrit.ussctc.OsIndicator
 
- 
- All Implemented Interfaces:
- Constants
 
 public class OsIndicator extends java.lang.Object implements Constants Provide bean-like access to the collection of Logix, Routes, Memories, etc that make up a OsIndicator.An OS Indicator drives the lamp on the panel for a particular OS. Honors a separate lock/unlocked indication by showing occupied if the associated turnout has been unlocked. - See Also:
- OsIndicatorFrame,- OsIndicatorPanel,- OsIndicatorAction
 
- 
- 
Field SummaryFields Modifier and Type Field Description (package private) java.lang.Stringlock(package private) static java.lang.StringlogixPrefix(package private) static java.lang.StringnamePrefix(package private) java.lang.StringosSensor(package private) java.lang.Stringoutput- 
Fields inherited from interface jmri.jmrit.ussctc.ConstantscommonNamePrefix, commonNameSuffix, nameDivider, pkgPrefix
 
- 
 - 
Constructor SummaryConstructors Constructor Description OsIndicator(java.lang.String outputName)Create an object to represent an existing OsIndicator.OsIndicator(java.lang.String output, java.lang.String osSensor, java.lang.String lock)Create one from scratch
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetLockName()java.lang.StringgetOsSensorName()java.lang.StringgetOutputName()voidinstantiate()Create the underlying objects that implement this
 
- 
- 
- 
Field Detail- 
logixPrefixstatic java.lang.String logixPrefix 
 - 
namePrefixstatic final java.lang.String namePrefix 
 - 
outputjava.lang.String output 
 - 
osSensorjava.lang.String osSensor 
 - 
lockjava.lang.String lock 
 
- 
 - 
Constructor Detail- 
OsIndicatorpublic OsIndicator(java.lang.String output, java.lang.String osSensor, java.lang.String lock) Create one from scratch- Parameters:
- output- User- or System name of output turnout to be driven
- osSensor- User- or System name of Sensor determining OS occupancy
- lock- Name of NamedBean used for Locking (type to be decided)
 
 - 
OsIndicatorpublic OsIndicator(java.lang.String outputName) throws JmriException Create an object to represent an existing OsIndicator.- Parameters:
- outputName- name of output Turnout that drives the indicator
- Throws:
- JmriException- if no such OsIndicator exists, or some problem found
 
 
- 
 - 
Method Detail- 
instantiatepublic void instantiate() Create the underlying objects that implement this
 - 
getOutputNamepublic java.lang.String getOutputName() 
 - 
getOsSensorNamepublic java.lang.String getOsSensorName() 
 - 
getLockNamepublic java.lang.String getLockName() 
 
- 
 
-