|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectTSOpts
TSNode
class TSNode
===================================================================== Class TSNode -- Definition of 'vector-section' from Track/Road-DB This class is also used to store data of an UID-Definition from TrEnd-/TrJunction-Node ##TSNode (Eyecatcher) =====================================================================
Field Summary | |
---|---|
private int |
CoE
|
private int |
CoO
|
private int |
CoS
|
private int |
Id
|
protected static java.lang.String |
IdStr
|
private TSQPos |
Pos
|
private TSQuad |
QDf
|
private int |
Qx
|
private int |
Qz
|
private double |
R1
|
private double |
R2
|
private double |
R3
|
private int |
Sc
|
private TSSc |
ScR
|
private int |
Sh
|
private TSUiD |
Uid
|
Constructor Summary | |
---|---|
protected |
TSNode()
Used options (stored within mask of 'TSOpt'): (refer to 'TSTrNde') ===================================================================== Constructor: (1) Create default-entry ==================================================================== |
protected |
TSNode(int sh,
int sc)
==================================================================== Constructor: (2) Create standard-entry ==================================================================== |
Method Summary | |
---|---|
protected java.lang.String |
adjHgt(double d)
==================================================================== Methode "adjHgt" Hoehenwert eines Knotens anpassen Ergebniswert muss nicht geprueft werden ##adjHgt.TSNode (Eyecatcher) ==================================================================== |
protected TSUiD |
chgUid(TSUiD id)
==================================================================== Methode "chgUid" UiD-Referenz (Adr) lesen / neu setzen ##chgUid.TSNode (Eyecatcher) ==================================================================== |
protected TSQPos |
chgXXXPos(TSQPos cP)
==================================================================== Methode "chgPos" Positionsreferenz (extended) lesen / neu setzen ##chgPos.TSNode (Eyecatcher) ==================================================================== |
protected boolean |
chkId(TSQuad cQdf,
int id)
==================================================================== Methode "chkId" Werte der UiD-Definition ueberpruefen Methode liefert 'false' wenn die Referenz identisch ist. |
protected java.lang.String |
chkSc(TSSect[] ScT,
TSRoute cRte)
==================================================================== Methode "chkSc" Section-Kennung (global/lokal) pruefen und ggf. |
protected java.lang.String |
chkScR(TSSh cSh)
==================================================================== Method "chkScR" Check section-id if it is part of current shape Return error-message if it is not ##chkScR.TSNode (Eyecatcher) ==================================================================== |
protected java.lang.String |
chkSh(int sh)
==================================================================== Methode "chkSh" Shape-Kennung mit gespeichertem Wert vergleichen und ggf. |
protected java.lang.String |
chkSh(TSShape[] ShT,
TSRoute cRte)
==================================================================== Methode "chkSh" (2. |
protected boolean |
clrS(int lShT,
TSRoute cRte)
==================================================================== Methode "clrS" Shape- und Section-Referenzen loeschen Methode meldet 'true' wenn Aktion NICHT erfolgreich ACHTUNG: Restriktive Version (UG(loc) == OG(glob) gefordert) ##clrS.TSNode (Eyecatcher) ==================================================================== |
protected double |
cmpAbs(TSQPos cP)
==================================================================== Methode "cmpAbs" Abstand der Positionswerte berechnen (fuer Vergleich) Methode liefert den Abstand der beiden Koordinaten (nach Pythargoras) Achtung: Aufgabe wird zum TSQPos-Objekt delegiert! |
protected TSCoo |
crCoo()
==================================================================== Methode "crCoo" Positions-Definition als Koordinaten-Objekt liefern Funktion wird an die Positionsdefinition delegiert! |
protected java.lang.String |
crDef(java.lang.String id,
boolean sec)
==================================================================== Methode "crDef" Zeilendefinition(en) fuer die Ausgabe erzeugen ##crDef.TSNode (Eyecatcher) ==================================================================== |
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.TSNode (Eyecatcher) ==================================================================== |
protected TSQuad |
fndWrld(java.util.TreeSet<TSQuad> qdf,
boolean t)
==================================================================== Methode "fndWrld" suchen und liefern der World-Definitionen aus 'Qx'/'Qz' und Pos ACHTUNG: Im Erfolgsfall wird die Quadrat-Referenz eingetragen!! |
protected double |
getDir(int nr)
==================================================================== Methode "getDir" Information-Hiding: geforderter Richtungswert holen ##getDir.TSNode (Eyecatcher) ==================================================================== |
protected java.lang.String |
getId(boolean m)
==================================================================== Methode "getId" Information-Hiding: UiD-Identifikation + Quadranden prufen und ggf. liefern Achtung: Wenn diese Methode genutzt wird ist die UiD-Verkettung NICHT gueltig! |
protected java.lang.String |
getMsg(int nr,
java.lang.String s)
==================================================================== Methode "getMsg" Message gemaess Fehlerkennung erstellen ACHTUNG: 'private'-Werte werden in die Meldung eingebaut ##getMsg.TSNode (Eyecatcher) ==================================================================== |
protected java.lang.String |
getPos()
==================================================================== Methode "getPos" Information-Hiding: Positionswerte in Zeichenkettenform liefern Achtung: Vollstaendiger Positionswert (incl. |
protected int |
getSc(boolean t)
==================================================================== Methode "getSc" aktuell gueltige Section-Kennung holen (alt,neu) Argument: 'true' -> 'alt', 'false' -> 'neu' ##getSc.TSNode (Eyecatcher) ==================================================================== |
protected double |
getScV(boolean t)
==================================================================== Methode "getScV" aktuell gueltige Section-Werte holen Argument: 'true' -> 'Radius/Laenge', 'false' -> 'Winkel' ##getScV.TSNode (Eyecatcher) ==================================================================== |
protected int |
getSh(boolean t)
==================================================================== Methode "getSh" aktuell gueltiga Shape-Kennung holen Argument: 'true' -> 'alt', 'false' -> 'neu' ##getSh.TSNode (Eyecatcher) ==================================================================== |
protected int |
getUid()
==================================================================== Methode "getUid" Wert der UiD-kennung liefern ##getUid.TSNode (Eyecatcher) ==================================================================== |
protected boolean |
isT()
==================================================================== Methode "isT" liefern Kennung ob Schiene 'gedreht' (twisted) ist ##isT.TSNode (Eyecatcher) ==================================================================== |
protected java.lang.String |
setConn(int a,
int e,
int o)
==================================================================== Methode "setConn" Connectionwerte in Node-Definition uebernehmen Nummer der Verbindungspunkte der SectionIdx-Definitionen setzen ##setConn.TSNode (Eyecatcher) ==================================================================== |
protected java.lang.String |
setDir(double r1,
double r2,
double r3)
==================================================================== Methode "setDir" Richtungswerte eines Objektes speichern ACHTUNG: neue Richtungswerte muessen geprueft und gueltig sein! |
protected java.lang.String |
setID(int qx,
int qz,
int id)
==================================================================== Methode "setID" Werte der UiD-Definition eintragen ##setID.TSNode (Eyecatcher) ==================================================================== |
protected TSQPos |
setPos(TSQPos cP)
==================================================================== Methode "setPos" neues Positionsobjektes speichern/ersetzen (unbedingt) ##setPos.TSNode (Eyecatcher) ==================================================================== |
protected java.lang.String |
toStr()
==================================================================== Method "toStr" Build a string-representation of all values of this class ##toStr.TSNode (Eyecatcher) ==================================================================== |
Methods inherited from class TSOpts |
---|
$init, chkMsk, chkMsk, clrMsk, clrMsk, cntMsk, cntMsk, fndMsk, getMsk, orMsk, resMsk, setMsk, setMsk, tstMsk |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final java.lang.String IdStr
private int Id
private TSUiD Uid
private int Qx
private int Qz
private TSQuad QDf
private TSQPos Pos
private double R1
private double R2
private double R3
private int CoS
private int CoE
private int CoO
private int Sh
private int Sc
private TSSc ScR
Constructor Detail |
---|
protected TSNode()
protected TSNode(int sh, int sc)
Method Detail |
---|
protected java.lang.String adjHgt(double d)
protected TSQPos chgXXXPos(TSQPos cP)
protected TSUiD chgUid(TSUiD id)
protected boolean chkId(TSQuad cQdf, int id)
protected java.lang.String chkSc(TSSect[] ScT, TSRoute cRte)
protected java.lang.String chkScR(TSSh cSh)
protected java.lang.String chkSh(int sh)
protected java.lang.String chkSh(TSShape[] ShT, TSRoute cRte)
protected boolean clrS(int lShT, TSRoute cRte)
protected double cmpAbs(TSQPos cP)
protected TSCoo crCoo()
protected java.lang.String crDef(java.lang.String id, boolean sec)
protected TSQPos crPos()
protected TSQuad fndWrld(java.util.TreeSet<TSQuad> qdf, boolean t)
protected double getDir(int nr)
protected java.lang.String getId(boolean m)
protected java.lang.String getMsg(int nr, java.lang.String s)
protected java.lang.String getPos()
protected int getSc(boolean t)
protected double getScV(boolean t)
protected int getSh(boolean t)
protected int getUid()
protected boolean isT()
protected java.lang.String setConn(int a, int e, int o)
protected java.lang.String setDir(double r1, double r2, double r3)
protected java.lang.String setID(int qx, int qz, int id)
protected TSQPos setPos(TSQPos cP)
protected final java.lang.String toStr()
toStr
in class TSOpts
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |