|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectTSOpts
TSTrItm
class TSTrItm
.
====================================================================== Class TSTrItm -- Definition of a TrItem-Entry from Track/Road-DB ##TSTrItm (Eyecatcher) ======================================================================
Field Summary | |
---|---|
private int |
Cnt
|
protected static java.lang.String |
IdStr
|
private TSTrNde |
Nde
|
private int |
Nr
|
private int |
NrN
|
private double |
Offs
|
private int |
Opt
|
private TSQPos[] |
Pos
|
private int |
Typ
|
private TSWrld |
Uid
|
Constructor Summary | |
---|---|
protected |
TSTrItm()
. |
protected |
TSTrItm(int typ,
int ItNr)
. |
protected |
TSTrItm(TSTrItm cIt,
int typ,
int ItNr)
. |
Method Summary | |
---|---|
protected java.lang.String |
adjHgt(double d)
. |
protected java.lang.String |
chgLne(int i,
java.lang.String s)
. |
protected TSWrld |
chgRef(TSWrld nW)
. |
protected java.lang.String |
chkRef(TSTrItm cIt,
boolean eq)
. |
protected boolean |
chkRO(int i)
. |
protected boolean |
chkTyp(int msk)
. |
protected java.lang.String |
crDef(int t,
int n,
boolean me,
int tp)
. |
protected TSQPos |
crPos(int pt)
. |
protected TSQuad |
fndWrld(java.util.TreeSet<TSQuad> qdf,
int t)
. |
protected java.lang.String |
getMsg(int nr)
. |
protected java.lang.String |
getName()
. |
protected static java.lang.String |
getName(int t)
. |
protected int |
getNr(boolean orig)
. |
protected java.lang.String |
getPos(int p,
int t)
. |
protected int |
getTyp()
. |
protected int |
incCnt(int inc)
. |
protected boolean |
setDta(double offs,
int opt)
. |
protected int |
setID(int id,
boolean flg)
. |
protected TSRefC |
setIRef(int i,
int j)
. |
protected int |
setNr(int ix)
. |
protected java.lang.String |
setPos(int pt,
TSQPos cP)
. |
protected TSTrNde |
setTrNde(TSTrNde r)
. |
protected static int |
setTyp(java.lang.String kw)
. |
protected java.lang.String |
toStr()
. |
protected java.lang.String |
toStr(boolean term)
. |
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 |
---|
protected static final java.lang.String IdStr
private int Typ
private int Nr
private int NrN
private int Cnt
private TSTrNde Nde
private TSWrld Uid
private TSQPos[] Pos
private int Opt
private double Offs
Constructor Detail |
---|
protected TSTrItm()
Type-Numbers: 0 - EmptyItem 1 - SignalItem 2 - PlatformItem 3 - SidingItem 4 - SpeedpostItem 5 - CarSpawnerItem 6 - LevelCrItem 7 - HazzardItem 8 - PickupItem 9 - SoundRegionItem 10 - CrossoverItem Options stored in Mask-Value of 'TSOpts': 0 : DO NOT write TrItem-definiton 1 : Error within TrItem-definition found 2 : Index is used as 'TrItemId' 3 : 'TrItem' is connected to database more than once 3 to 15 : not used 16 : 'TrItemId' 17 : 'TrItemSData' 18 : 'TrItemPData' (stored in Pos[1])) 19 : 'TrItemRData' (stored in Pos[0])) 20 : not used 21 : '...TritemData' / 'TrSignalType' / 'TritemSRData' 22 : 'TrSignal(R)Dir' 23 : not used 24 to 27 : additional Items (individual) 28 to 31 : not used Index-number of Position: 0 - 'TrItemRData' 1 - 'TrItemPData' (no valid Height!) ===================================================================== Constructor: (1) Create default-entry =====================================================================
protected TSTrItm(int typ, int ItNr)
===================================================================== Constructor: (2) Create standard-entry =====================================================================
protected TSTrItm(TSTrItm cIt, int typ, int ItNr)
===================================================================== Constructor: (3) Create copy-entry from template =====================================================================
Method Detail |
---|
protected java.lang.String adjHgt(double d)
===================================================================== Methode "adjHgt" Hoehenwert des Positionswertes [0] anpassen Ergebniswert muss nicht geprueft werden (Positionswert [1] besitzt KEINE Hoehe) ##adjHgt.TSTrItm (Eyecatcher) =====================================================================
protected java.lang.String chgLne(int i, java.lang.String s)
===================================================================== Method "chgLne" (This dummy-method must be overlayed) ##chgLne.TSTrItm (Eyecatcher) =====================================================================
protected TSWrld chgRef(TSWrld nW)
===================================================================== Methode "chgRef" Get/Change current reference to world-entry ##chgRef.TSTrItm (Eyecatcher) =====================================================================
protected java.lang.String chkRef(TSTrItm cIt, boolean eq)
===================================================================== Methode "chkRef" Check back-references to TrNodes. Return error-message if equal. ##chkRef.TSTrItm (Eyecatcher) =====================================================================
protected boolean chkRO(int i)
===================================================================== Method "chkRO" (This dummy-method is normally overlayed) ##chkRO.TSTrItm (Eyecatcher) =====================================================================
protected boolean chkTyp(int msk)
===================================================================== Methode "chkTyp" pruefen ob Objekt das angegebene Schluesselwort unterstuetzt Routine liefert 'true', wenn es NICHT unterstuetzt wird ##chkTyp.TSTrItm (Eyecatcher) =====================================================================
protected java.lang.String crDef(int t, int n, boolean me, int tp)
===================================================================== Methode "crDef" Zeilendefinition(en) fuer die Ausgabe erzeugen Version fuer ALLE GEMEINSAMEN Definitionen Attention: Local version is handled FIRST! Lokale Optionen im Argument 'tp' (Primzahlverfahren): 2 - ITF-Datei soll erzeugt werden 3 - clr-Option gesetzt 5 - 'EnaW' ist aktiv 7 - 'EnaH' ist aktiv Achtung Sonderfall: tp==0 wenn xdb-Datei erzeugt werden soll ##crDef.TSTrItm (Eyecatcher) =====================================================================
protected TSQPos crPos(int pt)
===================================================================== 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.TSTrItm (Eyecatcher) =====================================================================
protected TSQuad fndWrld(java.util.TreeSet<TSQuad> qdf, int t)
===================================================================== 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.TSTrItm (Eyecatcher) =====================================================================
protected java.lang.String getMsg(int nr)
===================================================================== Methode "getMsg" Message gemaess Fehlerkennung erstellen ##getMsg.TSTrItm (Eyecatcher) =====================================================================
protected java.lang.String getName()
===================================================================== Methode "getName" liefern der Bezeichnung des Objekt-Typs Diese Methode wird benutzt wenn in der abgeleiteten Klasse keine Methode 'getName()' definiert ist. Da dies (normalerweise) nicht der Fall ist, wird diese Methode nur fuer Objekte der Basisklasse verwendet. Diese haben keinen Namen. ##getName.TSTrItm (Eyecatcher) =====================================================================
protected static java.lang.String getName(int t)
===================================================================== Methode "getName" (statisch) liefern der Bezeichnung eines TrItem-Typs ##getName.TSTrItm (Eyecatcher) =====================================================================
protected int getNr(boolean orig)
===================================================================== Methode "getNr" Information-Hiding: Item-Identifikation liefern ##getNr.TSTrItm (Eyecatcher) =====================================================================
protected java.lang.String getPos(int p, int t)
===================================================================== Methode "getPos" Positionsdefinition in mehreren Formen aufbereiten und liefern (Aktion wird an das Positionsobjekt delegiert) ##getPos.TSTrItm (Eyecatcher) =====================================================================
protected int getTyp()
===================================================================== Methode "getTyp" Information-Hiding: Track-Node-Typ liefern ##getTyp.TSTrItm (Eyecatcher) =====================================================================
protected final int incCnt(int inc)
===================================================================== Method "incCnt" Increment reference-counter (using argument'0', reference-counter may be returned only) ##incCnt.TSTrItm (Eyecatcher) =====================================================================
protected final boolean setDta(double offs, int opt)
===================================================================== Method "setDta" Store values of line 'TrItemSData' Method returns 'true' if the values have been already set. New values are stored in any case. ##setDta.TSTrItm (Eyecatcher) =====================================================================
protected int setID(int id, boolean flg)
===================================================================== Methode "setID" ID-Wert korrigieren (ID-Wert von 'Index' nach 'TrItemID') Methode liefert ALTEN ID-Wert Wenn die ID-Werte neu/alt schon unterschiedlich sind (Fehler), wird MIN_VALUE geliefert ##setID.TSTrItm (Eyecatcher) =====================================================================
protected TSRefC setIRef(int i, int j)
===================================================================== Method "setIRef" (This dummy-method is normally overlayed) ##setIRef.TSTrItm (Eyecatcher) =====================================================================
protected int setNr(int ix)
===================================================================== Methode "setNr" neue Kennung der TrItem-Definition setzen Methode liefert den Originalwert ##setNr.TSTrItm (Eyecatcher) =====================================================================
protected java.lang.String setPos(int pt, TSQPos cP)
===================================================================== Methode "setPos" Positionsobjektes speichern Achtung: 'RetVal' wird benutzt! ##setPos.TSTrItm (Eyecatcher) =====================================================================
protected TSTrNde setTrNde(TSTrNde r)
===================================================================== Methode "setTrNde" Rueck-Referenz auf referenzierende Track-Node (TrItemRef) setzen Methode liefert den alten Wert VOR der Aenderung ACHTUNG: 'Wert nur lesen' erfolgt mit ZWEIMALIGEM Aufruf ##setTrNde.TSTrItm (Eyecatcher) =====================================================================
protected static int setTyp(java.lang.String kw)
===================================================================== Methode "setTyp" (statisch) Item-Typ pruefen und liefern ##setTyp.TSTrItm (Eyecatcher) =====================================================================
protected java.lang.String toStr()
===================================================================== Method "toStr" Build a string-representation of all values of this class ##toStr.TSTrItm (Eyecatcher) =====================================================================
toStr
in class TSOpts
protected final java.lang.String toStr(boolean term)
===================================================================== Method "toStr" Build a string-representation of all values of this class ##toStr.TSTrItm (Eyecatcher) =====================================================================
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |