Class TSPath

java.lang.Object
  extended by TSOpts
      extended by TSData
          extended by TSPath
All Implemented Interfaces:
java.io.Serializable

 class TSPath
extends TSData

.

======================================================================
 Klasse TSPath -- Definition einer Pfad-Definition fuer Activities
 ##TSPath (Eyecatcher)
======================================================================
 


Field Summary
private  int Cnt
           
private  int Flag
           
private  java.lang.String FNme
           
protected static java.lang.String IdStr
           
private  java.util.ArrayList<TSPatNde> Ndes
           
private  java.util.ArrayList<TSPatPDP> PDPs
           
protected static int reqMsk
           
protected static java.lang.String[] reqNme
           
 
Constructor Summary
protected TSPath()
          .
protected TSPath(java.lang.String fn)
          .
 
Method Summary
protected  java.lang.String getName(boolean mde)
          .
protected  java.util.ArrayList<TSPatPDP> getPDP(int c)
          .
protected  java.util.ArrayList<TSPatNde> getPNde(int c)
          .
protected  int incCnt(int inc)
          .
protected  int setFlag(int w)
          .
protected  java.lang.String toStr()
          .
 
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, 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

reqMsk

protected static final int reqMsk
See Also:
Constant Field Values

reqNme

protected static java.lang.String[] reqNme

Flag

private int Flag

Cnt

private int Cnt

FNme

private java.lang.String FNme

PDPs

private java.util.ArrayList<TSPatPDP> PDPs

Ndes

private java.util.ArrayList<TSPatNde> Ndes
Constructor Detail

TSPath

protected TSPath()
.
 Options defined in optionsmask of 'TSOpts':
    0 - entry 'Serial' was found, processed and stored
    1 - 'PDP'-table stored
    2 -
    3 -
    4 - entry 'TrPathName' was found, processed and stored
    5 - entry 'TrPathFlags' was found, processed and stored
    6 - entry 'Name' was found, processed and stored
    7 - entry 'TrPathStart' was found, processed and stored
    8 - entry 'TrPathEnd' was found, processed and stored
    9 - 'PathNode'-table stored (table contains elements)
   10 -
   11 -
   12 -
   13 -
   14 -
   15 -
   16 - Error found within 'Path-Definition'
   17 - Hoehenwert in (min. einem) PDP-Eintrag veraendert
   18 - PDP-table contains 'null'-entries (min. one)
   19 -
   31 - Reserviert fuer temporaere Kennzeichnung
 Flag-Definitionen (soweit bekannt):
   4 -
   5 - Pfad ist vom Spieler nicht befahrbar
  Wenn KEIN Bit gesetzt ist, werden Flag-Definitionen nicht angegeben.

 Index-Definitions from 'TSData' (.):
   0.0(S) - Name des Pfades 'TrPathName'
   0.1(S) - Pfad-Name (Anzeigename) 'Name'
   0.2(S) - Start-Bezeichnung des Pfades 'TrPathStart'
   0.3(S) - End-Bezeichnung des Pfades 'TrPathEnd'
   1.0(I) - Serial-Nummer des Pfades
   Der 'TrPathName' entspricht immer dem Dateinamen (ohne Endung)
=====================================================================
 Constructor: (1) Create default-entry
=====================================================================
  


TSPath

protected TSPath(java.lang.String fn)
.
=====================================================================
 Constructor: (2) Create standard-entry
=====================================================================
  

Method Detail

getName

protected java.lang.String getName(boolean mde)
.
=====================================================================
 Method "getName"
 Returns current file-name of the object
 If argument equals 'false' the file-name is returned modified to be
   used as a key (lowerCase and without suffix)
 ##getName.TSPath (Eyecatcher)
=====================================================================
  


getPDP

protected java.util.ArrayList<TSPatPDP> getPDP(int c)
.
=====================================================================
 Methode "getPDP"
 Aktuelles Array fuer TrackPDP's setzen oder liefern
 Wenn der Speicher noch nicht angelegt ist, wird er ggf.ohne
   aktuelle Elemente generiert (falls gefordert)
 ##getPDP.TSPath (Eyecatcher)
=====================================================================
  


getPNde

protected java.util.ArrayList<TSPatNde> getPNde(int c)
.
=====================================================================
 Methode "getPNde"
 Aktuelles Array fuer TrackPathNode's setzen oder liefern
 Wenn der Speicher noch nicht angelegt ist, wird er ggf.ohne
   aktuelle Elemente generiert (falls gefordert)
 ##getPNde.TSPath (Eyecatcher)
=====================================================================
  


incCnt

protected final int incCnt(int inc)
.
=====================================================================
 Method "incCnt"
 Increment reference-counter
 (using argument'0', reference-counter may be returned only)
 ##incCnt.TSPath (Eyecatcher)
=====================================================================
  


setFlag

protected int setFlag(int w)
.
=====================================================================
 Method "setFlag"
 Set new flag-value for path-definition.
 Value is chanded in every case and OLD one is returned.
 Value can be ONLY resumed if used twice:
   e.g.: setFlag(i=setFlag(0))
 ##setFlag.TSPath (Eyecatcher)
=====================================================================
  


toStr

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

Overrides:
toStr in class TSData