Class TSScL

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

 class TSScL
extends TSSc

.

======================================================================
 Klasse TSScL -- Definition eines LOKALEN Section-Eintrags
 Diese Klasse dient zur Definition eines lokalen Section-Eintrags
  wie er in der LOKALEN 'tsection.dat' einer Route auftritt.
 ##TSScL (Eyecatcher)
======================================================================
 


Field Summary
protected static java.lang.String IdStr
           
private  int Nr
           
private  int NrA
           
private  TSScL ScR
           
private  double ScW0
           
private  double ScW1
           
private  TSShL ShR
           
 
Constructor Summary
protected TSScL()
          .
protected TSScL(int nr, double sw0, double sw1)
          .
 
Method Summary
protected  TSScL chgScR(TSScL sc)
          .
protected  TSShL chgShR(TSShL sh)
          .
protected  java.lang.String chkDef(int nr, double w0, double w1)
          .
protected  java.lang.String crDef(int vl)
          .
protected  double getAng()
          .
protected  double getLR()
          .
protected  int getNr(boolean orig)
          .
protected  boolean isCurve()
          .
protected  int setNr(int nr)
          .
protected  java.lang.String toStr()
          .
 
Methods inherited from class TSSc
incCntS, incCntW
 
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

Nr

private int Nr

NrA

private int NrA

ScW0

private double ScW0

ScW1

private double ScW1

ShR

private TSShL ShR

ScR

private TSScL ScR
Constructor Detail

TSScL

protected TSScL()
.
=====================================================================
 Constructor: (1) Create default-entry
=====================================================================
  


TSScL

protected TSScL(int nr,
                double sw0,
                double sw1)
.
=====================================================================
 Constructor: (2) Create standard-entry
=====================================================================
  

Method Detail

chgScR

protected TSScL chgScR(TSScL sc)
.
=====================================================================
 Methode "chgScR"
 Referenzverkettung und Nummer der Sections berabeiten
 ##chgScR.TSScL (Eyecatcher)
=====================================================================
  


chgShR

protected TSShL chgShR(TSShL sh)
.
=====================================================================
 Methode "chgShR"
 Rueck-Verkettung zu uebergeordnetem Pfad bearbeiten
 ##chgShR.TSScL (Eyecatcher)
=====================================================================
  


chkDef

protected java.lang.String chkDef(int nr,
                                  double w0,
                                  double w1)
.
=====================================================================
 Methode "chkDef"
 Pruefen ob zwei LOKALE Definitionen identisch sind
 Im Fehlerfall wird Fehlermeldung geliefert
 ACHTUNG: Es wird ein Toleranzwert von '0.005' akzeptiert
 ##chkDef.TSScL (Eyecatcher)
=====================================================================
  


crDef

protected java.lang.String crDef(int vl)
.
=====================================================================
 Methode "crDef"
 Definitionszeile 'Section' fuer 'tsection.dat' erstellen
 ##crDef.TSScL (Eyecatcher)
=====================================================================
  


getAng

protected double getAng()
.
=====================================================================
 Methode "getAng"
 Aktuellen Winkelwert und Kennung der Section-Definition liefern
 Winkel wird im Radiantenmass geliefert! (rad)
 Methode liefert 'NaN' wenn ein Fehler vorliegt
 Methode liefert '0' wenn Gerade vorliegt
 ##getAng.TSScL (Eyecatcher)
=====================================================================
  

Overrides:
getAng in class TSSc

getLR

protected double getLR()
.
=====================================================================
 Methode "getLR"
 Aktuelle Laenge/Radius der Section-Definition liefern
 Methode liefert 'NaN' wenn ein Fehler vorliegt
 ##getLR.TSScL (Eyecatcher)
=====================================================================
  

Overrides:
getLR in class TSSc

getNr

protected int getNr(boolean orig)
.
=====================================================================
 Methode "getNr"
 neue/aktuelle Nummer der Section-Definition (lokal) holen
 ##getNr.TSScL (Eyecatcher)
=====================================================================
  

Overrides:
getNr in class TSSc

isCurve

protected boolean isCurve()
.
=====================================================================
 Methode "isCurve"
 Beschreibt Eintrag eine Kurve ?
 ##isCurve.TSScL (Eyecatcher)
=====================================================================
  


setNr

protected int setNr(int nr)
.
=====================================================================
 Methode "setNr"
 neue Nummer der Section-Definition (lokal) setzen
 Ein negativer Wert 'entwertet' die Index-Nummer
 ##setNr.TSScL (Eyecatcher)
=====================================================================
  


toStr

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

Overrides:
toStr in class TSSc