Class TSSigLgt

java.lang.Object
  extended by TSOpts
      extended by TSSigLgt
All Implemented Interfaces:
java.io.Serializable

 class TSSigLgt
extends TSOpts

.

======================================================================
 Klasse TSSigLgt -- Definition eines Signal-Light-Eintrags
 ##TSSigLgt (Eyecatcher)
======================================================================
 


Field Summary
private  int al
           
private  int bl
           
private  int Cnt
           
private  int gn
           
protected static java.lang.String IdStr
           
private  java.lang.String Name
           
private  int rt
           
 
Constructor Summary
protected TSSigLgt()
          .
protected TSSigLgt(int nr, java.lang.String nme)
          .
 
Method Summary
protected  java.lang.String chgNme(java.lang.String nme)
          .
protected  boolean chkNme(java.lang.String nme)
          .
protected  java.lang.String crDef(boolean me)
          .
protected  boolean equals(TSSigLgt cSgL)
          .
protected  int incCnt(int inc)
          .
protected  boolean setCol(int AL, int RT, int GN, int BL)
          .
protected  java.lang.String toStr()
          .
 
Methods inherited from class TSOpts
$init, chkMsk, chkMsk, clrMsk, clrMsk, cntMsk, cntMsk, fndMsk, getMsk, orMsk, orMsk, prtMsk, resMsk, setMsk, setMsk, tstMsk
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IdStr

protected static final java.lang.String IdStr
See Also:
Constant Field Values

Cnt

private int Cnt

al

private int al

rt

private int rt

gn

private int gn

bl

private int bl

Name

private java.lang.String Name
Constructor Detail

TSSigLgt

protected TSSigLgt()
.
 Used options (stored within mask of 'TSOpt'):
  0 to 15 - not used
       16 -
       17 -
       31 - Reserviert fuer temporaere Kennzeichnung
=====================================================================
 Constructor: (1) Create default-entry
=====================================================================
  


TSSigLgt

protected TSSigLgt(int nr,
                   java.lang.String nme)
.
=====================================================================
 Constructor: (2) Create standard-entry
=====================================================================
  

Method Detail

chgNme

protected java.lang.String chgNme(java.lang.String nme)
.
=====================================================================
 Methode "chgNme"
 Aktueller Name der SignalLight-Definition liefern oder aendern
 ACHTUNG: Methode wird AUCH in 'TSSigTyp' benutzt
 ##chgNme.TSSigLgt (Eyecatcher)
=====================================================================
  


chkNme

protected boolean chkNme(java.lang.String nme)
.
=====================================================================
 Methode "chkNme"
 Pruefen, ob Typ-Item passt
 ##chkNme.TSSigLgt (Eyecatcher)
=====================================================================
  


crDef

protected java.lang.String crDef(boolean me)
.
=====================================================================
 Methode "crDef"
 Zeilendefinition(en) fuer die Ausgabe erzeugen
 ##crDef.TSSigLgt (Eyecatcher)
=====================================================================
  


equals

protected boolean equals(TSSigLgt cSgL)
.
=====================================================================
 Methode "equals"
 zwei SignalLight-Definitionen vergleichen
 ACHTUNG: 'Name' wird zum Vergleich NICHT verwendet
 ##equals.TSSigLgt (Eyecatcher)
=====================================================================
  


incCnt

protected final int incCnt(int inc)
.
=====================================================================
 Method "incCnt"
 Increment reference-counter
 (using argument'0', reference-counter may be returned only)
 ##incCnt.TSSigLgt (Eyecatcher)
=====================================================================
  


setCol

protected boolean setCol(int AL,
                         int RT,
                         int GN,
                         int BL)
.
=====================================================================
 Methode "setCol"
 Farb-Definition des Licht-Eintrags setzen (Wert: 0 <= x <= 255 )
 ##setCol.TSSigLgt (Eyecatcher)
=====================================================================
  


toStr

protected final java.lang.String toStr()
.
=====================================================================
 Method "toStr"
 Build a string-representation of all values of this class
 ##toStr.TSSigLgt (Eyecatcher)
=====================================================================
  

Overrides:
toStr in class TSOpts