Class TSPatPDP

java.lang.Object
  extended by TSPatPDP
All Implemented Interfaces:
java.io.Serializable

 class TSPatPDP
extends java.lang.Object
implements java.io.Serializable

.

======================================================================
 Class TSPatPDP -- Pathpoint-definitions (PDP) of a path.
                   (PDP = Path-Definition-Point)
 Attention: Syntactically invalid entries remain in the list of
            Pathpoint-entries. However, they are marked as
            'null'-entries.
 ##TSPatPDP (Eyecatcher)
======================================================================
 


Field Summary
protected static double chkTol
           
private  int Cnt
           
private  boolean corrY
           
protected static java.lang.String IdStr
           
private  int Ix
           
private  TSVector Nde
           
private  int Opt
           
private  TSQPos Pos
           
private  int Typ
           
 
Constructor Summary
protected TSPatPDP()
          .
protected TSPatPDP(int ix, TSQPos cP, int t, int o)
          .
 
Method Summary
protected  java.lang.String adjHgt(double d)
          .
protected  int chgNr(int nr)
          .
protected  java.lang.String chkPos(java.util.TreeSet<TSQuad> QDf)
          .
protected  java.util.Iterator<java.lang.String> crDef(java.util.ArrayList<java.lang.String> LneT)
          .
protected  TSQPos crPos()
          .
protected  java.lang.String fndNde(TSRoute cR)
          .
protected  int incCnt(int inc)
          .
protected  boolean isCorr()
          .
protected  TSQPos setPos(TSQPos cP)
          .
protected  java.lang.String toStr()
          .
 
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

chkTol

protected static double chkTol

Ix

private int Ix

Typ

private int Typ

Opt

private int Opt

Cnt

private int Cnt

Pos

private TSQPos Pos

Nde

private TSVector Nde

corrY

private boolean corrY
Constructor Detail

TSPatPDP

protected TSPatPDP()
.
 PDP-Typen: Typ    Opt    Bedeutung
             2      0     Junction-Node
             1      1     Startpunkt/Endpunkt/Wendepunkt
             1      x     ?
  =====================================================================
 Constructor: (1) Create default-entry
=====================================================================
  


TSPatPDP

protected TSPatPDP(int ix,
                   TSQPos cP,
                   int t,
                   int o)
.
=====================================================================
 Constructor: (2) Create standard-entry
=====================================================================
  

Method Detail

adjHgt

protected java.lang.String adjHgt(double d)
.
=====================================================================
 Methode "adjHgt"
 Hoehenwert eines Knotens anpassen
   Ergebniswert muss nicht geprueft werden
 ##adjHgt.TSPatPDP (Eyecatcher)
=====================================================================
  


chgNr

protected int chgNr(int nr)
.
=====================================================================
 Methode "chgNr"
 Nummer des PDP-Eintrages abfragen oder aendern
 ##chgNr.TSPatPDP (Eyecatcher)
=====================================================================
  


chkPos

protected java.lang.String chkPos(java.util.TreeSet<TSQuad> QDf)
.
=====================================================================
 Methode "chkPos"
 Check position-definition and add quad-reference if valid.
 ##chkPos.TSPatPDP (Eyecatcher)
=====================================================================
  


crDef

protected final java.util.Iterator<java.lang.String> crDef(java.util.ArrayList<java.lang.String> LneT)
.
=====================================================================
 Method "crDef"
 Create Output-line of Pathpoint-definition
 ##crDef.TSPatPDP (Eyecatcher)
=====================================================================
  


crPos

protected TSQPos crPos()
.
=====================================================================
 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.TSPatPDP (Eyecatcher)
=====================================================================
  


fndNde

protected java.lang.String fndNde(TSRoute cR)
.
=====================================================================
 Methode "fndNde"
 Node-Referenz (aus Track-Nodes) suchen und registrieren
 Im Fehlerfall wird die gespeicherte Referenz NICHT veraendert
 ##fndNde.TSPatPDP (Eyecatcher)
=====================================================================
  


incCnt

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


isCorr

protected boolean isCorr()
.
=====================================================================
 Methode "isCorr"
 Pruefen, ob Hoehenwert veraendert wurde
 ##isCorr.TSPatPDP (Eyecatcher)
=====================================================================
  


setPos

protected TSQPos setPos(TSQPos cP)
.
=====================================================================
 Methode "setPos"
 neues Positionsobjektes speichern/ersetzen (unbedingt)
 ##setPos.TSPatPDP (Eyecatcher)
=====================================================================
  


toStr

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