|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectTSOpts
TSTrNde
class TSTrNde
.
====================================================================== Class TSTrNde -- Definition of a 'Track/Road-DB'-entry ##TSTrNde (Eyecatcher) ======================================================================
Field Summary | |
---|---|
private int |
Cnt
|
private TSVector[] |
IdRef
|
protected static java.lang.String |
IdStr
|
private java.util.ArrayList<TSRefC> |
ItRef
|
private int |
Nr
|
private int |
NrN
|
private int |
Pin
|
private TSRefC[] |
TrNde
|
private int |
Typ
|
Constructor Summary | |
---|---|
protected |
TSTrNde()
. |
protected |
TSTrNde(int node)
. |
protected |
TSTrNde(int typ,
int node,
int c)
. |
Method Summary | |
---|---|
protected int |
chgIx(int nr)
. |
protected TSVector |
chgNde(int ix,
TSVector id)
. |
protected TSRefC |
chgTrN(int ix,
TSRefC rf)
. |
protected boolean |
chkItm(boolean clr)
. |
protected int |
get$Nde()
. |
protected java.util.ArrayList<TSRefC> |
getItm(int c)
. |
protected int |
getNr(boolean orig)
. |
protected java.lang.String |
getPin()
. |
protected TSTrNde |
getTrN(int ix)
. |
protected int |
getTyp()
. |
protected int |
incCnt(int inc)
. |
protected java.lang.String |
setTyp(int typ,
int pin)
. |
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 |
---|
protected static final java.lang.String IdStr
private int Typ
private int Nr
private int NrN
private int Pin
private int Cnt
private java.util.ArrayList<TSRefC> ItRef
private TSVector[] IdRef
private TSRefC[] TrNde
Constructor Detail |
---|
protected TSTrNde()
Used options (stored within mask of 'TSOpts'): 0..03 - 0-Reference (TrPin) found in reference-slot x 4..15 - not used until now 16 - Flag 'manual switch' active 17 - Node-type has changed 18 - 19 - 20 - Error within node-definition (common) 21 - Error within node-definition: world-file/UiD not found 22 - Error within node-definition (getDBF()) 23 - Node ist Dummy-Node (normally: only LAST Node) 24..29 - not used until now 30 - temporary used (cleardb) 31 - temporary used (cleardb) ===================================================================== Constructor: (1) Create default-entry =====================================================================
protected TSTrNde(int typ, int node, int c)
===================================================================== Constructor: (2) Create standard-entry ACHTUNG: Wert von 'c' muss '>0' sein =====================================================================
protected TSTrNde(int node)
===================================================================== Constructor: (3) Create Dummy-/Error-entry =====================================================================
Method Detail |
---|
protected int chgIx(int nr)
===================================================================== Methode "chgIx" neuen aktuellen Index der Track-Node setzen wenn ix==0: liefern aktueller Node-Index (information-Hiding) ##chgIx.TSTrNde (Eyecatcher) =====================================================================
protected TSVector chgNde(int ix, TSVector id)
===================================================================== Methode "chgNde" Verkettung der Sub-Node (UiD) lesen / neu setzen id==null -> Wert NICHT neu setzen ##chgNde.TSTrNde (Eyecatcher) =====================================================================
protected TSRefC chgTrN(int ix, TSRefC rf)
===================================================================== Methode "chgTrN" TrackNode-Referenz lesen / neu setzen ##chgTrN.TSTrNde (Eyecatcher) =====================================================================
protected boolean chkItm(boolean clr)
===================================================================== Methode "chkItm" TrItem-Referenzen pruefen und ggf. loeschen Ueberprueft die Tabelle nachdem ein Eintrag entfernt wurde. Ergebnis: 'true' - Tabelle ist (jetzt) nicht mehr vorhanden 'false' - Tabelle enthaelt noch gueltige Eintraege ##chkItm.TSTrNde (Eyecatcher) =====================================================================
protected final int get$Nde()
===================================================================== Methode "get$Nde" Information-Hiding: Laenge des UiD-Speicherbereichs liefern ##get$Nde.TSTrNde (Eyecatcher) =====================================================================
protected java.util.ArrayList<TSRefC> getItm(int c)
===================================================================== Methode "getItm" Aktuelles Array der TrItem-Referenzen liefern Wenn der Speicher noch nicht angelegt ist, wird er ggf.mit 0 Elementen generiert (falls gefordert) ##getItm.TSTrNde (Eyecatcher) =====================================================================
protected int getNr(boolean orig)
===================================================================== Methode "getNr" neue/aktuelle Node-Identifikation liefern ##getNr.TSTrNde (Eyecatcher) =====================================================================
protected java.lang.String getPin()
===================================================================== Methode "getPin" Verkettungsbasis in String-Form liefern ##getPin.TSTrNde (Eyecatcher) =====================================================================
protected TSTrNde getTrN(int ix)
===================================================================== Methode "getTrN" TrackNode-Referenz (Adr) lesen ##getTrN.TSTrNde (Eyecatcher) =====================================================================
protected int getTyp()
===================================================================== Methode "getTyp" Information-Hiding: Track-Node-Typ liefern ##getTyp.TSTrNde (Eyecatcher) =====================================================================
protected final int incCnt(int inc)
===================================================================== Method "incCnt" Increment reference-counter (using argument'0', reference-counter may be returned only) ##incCnt.TSTrNde (Eyecatcher) =====================================================================
protected java.lang.String setTyp(int typ, int pin)
===================================================================== Methode "setTyp" Node-Typ veraendern gemaess neuen Verkettungen liefert Fehlermeldung, falls Aenderung nicht moeglich ##setTyp.TSTrNde (Eyecatcher) =====================================================================
protected final java.lang.String toStr()
===================================================================== Method "toStr" Build a string-representation of all values of this class ##toStr.TSTrNde (Eyecatcher) =====================================================================
toStr
in class TSOpts
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |