Class TSAct

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

 class TSAct
extends TSData

.

======================================================================
 Class TSAct -- Definition of a Activity
 ##TSAct (Eyecatcher)
======================================================================
 


Field Summary
private  java.util.ArrayList<TSActAO> ActObj
           
private  java.lang.String[] Brief
           
private  java.lang.String[] Desc
           
private  java.util.TreeSet<TSActEv> EvntT
           
private  java.lang.String FNme
           
protected static java.lang.String IdStr
           
private  java.lang.String Name
           
private  TSPath Path
           
private  java.lang.String PatID
           
private  java.util.ArrayList<TSRefC> PNPWt
           
private  java.util.ArrayList<TSActSZ> RSZne
           
private  TSXtSrv Serv
           
private  java.util.ArrayList<TSRefC> SgRef
           
private  long State
           
private  java.lang.String TNme
           
private  TSTrf TRef
           
private  java.util.ArrayList<TSXtSrv> TrfT
           
private  java.util.ArrayList<TSRefC> TrI08
           
 
Constructor Summary
protected TSAct()
          .
protected TSAct(java.lang.String fn, java.io.File dat)
          .
 
Method Summary
protected  java.lang.String chgNme(java.lang.String w)
          .
protected  TSPath chgPat(TSPath cP)
          .
protected  java.lang.String chgPNme(java.lang.String w)
          .
protected  TSXtSrv chgSrv(TSXtSrv cS)
          .
protected  java.lang.String chgTNme(java.lang.String a)
          .
protected  TSTrf chgTrf(TSTrf cT)
          .
protected  long chkDate(long vDate)
          .
protected  java.util.Iterator<java.lang.String> crDef(int t, java.util.ArrayList<java.lang.String> LneT)
          .
protected  TSActEv fndEvnt(TSRefC rf)
          .
protected  java.util.ArrayList<TSStStp> fndSrv(java.lang.String nme)
          .
protected  java.util.ArrayList<TSActAO> getAObj(int c)
          .
protected  java.util.TreeSet<TSActEv> getEvT(boolean cr)
          .
protected  java.lang.String getName(boolean mde)
          .
protected  java.util.ArrayList<TSRefC> getPNPWt(int c)
          .
protected  java.util.ArrayList<TSActSZ> getRSZne(int c)
          .
protected  java.util.ArrayList<TSRefC> getSigR(int c)
          .
protected  java.util.ArrayList<TSXtSrv> getTrfT(int c)
          .
protected  java.util.ArrayList<TSRefC> getTrI08(int c)
          .
protected  java.lang.String[] setBrief(java.lang.String[] w)
          .
protected  java.lang.String[] setDesc(java.lang.String[] 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

FNme

private java.lang.String FNme

Name

private java.lang.String Name

State

private long State

Desc

private java.lang.String[] Desc

Brief

private java.lang.String[] Brief

PatID

private java.lang.String PatID

Path

private TSPath Path

TNme

private java.lang.String TNme

TRef

private TSTrf TRef

Serv

private TSXtSrv Serv

TrfT

private java.util.ArrayList<TSXtSrv> TrfT

EvntT

private java.util.TreeSet<TSActEv> EvntT

ActObj

private java.util.ArrayList<TSActAO> ActObj

RSZne

private java.util.ArrayList<TSActSZ> RSZne

SgRef

private java.util.ArrayList<TSRefC> SgRef

PNPWt

private java.util.ArrayList<TSRefC> PNPWt

TrI08

private java.util.ArrayList<TSRefC> TrI08
Constructor Detail

TSAct

protected TSAct()
.
 Options defined in optionsmask of 'TSOpts':
   0 - Serial-number found
   1 - 'Route-ID'-definition found
   2 - 'Name'-definition found
   3 - 'Description'-definition found
   4 - 'Briefing'-definition found
   5 - 'CompleteActivity'-definition found
   6 - 'Type'-definition found
   7 - 'Mode'-definition found
   8 - 'StartTime'-definition found
   9 - 'Season'-definition found
  10 - 'Weather'-definition found
  11 - 'PathID'-definition found
  12 - 'StartingSpeed'-definition found
  13 - 'Duration'-definition found
  14 - 'Difficulty'-definition found
  15 - 'Animals'-definition found
  16 - 'Workers'-definition found
  17 - 'FuelWater'-definition found
  18 - 'FuelCoal'-definition found
  19 - 'FuelDiesel'-definition found
  20 - 'Traffic_Definition'-definition found
  21 - 'Events'-definition found
  22 - 'ActivityObjects'-definition found
  23 - 'ActivityRestrictedSpeedZones'-definition found
  24 - 'ActivityFailedSignals'-definition found
  25 - 'PlatformNumPassengersWaiting'-definition found
  26 - 'PickupTrItemData'-definition found
  27 -
  28 - Sever error found within 'Activity-Definition'
  29 - Traffic-table was resorted due to 'Start-Time'
  30 - Error within 'StationStop'-assignment of player-service
  31 - Reserved for temporary usage
 Index-Definitions from 'TSData' (.):
   0.00(S) - current Route-ID
   1.00(I) - Serial-Number of activity
   1.01(I) - 
   1.02(I) - Value of 'CompleteActivity' (0/1)
   1.03(I) - Value of 'Type' (0..?)
   1.04(I) - Value of 'Mode' (0..?)
   1.05(I) - Value of 'StartTime' ((h*60+m)*60+s)
   1.06(I) - Value of 'Season' (0..3)
   1.07(I) - Value of 'Weather' (0..2)
   1.08(I) - Value of 'Duration' (h*60+m)
   1.09(I) - Value of 'Difficulty' (0..2)
   1.10(I) - Value of 'Animals' (0..100)
   1.11(I) - Value of 'Workers' (0..100)
   1.12(I) - Value of 'FuelWater' (0..100)
   1.13(I) - Value of 'FuelCoal' (0..100)
   1.14(I) - Value of 'FuelDiesel' (0..100)
   1.15(I) - Value of 'NextServiceUID'
   1.16(I) - Value of 'NextActivityObjectUID'
=====================================================================
 Constructor: (1) create default-entry
=====================================================================
  


TSAct

protected TSAct(java.lang.String fn,
                java.io.File dat)
.
=====================================================================
 Constructor: (2) create standard-entry
=====================================================================
  

Method Detail

chgNme

protected java.lang.String chgNme(java.lang.String w)
.
=====================================================================
 Methode "chgNme"
 neuen aktuellen Namen/File-Namen liefern oder aendern
 wenn w==null: liefern aktuellen Namen (information-Hiding)
 ##chgNme.TSAct (Eyecatcher)
=====================================================================
  


chgPat

protected TSPath chgPat(TSPath cP)
.
=====================================================================
 Methode "chgPat"
 aktuelle Pfad-Referenz lesen oder modifizieren
 ##chgPat.TSAct (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.TSAct (Eyecatcher)
=====================================================================
  


chgTNme

protected java.lang.String chgTNme(java.lang.String a)
.
=====================================================================
 Methode "chgTNme"
 Replace or return name of current Traffic-Definition.
 If no new name provided (a==null) the current name is not changed.
   (Information-Hiding)
 ##chgTNme.TSAct (Eyecatcher)
=====================================================================
  


chgSrv

protected TSXtSrv chgSrv(TSXtSrv cS)
.
=====================================================================
 Methode "chgSrv"
 aktuelle Player-Service-Definition lesen oder modifizieren
 ##chgSrv.TSAct (Eyecatcher)
=====================================================================
  


chgTrf

protected TSTrf chgTrf(TSTrf cT)
.
=====================================================================
 Method "chgTrf"
 Change current traffic-reference or return current value
 ##chgTrf.TSAct (Eyecatcher)
=====================================================================
  


chkDate

protected final long chkDate(long vDate)
.
=====================================================================
 Method "chkDate"
 Compare File-Date to stored one. Return stored date if greater(newer)
 Return marker (negative-value or 0) otherwise
 ##chkDate.TSAct (Eyecatcher)
=====================================================================
  


crDef

protected final java.util.Iterator<java.lang.String> crDef(int t,
                                                           java.util.ArrayList<java.lang.String> LneT)
.
=====================================================================
 Method "crDef"
 Create an output-line for writing an 'Activity'-file
 ##crDef.TSAct (Eyecatcher)
=====================================================================
  


fndEvnt

protected TSActEv fndEvnt(TSRefC rf)
.
=====================================================================
 Method "fndEvnt"
 Search for an 'Event'-entry using its number and register its
   address if it could be found
 Method returns the found event-entry in order to permit additional
   checks.
 ##fndEvnt.TSAct (Eyecatcher)
=====================================================================
  


fndSrv

protected final java.util.ArrayList<TSStStp> fndSrv(java.lang.String nme)
.
=====================================================================
 Method "fndSrv"
 Find special service within list of all service-definitions.
 Return list of StationStops of service if found.
 ##fndSrv.TSTrf (Eyecatcher)
=====================================================================
  


getAObj

protected java.util.ArrayList<TSActAO> getAObj(int c)
.
=====================================================================
 Methode "getAObj"
 Returns current array of 'ActivityObject'-References,
   which is of type 'TSActAO'. If it is requested (c>0), it is
   created even if it is already available.
 ##getAObj.TSAct (Eyecatcher)
=====================================================================
  


getEvT

protected java.util.TreeSet<TSActEv> getEvT(boolean cr)
.
=====================================================================
 Methode "getEvT"
 Returns current array of 'Event'-References,
   which is of type 'TSActEv'. If it is requested ('true'), it is
   created even if it is already available.
 ##getEvT.TSAct (Eyecatcher)
=====================================================================
  


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.TSAct (Eyecatcher)
=====================================================================
  


getPNPWt

protected java.util.ArrayList<TSRefC> getPNPWt(int c)
.
=====================================================================
 Methode "getPNPWt"
 Returns current array of 'PlatformNumPassengersWaiting'-References,
   which is of type 'TSRefC'. If it is requested (c>0), it is
   created even if it is already available.
 ##getPNPWt.TSAct (Eyecatcher)
=====================================================================
  


getRSZne

protected java.util.ArrayList<TSActSZ> getRSZne(int c)
.
=====================================================================
 Methode "getRSZne"
 Returns current array of 'RestrictedSpeedZone'-References, which
   is of type 'TSActSZ'. If it is requested (c>0), it is created
   even if it is already available.
 ##getRSZne.TSAct (Eyecatcher)
=====================================================================
  


getSigR

protected java.util.ArrayList<TSRefC> getSigR(int c)
.
=====================================================================
 Methode "getSigR"
 Returns current array of 'FailedSignal'-References, which is of
   type 'TSRefC'. If it is requested (c>0), it is created even if
   it is already available.
 ##getSigR.TSAct (Eyecatcher)
=====================================================================
  


getTrfT

protected java.util.ArrayList<TSXtSrv> getTrfT(int c)
.
=====================================================================
 Methode "getTrfT"
 Returns current array of 'Traffic-Service'-References, which is of
   type 'TSXtSrv'. If it is requested (c>0), it is created even if
   it is already available.
 ##getTrfT.TSAct (Eyecatcher)
=====================================================================
  


getTrI08

protected java.util.ArrayList<TSRefC> getTrI08(int c)
.
=====================================================================
 Methode "getTrI08"
 Returns current array of 'PickupTrItemData'-References, which is of
   type 'TSRefC'. If it is requested (c>0), it is created even if
   it is already available.
 ##getTrI08.TSAct (Eyecatcher)
=====================================================================
  


setBrief

protected java.lang.String[] setBrief(java.lang.String[] w)
.
=====================================================================
 Methode "setBrief"
 neuen Wert fuer 'Briefing' setzen
 ##setBrief.TSAct (Eyecatcher)
=====================================================================
  


setDesc

protected java.lang.String[] setDesc(java.lang.String[] w)
.
=====================================================================
 Methode "setDesc"
 neuen Wert fuer 'Description'* setzen
 ##setDesc.TSAct (Eyecatcher)
=====================================================================
  


toStr

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

Overrides:
toStr in class TSData