Class TSServ

java.lang.Object
  extended byTSOpts
      extended byTSData
          extended byTSServ
All Implemented Interfaces:
java.io.Serializable

class TSServ
extends TSData

===================================================================== Klasse TSServ -- Definition einer Service-Definition fuer Activities ##TSServ (Eyecatcher) =====================================================================


Field Summary
private  int Cnt
           
private  java.lang.String FNme
           
protected static java.lang.String IdStr
           
private  java.lang.String Name
           
private  TSPath Path
           
private  java.lang.String PNme
           
protected static int reqMsk
           
protected static java.lang.String[] reqNme
           
private  double[] SCnf
           
private  java.util.ArrayList Stop
           
private  java.lang.String TNme
           
 
Constructor Summary
protected TSServ()
           
protected TSServ(java.lang.String fn)
          ==================================================================== Constructor: (2) Standard-Eintrag erstellen ====================================================================
 
Method Summary
protected  int $init(int w)
          ==================================================================== Methode "$init" Optionen-Maske neu initialisieren (Maske wiederverwendbar) ##$init.TSOpts (Eyecatcher) ====================================================================
protected  double chgCnf(int ix, double f)
          ==================================================================== Methode "chgCnf" Konfigurationswert liefern oder aendern wenn f==NaN: liefern aktuellen Wert (information-Hiding) ##chgCnf.TSServ (Eyecatcher) ====================================================================
protected  java.lang.String chgNme(boolean m, java.lang.String w)
          ==================================================================== Methode "chgNme" neuen aktuellen Namen/File-Namen liefern oder aendern wenn w==null: liefern aktuellen Namen (information-Hiding) ACHTUNG: Modus='true' liefert den File-Namen ('w' wird ignoriert) ##chgNme.TSServ (Eyecatcher) ====================================================================
protected  TSPath chgPat(TSPath cP)
          ==================================================================== Methode "chgPat" aktuelle Pfad-Referenz lesen oder modifizieren ##chgPat.TSServ (Eyecatcher) ====================================================================
protected  java.lang.String chgPNme(java.lang.String w)
          ==================================================================== Methode "chgPNme" neuen aktuellen Pfad-Namen liefern oder aendern wenn w==null: liefern aktuellen Namen (information-Hiding) ##chgPNme.TSServ (Eyecatcher) ====================================================================
protected  java.lang.String chgTNme(java.lang.String w)
          ==================================================================== Methode "chgTNme" neuen aktuellen Zug-Namen liefern oder aendern wenn w==null: liefern aktuellen Namen (information-Hiding) ##chgTNme.TSServ (Eyecatcher) ====================================================================
protected  boolean chkMsk(int nr)
          ==================================================================== Methode "chkMsk" Optionen-Maske gemaess Definitionsnummer testen Methode liefert 'true' wenn Definition/Option gesetzt ist!
protected static boolean chkMsk(int nr, int msk)
          ==================================================================== Methode "chkMsk" (statische Version (32)) Optionen-Maske (geliefert) gemaess Definitionsnummer testen Methode liefert 'true' wenn Definition/Option gesetzt ist!
protected  boolean clrMsk(int nr)
          ==================================================================== Methode "clrMsk" Optionen-Maske gemaess Definitionsnummer loeschen Methode liefert den Status des Maskenbits VOR dem Loeschen ##clrMsk.TSOpts (Eyecatcher) ====================================================================
protected  int cntMsk(int m)
          ==================================================================== Methode "cntMsk" Anzahl der relevanten Optionen zaehlen, die aktiv sind Bei Maske '-1' (=0xFFFFFFFF) sind ALLE Optionen relevant Methode liefert die Anzahl gesetzter Optionen Die gespeicherte Maske wird NICHT veraendert ##cntMsk.TSOpts (Eyecatcher) ====================================================================
protected  java.lang.String crDef(int t, int n, boolean me)
          ==================================================================== Methode "crDef" Zeilendefinition(en) fuer die Ausgabe erzeugen ##crDef.TSServ (Eyecatcher) ====================================================================
protected  int crStStp(int id, int sk, double dist)
          ==================================================================== Methode "crStStp" Speicherelement fuer 'StationStop'-Eintrag erstellen Wenn im Abstandswert 'NaN' geliefert wird, wird NUR die aktuelle Groesse der Tabelle zurueckgegeben und kein Element erzeugt.
protected  int get$Dta(boolean flg)
          ==================================================================== Methode "get$Dta" Array-Groesse des Datenspeichers (String) liefern Bei Argument 'true' wird statt einem Fehlercode '0' geliefert ##get$Dta.TSData (Eyecatcher) ====================================================================
protected  java.lang.String getDta(int ix)
          ==================================================================== Methode "getDta" Datenzeile aus ungeprueften Werten liefern ##getDta.TSData (Eyecatcher) ====================================================================
protected  int getInt(int ix)
          ==================================================================== Methode "getInt" Allgemeiner Nummernspeicher lesen Bei einem Argument <0 wird die Array-Groesse geliefert ##getInt.TSData (Eyecatcher) ====================================================================
protected  java.util.Iterator getIt(boolean reorg)
          ==================================================================== Methode "getIt" 'Iterator' fuer Haltepunkt-Tabelle erzeugen und liefern ##getIt.TSServ (Eyecatcher) ====================================================================
protected  int getMsk(int m)
          ==================================================================== Methode "getMsk" Optionen-Maske maskiert liefern Maske '-1' (=0xFFFFFFFF) liefert ALLE Optionen Die gespeicherte Maske wird NICHT veraendert ##getMsk.TSOpts (Eyecatcher) ====================================================================
protected  int orMsk(int m)
          ==================================================================== Methode "orMsk" Definitions-/Optionen-Maske erweitern Methode liefert Maske der neu gesetzten Werte ##orMsk.TSOpts (Eyecatcher) ====================================================================
protected  int setCnt(int inc)
          ==================================================================== Methode "setCnt" Reference-Count bearbeiten (erhoehen/liefern/verringern) ##setCnt.TSServ (Eyecatcher) ====================================================================
protected  java.lang.String setDta(int ix, java.lang.String dta)
          ==================================================================== Methode "setDta" Datenzeile aus ungeprueften Werten setzen Daten werden AUF JEDEN FALL geschrieben (Loeschen moeglich) ##setDta.TSData (Eyecatcher) ====================================================================
protected  int setInt(int ix, int nr)
          ==================================================================== Methode "setInt" Allgemeiner Nummernspeicher setzen Achtung: Inhalt der Tabelle wird NICHT auf Plausi geprueft!
protected  boolean setMsk(int nr)
          ==================================================================== Methode "setMsk" Optionen-Maske gemaess Definitionsnummer setzen Methode liefert den Status des Maskenbits VOR dem Setzen ##setMsk.TSOpts (Eyecatcher) ====================================================================
protected  java.lang.String toStr()
          ==================================================================== Methode "toStr" alle Werte eines Objektes in String-Form bringen ##toStr.TSServ (Eyecatcher) ====================================================================
protected  int tstMsk(int m)
          ==================================================================== Methode "tstMsk" Pruefen der relevanten Optionen ob diese aktiv sind Bei Maske '-1' (=0xFFFFFFFF) sind ALLE Optionen relevant Methode liefert die Maske der NOCH NICHT gesetzen relevanten Optionen Die gespeicherte Maske wird NICHT veraendert ##tstMsk.TSOpts (Eyecatcher) ====================================================================
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IdStr

protected static java.lang.String IdStr

reqMsk

protected static final int reqMsk
See Also:
Constant Field Values

reqNme

protected static java.lang.String[] reqNme

FNme

private java.lang.String FNme

Name

private java.lang.String Name

PNme

private java.lang.String PNme

TNme

private java.lang.String TNme

SCnf

private double[] SCnf

Cnt

private int Cnt

Stop

private java.util.ArrayList Stop

Path

private TSPath Path
Constructor Detail

TSServ

protected TSServ()

TSServ

protected TSServ(java.lang.String fn)
==================================================================== Constructor: (2) Standard-Eintrag erstellen ====================================================================

Method Detail

chgCnf

protected double chgCnf(int ix,
                        double f)
==================================================================== Methode "chgCnf" Konfigurationswert liefern oder aendern wenn f==NaN: liefern aktuellen Wert (information-Hiding) ##chgCnf.TSServ (Eyecatcher) ====================================================================


chgNme

protected java.lang.String chgNme(boolean m,
                                  java.lang.String w)
==================================================================== Methode "chgNme" neuen aktuellen Namen/File-Namen liefern oder aendern wenn w==null: liefern aktuellen Namen (information-Hiding) ACHTUNG: Modus='true' liefert den File-Namen ('w' wird ignoriert) ##chgNme.TSServ (Eyecatcher) ====================================================================


chgPat

protected TSPath chgPat(TSPath cP)
==================================================================== Methode "chgPat" aktuelle Pfad-Referenz lesen oder modifizieren ##chgPat.TSServ (Eyecatcher) ====================================================================


chgPNme

protected java.lang.String chgPNme(java.lang.String w)
==================================================================== Methode "chgPNme" neuen aktuellen Pfad-Namen liefern oder aendern wenn w==null: liefern aktuellen Namen (information-Hiding) ##chgPNme.TSServ (Eyecatcher) ====================================================================


chgTNme

protected java.lang.String chgTNme(java.lang.String w)
==================================================================== Methode "chgTNme" neuen aktuellen Zug-Namen liefern oder aendern wenn w==null: liefern aktuellen Namen (information-Hiding) ##chgTNme.TSServ (Eyecatcher) ====================================================================


crDef

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


crStStp

protected int crStStp(int id,
                      int sk,
                      double dist)
==================================================================== Methode "crStStp" Speicherelement fuer 'StationStop'-Eintrag erstellen Wenn im Abstandswert 'NaN' geliefert wird, wird NUR die aktuelle Groesse der Tabelle zurueckgegeben und kein Element erzeugt. ##crStStp.TSServ (Eyecatcher) ====================================================================


getIt

protected java.util.Iterator getIt(boolean reorg)
==================================================================== Methode "getIt" 'Iterator' fuer Haltepunkt-Tabelle erzeugen und liefern ##getIt.TSServ (Eyecatcher) ====================================================================


setCnt

protected int setCnt(int inc)
==================================================================== Methode "setCnt" Reference-Count bearbeiten (erhoehen/liefern/verringern) ##setCnt.TSServ (Eyecatcher) ====================================================================


toStr

protected java.lang.String toStr()
==================================================================== Methode "toStr" alle Werte eines Objektes in String-Form bringen ##toStr.TSServ (Eyecatcher) ====================================================================

Overrides:
toStr in class TSData

get$Dta

protected int get$Dta(boolean flg)
==================================================================== Methode "get$Dta" Array-Groesse des Datenspeichers (String) liefern Bei Argument 'true' wird statt einem Fehlercode '0' geliefert ##get$Dta.TSData (Eyecatcher) ====================================================================


getDta

protected java.lang.String getDta(int ix)
==================================================================== Methode "getDta" Datenzeile aus ungeprueften Werten liefern ##getDta.TSData (Eyecatcher) ====================================================================


getInt

protected int getInt(int ix)
==================================================================== Methode "getInt" Allgemeiner Nummernspeicher lesen Bei einem Argument <0 wird die Array-Groesse geliefert ##getInt.TSData (Eyecatcher) ====================================================================


setDta

protected java.lang.String setDta(int ix,
                                  java.lang.String dta)
==================================================================== Methode "setDta" Datenzeile aus ungeprueften Werten setzen Daten werden AUF JEDEN FALL geschrieben (Loeschen moeglich) ##setDta.TSData (Eyecatcher) ====================================================================


setInt

protected int setInt(int ix,
                     int nr)
==================================================================== Methode "setInt" Allgemeiner Nummernspeicher setzen Achtung: Inhalt der Tabelle wird NICHT auf Plausi geprueft! ##setInt.TSData (Eyecatcher) ====================================================================


$init

protected int $init(int w)
==================================================================== Methode "$init" Optionen-Maske neu initialisieren (Maske wiederverwendbar) ##$init.TSOpts (Eyecatcher) ====================================================================


chkMsk

protected boolean chkMsk(int nr)
==================================================================== Methode "chkMsk" Optionen-Maske gemaess Definitionsnummer testen Methode liefert 'true' wenn Definition/Option gesetzt ist! ##chkMsk.TSOpts (Eyecatcher) ====================================================================


chkMsk

protected static boolean chkMsk(int nr,
                                int msk)
==================================================================== Methode "chkMsk" (statische Version (32)) Optionen-Maske (geliefert) gemaess Definitionsnummer testen Methode liefert 'true' wenn Definition/Option gesetzt ist! ##chkMsk.TSOpts (Eyecatcher) ====================================================================


clrMsk

protected boolean clrMsk(int nr)
==================================================================== Methode "clrMsk" Optionen-Maske gemaess Definitionsnummer loeschen Methode liefert den Status des Maskenbits VOR dem Loeschen ##clrMsk.TSOpts (Eyecatcher) ====================================================================


cntMsk

protected int cntMsk(int m)
==================================================================== Methode "cntMsk" Anzahl der relevanten Optionen zaehlen, die aktiv sind Bei Maske '-1' (=0xFFFFFFFF) sind ALLE Optionen relevant Methode liefert die Anzahl gesetzter Optionen Die gespeicherte Maske wird NICHT veraendert ##cntMsk.TSOpts (Eyecatcher) ====================================================================


getMsk

protected int getMsk(int m)
==================================================================== Methode "getMsk" Optionen-Maske maskiert liefern Maske '-1' (=0xFFFFFFFF) liefert ALLE Optionen Die gespeicherte Maske wird NICHT veraendert ##getMsk.TSOpts (Eyecatcher) ====================================================================


orMsk

protected int orMsk(int m)
==================================================================== Methode "orMsk" Definitions-/Optionen-Maske erweitern Methode liefert Maske der neu gesetzten Werte ##orMsk.TSOpts (Eyecatcher) ====================================================================


setMsk

protected boolean setMsk(int nr)
==================================================================== Methode "setMsk" Optionen-Maske gemaess Definitionsnummer setzen Methode liefert den Status des Maskenbits VOR dem Setzen ##setMsk.TSOpts (Eyecatcher) ====================================================================


tstMsk

protected int tstMsk(int m)
==================================================================== Methode "tstMsk" Pruefen der relevanten Optionen ob diese aktiv sind Bei Maske '-1' (=0xFFFFFFFF) sind ALLE Optionen relevant Methode liefert die Maske der NOCH NICHT gesetzen relevanten Optionen Die gespeicherte Maske wird NICHT veraendert ##tstMsk.TSOpts (Eyecatcher) ====================================================================