Class TSSigSObj

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

 class TSSigSObj
extends java.lang.Object
implements java.io.Serializable

.

======================================================================
 Class TSSigSObj -- Definition of a signal-subobject within shape
 ##TSSigSObj (Eyecatcher)
======================================================================
 


Field Summary
protected static java.lang.String IdStr
           
private  java.util.ArrayList<TSRefC> JNRef
           
private  java.lang.String Name
           
private  int Nr
           
private  int Opt
           
private  TSRefC Req
           
private  java.lang.String SNme
           
private  TSSigTyp SRef
           
protected static int Tp_SHead
           
private  int Typ
           
private static java.lang.String[] Types
           
 
Constructor Summary
protected TSSigSObj()
          .
protected TSSigSObj(int nr, java.lang.String snme, java.lang.String nme)
          .
 
Method Summary
protected  TSRefC chgReq(TSRefC req)
          .
protected  TSSigTyp chgSigT(TSSigTyp st)
          .
protected  int chgTyp(int t)
          .
protected static int chkTyp(java.lang.String t)
          .
protected  java.lang.String crDef(int n, boolean me)
          .
protected  java.util.ArrayList<TSRefC> getJNRef(int c)
          .
protected  int getNr()
          .
protected  boolean isOpt(int opt)
          .
protected  boolean setOpt(int opt)
          .
protected  java.lang.String toStr()
          .
 
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

Tp_SHead

protected static final int Tp_SHead
See Also:
Constant Field Values

Types

private static java.lang.String[] Types

Nr

private int Nr

Typ

private int Typ

Opt

private int Opt

SNme

private java.lang.String SNme

Name

private java.lang.String Name

SRef

private TSSigTyp SRef

Req

private TSRefC Req

JNRef

private java.util.ArrayList<TSRefC> JNRef
Constructor Detail

TSSigSObj

protected TSSigSObj()
.
 Used options (stored within field 'Opt'):
        2 - SignalFlags: OPTIONAL
        3 - SignalFlags: DEFAULT
        5 - SignalFlags: BACK_FACING
        7 - SignalFlags: JN_LINK
       11 - SignalFlags:
=====================================================================
 Constructor: (1) Create default-entry
=====================================================================
  


TSSigSObj

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

Method Detail

chgReq

protected final TSRefC chgReq(TSRefC req)
.
=====================================================================
 Method "chgReq"
 Modify or Get reference-definition for 'required link'
 ##chgReq.TSSigSObj (Eyecatcher)
=====================================================================
  


chgSigT

protected TSSigTyp chgSigT(TSSigTyp st)
.
=====================================================================
 Methode "chgSigT"
 SignalTyp-Tabelle lesen, erstellen oder modifizieren
 ##chgSigT.TSSigSObj (Eyecatcher)
=====================================================================
  


chgTyp

protected int chgTyp(int t)
.
=====================================================================
 Methode "chgTyp"
 Typ-Definition eines Subobjekt-Eintrags bearbeiten
 ##chgTyp.TSSigSObj (Eyecatcher)
=====================================================================
  


chkTyp

protected static int chkTyp(java.lang.String t)
.
=====================================================================
 Methode "chkTyp"
 Typ-Definition eines Subobjekt-Eintrags heraussuchen
 ##chkTyp.TSSigSObj (Eyecatcher)
=====================================================================
  


crDef

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


getJNRef

protected final java.util.ArrayList<TSRefC> getJNRef(int c)
.
=====================================================================
 Methode "getJNRef"
 Returns current array of 'JN-Link'-References, which is of
   type 'TSRefC'. If it is requested (c>0), it is created even if
   it is already available.
 ##getJNRef.TSSigSObj (Eyecatcher)
=====================================================================
  


getNr

protected int getNr()
.
=====================================================================
 Methode "getNr"
 aktuelle laufende Nummer des Eintrags liefern
 ##getNr.TSSigSObj (Eyecatcher)
=====================================================================
  


isOpt

protected boolean isOpt(int opt)
.
=====================================================================
 Methode "isOpt"
 Pruefung ob Option aktiviert
 ##isOpt.TSSigSObj (Eyecatcher)
=====================================================================
  


setOpt

protected boolean setOpt(int opt)
.
=====================================================================
 Methode "setOpt"
 Option den Gesamt-Optionen hinzufuegen
 liefert den Status der Option VOR dem setzen
 ##setOpt.TSSigSObj (Eyecatcher)
=====================================================================
  


toStr

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