Class TSTrItm01T

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

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

.

======================================================================
 Klasse TSTrItm01T -- Definition eines Referenz-Eintrags eines
                      SignalItems (Tabellenelement zu TrackNode)
 Klasse wird zur TrackNode-Referenz bei 'Signal(R)Dir' benutzt.
 ##TSTrItm01T (Eyecatcher)
======================================================================
 


Field Summary
protected static java.lang.String IdStr
           
private  TSQPos Pos
           
private  double R
           
private  java.lang.String Stmt
           
private  TSTrNde TrNde
           
private  int TrNdeNr
           
 
Constructor Summary
protected TSTrItm01T()
          .
protected TSTrItm01T(int nr, TSTrNde rf, java.lang.String df)
          .
 
Method Summary
protected  java.lang.String adjHgt(double d)
          .
protected  double chgDir(double r)
          .
protected  java.lang.String chkTrN(java.util.ArrayList<TSTrNde> TrN)
          .
protected  java.lang.String crDef(int tp, boolean me, int n)
          .
protected  TSQPos crPos()
          .
protected  TSQuad fndWrld(java.util.TreeSet<TSQuad> qdf)
          .
protected  int getNdeTyp()
          .
protected  TSQPos setPos(TSQPos cP)
          .
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

TrNdeNr

private int TrNdeNr

TrNde

private TSTrNde TrNde

Pos

private TSQPos Pos

R

private double R

Stmt

private java.lang.String Stmt
Constructor Detail

TSTrItm01T

protected TSTrItm01T()
.
=====================================================================
 Constructor: (1) Create default-entry
=====================================================================
  


TSTrItm01T

protected TSTrItm01T(int nr,
                     TSTrNde rf,
                     java.lang.String df)
.
=====================================================================
 Constructor: (2) Create standard-entry
=====================================================================
  

Method Detail

adjHgt

protected java.lang.String adjHgt(double d)
.
=====================================================================
 Methode "adjHgt"
 Hoehenwert fuer Signalreferenz korrigieren
   Ergebniswert muss nicht geprueft werden
 ##adjHgt.TSTrItm01T (Eyecatcher)
=====================================================================
  


chgDir

protected double chgDir(double r)
.
=====================================================================
 Methode "chgDir"
 relativer Richtungswert speichern /liefern
 ##chgDir.TSTrItm01T (Eyecatcher)
=====================================================================
  


chkTrN

protected java.lang.String chkTrN(java.util.ArrayList<TSTrNde> TrN)
.
=====================================================================
 Methode "chkTrN"
 TSTrNode-Definition ueberpruefen ob gesetzt
 Achtung: Methode liefert Fehlermeldung wenn die Referenz NICHT
          vorhanden oder ungueltig ist
 ##chkTrN.TSTrItm01T (Eyecatcher)
=====================================================================
  


crDef

protected java.lang.String crDef(int tp,
                                 boolean me,
                                 int n)
.
=====================================================================
 Methode "crDef"
 Zeilendefinition fuer die Ausgabe erzeugen
 'TrSignalDir'-Ausgabe erzeugen wenn Argument tp==0
   sonst 'TrSignalRDir'
 ##crDef.TSTrItm01T (Eyecatcher)
=====================================================================
  


crPos

protected TSQPos crPos()
.
=====================================================================
 Methode "crPos"
 Information-Hiding: Positionswerte als TSQPos-Objekt liefern
 Achtung: Es wird eine (shallow-)Kopie geliefert, sodass die Attribute
          dieses Objektes (testweise) modifiziert werden koennen,
          ohne das Basisobjekt zu beeinflussen
 ##crPos.TSTrItm01T (Eyecatcher)
=====================================================================
  


fndWrld

protected TSQuad fndWrld(java.util.TreeSet<TSQuad> qdf)
.
=====================================================================
 Methode "fndWrld"
 suchen und liefern der World-Definition gemaess 'Qx' und 'Qz'
    (Funktion wird in das Positionsobjekt delegiert)
 ACHTUNG: Im Erfolgsfall wird die Quadrat-Referenz eingetragen!!
 ##fndWrld.TSTrItm01T (Eyecatcher)
=====================================================================
  


getNdeTyp

protected int getNdeTyp()
.
=====================================================================
 Methode "getNdeTyp"
 NodeTyp der verketteten TrackNode liefern
 ##getNdeTyp.TSTrItm01T (Eyecatcher)
=====================================================================
  


setPos

protected TSQPos setPos(TSQPos cP)
.
=====================================================================
 Methode "setPos"
 neues Positionsobjektes speichern/ersetzen (unbedingt)
 ##setPos.TSTrItm01T (Eyecatcher)
=====================================================================
  


toStr

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