Class TSTelep

java.lang.Object
  extended by TSOpts
      extended by TSData
          extended by TSWrld
              extended by TSUiD
                  extended by TSTelep
All Implemented Interfaces:
java.io.Serializable

 class TSTelep
extends TSUiD

.

======================================================================
 Klasse TSTelep -- Definition eines 'World'-Eintrags (Telepole)
 ##TSTelep (Eyecatcher)
======================================================================
 


Field Summary
private static int addMsk
           
protected static java.lang.String IdStr
           
private static int reqMsk
           
private static java.lang.String[] reqNme
           
private static int valMsk
           
 
Constructor Summary
protected TSTelep()
          .
protected TSTelep(int oid, int sl)
          .
 
Method Summary
protected  java.lang.String crDef(int t, int n, boolean me, boolean c)
          .
protected  int getCtl(int nr)
          .
protected  java.lang.String getItem(int nr)
          .
protected  java.lang.String getName(boolean org)
          .
protected static void mskAdd(int m)
          .
protected  java.lang.String setDef(int t, int u)
          .
protected  java.lang.String toStr()
          .
 
Methods inherited from class TSUiD
$reNew, addTrI, adjHgt, chainUiD, chgChn, chgCoF, chgElv, chgItS, chgNme, 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, isRoad, isTrack, 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

IdStr

protected static final java.lang.String IdStr
See Also:
Constant Field Values

valMsk

private static final int valMsk
See Also:
Constant Field Values

reqMsk

private static final int reqMsk
See Also:
Constant Field Values

addMsk

private static int addMsk

reqNme

private static java.lang.String[] reqNme
Constructor Detail

TSTelep

protected TSTelep()
.
 Used options (stored within field 'Opt' of super-class):
        8 -
        9 -
       10 -
       11 -
   12..23 - (not used)
 Definition of 'Entry found' (stored in TSOpt):
        0 : UiD
        1 : Population
        2 : StartPosition
        3 : EndPosition
        4 : StartType
        5 : EndType
        6 : StartDirection
        7 : EndDirection
        8 : Config
        9 : Quality
 10 to 20 : not used
       21 : Position
       22 : Direction
       23 : not used
       24 : MaxVisDistance
       25 : VDbId
       26 : StaticDetailLevel
 27 to 31 : not used
 Index-Definitions from 'TSData' (.):
   0.00(S) - Definitionstatement of 'Population'
   0.01(S) - Definitionstatement of 'StartPosition'
   0.02(S) - Definitionstatement of 'EndPosition'
   0.03(S) - Entry not used
   0.04(S) - Definitionstatement of 'MaxVisDistance'
   0.05(S) - Definitionstatement of 'StartType'
   0.06(S) - Definitionstatement of 'EndType'
   0.07(S) - Definitionstatement of 'StartDirection'
   0.08(S) - Definitionstatement of 'EndDirection'
   0.09(S) - Definitionstatement of 'Quality'
   0.10(S) - Definitionstatement of 'Direction'
   1.00(I) - 'Config'-Number
=====================================================================
 Constructor: (1) Create default-entry
=====================================================================
  


TSTelep

protected TSTelep(int oid,
                  int sl)
.
=====================================================================
 Constructor: (2) Create standard-entry
=====================================================================
  

Method Detail

crDef

protected java.lang.String crDef(int t,
                                 int n,
                                 boolean me,
                                 boolean c)
.
=====================================================================
 Methode "crDef"
 Zeilendefinition(en) fuer die Ausgabe erzeugen
 ##crDef.TSTelep (Eyecatcher)
=====================================================================
  

Overrides:
crDef in class TSUiD

getCtl

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
 ##getCtl.TSTelep (Eyecatcher)
=====================================================================
  

Overrides:
getCtl in class TSUiD

getItem

protected java.lang.String getItem(int nr)
.
=====================================================================
 Methode "getItem"
 Information-Hiding: aktuellen 'reqNme' liefern
 ##getItem.TSTelep (Eyecatcher)
=====================================================================
  

Overrides:
getItem in class TSUiD

getName

protected java.lang.String getName(boolean org)
.
=====================================================================
 Methode "getName"
 liefern der Bezeichnung des Objekt-Typs
 ##getName.TSTelep (Eyecatcher)
=====================================================================
  

Overrides:
getName in class TSUiD

mskAdd

protected static void mskAdd(int m)
.
=====================================================================
 Methode "mskAdd"
 Information-Hiding: 'addMsk' maskieren:
  Additionsmaske gemaess Argument maskieren
 Achtung: Methode ist statisch
 ##mskAdd.TSTelep (Eyecatcher)
=====================================================================
  


setDef

protected java.lang.String setDef(int t,
                                  int u)
.
=====================================================================
 Methode "setDef"
 Default-Definitionen hinzufuegen
 ##setDef.TSTelep (Eyecatcher)
=====================================================================
  

Overrides:
setDef in class TSWrld

toStr

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

Overrides:
toStr in class TSUiD