|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectTSOpts
TSData
TSWrld
TSUiD
TSTrkObj
class TSTrkObj
.
====================================================================== Class TSTrkObj -- Definition of a TrackObj-world-Entry ##TSTrkObj (Eyecatcher) ======================================================================
Field Summary | |
---|---|
private static int |
addMsk
|
private double |
Elv
|
protected static java.lang.String |
IdStr
|
private TSQPos |
JNdeP
|
private java.lang.String |
Nme
|
private java.lang.String |
NmeO
|
private static int |
reqMsk
|
private static java.lang.String[] |
reqNme
|
private TSShape |
Sh
|
private static int |
valMsk
|
Constructor Summary | |
---|---|
protected |
TSTrkObj()
. |
protected |
TSTrkObj(int oid,
int sl)
. |
protected |
TSTrkObj(TSStatic bO)
. |
Method Summary | |
---|---|
protected java.lang.String |
adjHgt(double d)
. |
protected double |
chgElv(double w)
. |
protected java.lang.String |
chgNme(java.lang.String w)
. |
protected TSShape |
chgShR(TSShape sh)
. |
protected java.lang.String |
crDef(int t,
int n,
boolean me,
boolean c)
. |
protected TSQPos |
crNdeP()
. |
protected TSQuad |
fndWrld(java.util.TreeSet<TSQuad> qdf)
. |
protected int |
getCtl(int nr)
. |
protected java.lang.String |
getItem(int nr)
. |
protected java.lang.String |
getName(boolean org)
. |
protected boolean |
isRoad()
. |
protected boolean |
isTrack()
. |
protected java.lang.String |
modNme(java.lang.String s)
. |
protected static void |
mskAdd(int m)
. |
protected java.lang.String |
setDef(int t,
int u)
. |
protected boolean |
setName(TSArrList cL,
int ix,
java.lang.String ap,
java.lang.String... cp)
. |
protected TSQPos |
setNdeP(TSQPos cP)
. |
protected java.lang.String |
toStr()
. |
Methods inherited from class TSUiD |
---|
$reNew, addTrI, chainUiD, chgChn, chgCoF, chgItS, chgQDf, chgShR, chgView, chkAnim, chkColl, chkId, chkRCnt, chkSL, chkType, clrOpt, clrView, crDef, crDef, crPos, crQDir, crStatic, fndTrI, getMsg, getName, getOpt, getSL, getUiD, incCntC, incCntS, isBefore, isCtl, isEqual, isOpt, modPos, nxtUiD, renUiD, setName, setOpt, setOT, setPos, setQDir, setSc, setSL, setStF, setUiD, toStr |
Methods inherited from class TSWrld |
---|
chgDta, chgTrI, chkMsk, chkTrItmT, get$TrI, getVNrDef |
Methods inherited from class TSData |
---|
addDta, addObj, cr$Obj, get$Obj, getDta, getDta, getFlt, getInt, getInt, getObj, getOpt, getQue, setDta, setDta, setFlt, setInt, setInt, setObj |
Methods inherited from class TSOpts |
---|
$init, 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 static final int valMsk
private static final int reqMsk
private static int addMsk
private static java.lang.String[] reqNme
private TSShape Sh
private java.lang.String Nme
private java.lang.String NmeO
private double Elv
private TSQPos JNdeP
Constructor Detail |
---|
protected TSTrkObj()
Used options (stored within field 'Opt' of super-class): 8 - 'JNodePosn' is defined 9 - Obj. converted from 'static representation' (e.g. Hidewire) 10 - Create 'static representation' of track 11 - 12 - Name of shape (filename) is modified(NmeO!=Nme) 13 - 14 - Original SectionIdx-value is NOT useable 15 - 'Hidewire' using SectionIdx-value is active 16 - Original filename does not match a valid shape 17..23 - (not used) Definition of 'Entry found' (stored in TSOpt): 0 : UiD 2 : SectionIdx 3 : Elevation 4 : JNodePosn 5 : Config (Hidewire) 6 to 16 : not used 17 : CollideFlag 18 : CollideFunction 19 : FileName 20 : StaticFlags 21 : Position 22 : QDirection 23 : Matrix3x3 24 : MaxVisDistance 25 : VDbId 26 : StaticDetailLevel 27 to 30 : not used 31 : QDirection/Matrix3x3 Index-Definitions from 'TSData' (. ): 0.00(S) - Entry not used 0.01(S) - Entry not used 0.02(S) - Definitionstatement of 'CollideFunction' 0.03(S) - Definitionstatement of 'Matrix3x3' 0.04(S) - Definitionstatement of 'MaxVisDistance' 1.00(I) - Data of 'Config'-statement (Hidewire) ===================================================================== Constructor: (1) Create default-entry =====================================================================
protected TSTrkObj(int oid, int sl)
===================================================================== Constructor: (2) Create standard-entry =====================================================================
protected TSTrkObj(TSStatic bO)
===================================================================== Constructor: (3) Create conversion-entry (Static -> TrkObj) =====================================================================
Method Detail |
---|
protected java.lang.String adjHgt(double d)
===================================================================== Methode "adjHgt" Hoehenwert eines Knotens anpassen Ergebniswert muss nicht geprueft werden Achtung: Diese Version aktiviert die gleiche Funktion auch fuer das uebergeordnete Objekt (super.adjHgt()) ##adjHgt.TSTrkObj (Eyecatcher) =====================================================================
adjHgt
in class TSUiD
protected double chgElv(double w)
===================================================================== Methode "chgElv" Aktueller Wert fuer Elevation (Hoehenaenderung) pflegen ACHTUNG: Wert nicht setzen wenn 'w==NaN' ##chgElv.TSTrkObj (Eyecatcher) =====================================================================
chgElv
in class TSUiD
protected java.lang.String chgNme(java.lang.String w)
===================================================================== Methode "chgNme" neuen aktuellen Dateinamen liefern oder aendern wenn w==null: liefern aktuellen Dateinamen (information-Hiding) Achtung: Wenn der Dateiname veraendert wird, werden BEIDE Namen angepasst (Nme,NmeO) ##chgNme.TSTrkObj (Eyecatcher) =====================================================================
chgNme
in class TSUiD
protected TSShape chgShR(TSShape sh)
===================================================================== Methode "chgShR" neue aktuelle Shape-Referenz liefern oder aendern wenn sh==null: nur liefern aktuellen Referenz (information-Hiding) ##chgShR.TSTrkObj (Eyecatcher) =====================================================================
protected java.lang.String crDef(int t, int n, boolean me, boolean c)
===================================================================== Methode "crDef" Zeilendefinition(en) fuer die Ausgabe erzeugen ##crDef.TSTrkObj (Eyecatcher) =====================================================================
crDef
in class TSUiD
protected TSQPos crNdeP()
===================================================================== Methode "crNdeP" Information-Hiding: Positionsobjekt fuer 'JNodePos' als TSQPos-Objekt liefern Achtung: Damit die Positionswerte (testweise) modifiziert werden koennen, wird eine KOPIE erstellt. ##crNdeP.TSTrkObj (Eyecatcher) =====================================================================
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.TSTrkObj (Eyecatcher) =====================================================================
protected int getCtl(int nr)
===================================================================== Methode "getCtl" Information-Hiding: Liefern eines Kontroll-Ausdrucks gemaess Kennnummer 0 : 'reqMsk' - Maske der geforderten Schluesselwoerter 1 : 'valMsk' - Maske der gueltigen Schluesselwoerter 2 : Differenz-Maske zu 'addMsk' liefern 9 : Maske der ZUSAETZLICH gueltigen Schluesselwoerter (TSStatic) ##getCtl.TSTrkObj (Eyecatcher) =====================================================================
getCtl
in class TSUiD
protected java.lang.String getItem(int nr)
===================================================================== Methode "getItem" Information-Hiding: aktuellen 'reqNme' liefern ##getItem.TSTrkObj (Eyecatcher) =====================================================================
getItem
in class TSUiD
protected java.lang.String getName(boolean org)
===================================================================== Methode "getName" liefern der Bezeichnung des Objekt-Typs ##getName.TSTrkObj (Eyecatcher) =====================================================================
getName
in class TSUiD
protected boolean isRoad()
===================================================================== Methode "isRoad" Pruefen ob Eintrag eine Strasse beschreibt Wenn Originaleintrag keine Strasse beschreibt wird 'false' geliefert ##isRoad.TSTrkObj (Eyecatcher) =====================================================================
isRoad
in class TSUiD
protected boolean isTrack()
===================================================================== Methode "isTrack" pruefen ob World-Eintrag eine Track-Definition ist Wenn DIESE Methode aktiviert wird, liegt EINE Track-Definition vor. ##isTrack.TSTrkObj (Eyecatcher) =====================================================================
isTrack
in class TSUiD
protected java.lang.String modNme(java.lang.String s)
===================================================================== Methode "modNme" aktuellen, modifizierten Dateinamen aendern (neu setzen) wenn Argument=null: liefern ORIGINALEN Name (information-Hiding) Achtung: originaler Shape-Name (NmeO) wird NICHT veraendert ##modNme.TSTrkObj (Eyecatcher) =====================================================================
protected static void mskAdd(int m)
===================================================================== Methode "mskAdd" Information-Hiding: 'addMsk' maskieren: Additionsmaske gemaess argument maskieren Achtung: Methode ist statisch ##mskAdd.TSTrkObj (Eyecatcher) =====================================================================
protected java.lang.String setDef(int t, int u)
===================================================================== Methode "setDef" Default-Definitionen hinzufuegen ##setDef.TSTrkObj (Eyecatcher) =====================================================================
setDef
in class TSWrld
protected boolean setName(TSArrList cL, int ix, java.lang.String ap, java.lang.String... cp)
===================================================================== Methode "setName" Namensdefinition fuer Dateiname modifizieren Methode wird zur Aktivierung der 'HW-Objekt'e benoetigt Methode liefert 'true' falls der Name NICHT geaendert wurde Achtung: Eine bereits erfolgte Modifizierung wird AUF JEDEN FALL zurueckgesetzt. Aufbau der 'Versorgungsliste'(ArrayList): ix - (Str) - Bedingter Zugriffspfad, 'null' wenn nicht aktiv ix+1 - (Str/Pattern) - Vergleichsausdruck fuer Dateinamen oder 'null' ix+2 - (Str/Str[]) - Ersetzungsausdruck fuer Dateinamen oder 'null' ##setName.TSTrkObj (Eyecatcher) =====================================================================
protected TSQPos setNdeP(TSQPos cP)
===================================================================== Methode "setNdeP" Positionsobjekt fuer 'JNodePos' speichern ##setNdeP.TSTrkObj (Eyecatcher) =====================================================================
protected final java.lang.String toStr()
===================================================================== Method "toStr" Build a string-representation of all values of this class ##toStr.TSTrkObj (Eyecatcher) =====================================================================
toStr
in class TSUiD
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |