Class TSObjDef

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

 class TSObjDef
extends TSOpts

.

======================================================================
 Class ObjDef -- Object-definition due to route-reference-list
                 (used to store '*.ref'-entry)
 ##TSObjDef (Eyecatcher)
======================================================================
 


Field Summary
private  TSObjLst ClRef
           
private  java.lang.String Desc
           
protected static java.lang.String IdStr
           
protected static int ObjMsk
           
private  int OT
           
private  java.lang.String Shape
           
 
Constructor Summary
protected TSObjDef()
          .
protected TSObjDef(int cO, int ot, java.lang.String cSh, java.lang.String cD)
          .
 
Method Summary
protected  TSObjLst chgRef(TSObjLst nR)
          .
protected  java.util.Iterator<java.lang.String> crDef(java.util.ArrayList<java.lang.String> LneT)
          .
protected  java.lang.String getKey()
          .
protected  java.lang.String getName()
          .
protected  boolean refers(TSNameSet NmeL)
          .
protected  java.lang.String toStr()
          .
 
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

ObjMsk

protected static final int ObjMsk
See Also:
Constant Field Values

OT

private int OT

Desc

private java.lang.String Desc

Shape

private java.lang.String Shape

ClRef

private TSObjLst ClRef
Constructor Detail

TSObjDef

protected TSObjDef()
.
 Used options (stored within mask of 'TSOpts'):
      0 - 'Class'-Definition was successfully processed
      1 - 'Description'-Definition was successfully processed
      2 - 'Filename'-Definition was successfully processed
      3 - 'Shadow'-Definition was successfully processed
      4 - 'Align'-Definition was successfully processed
   5..6 - not used until now (must be reset)
      7 - 'PickupType'-Definition was successfully processed
      8 - 'StoreMatrix'-Definition was successfully processed
      9 - 'NoDirLight'-Definition was successfully processed
     10 - 'TunnelEntrance'-Definition was successfully processed
     11 - 'AnimShape'-Definition was successfully processed
 12..15 - not used until now (must be reset)
     16 - Keyword 'None' registered (Shadow)
     17 - Keyword 'Round' registered (Shadow)
     18 - Keyword 'Rect' registered (Shadow)
     19 - Keyword 'TreeLine' registered (Shadow)
     20 - Keyword 'Dynamic' registered (Shadow)
     21 -
     22 -
     23 -
     24 - Keyword 'None' registered (Align)
     25 - Keyword '' registered (Align)
     26 -
     27 - Entry is a dummy one -- do not write
     28 - Keyword '_FUEL_DIESEL_' registered (PickupType)
     29 - Keyword '_FUEL_WATER_' registered (PickupType)
     30 - Keyword '_FUEL_COAL_' registered (PickupType)
     31 - Synthetical filename-definition used
=====================================================================
 Constructor: (1) Create Default-Entry
=====================================================================
  


TSObjDef

protected TSObjDef(int cO,
                   int ot,
                   java.lang.String cSh,
                   java.lang.String cD)
.
=====================================================================
 Constructor: (2) Create Standard-Entry
=====================================================================
  

Method Detail

chgRef

protected final TSObjLst chgRef(TSObjLst nR)
.
=====================================================================
 Method "chgRef"
 Manages the backchain to classlist to be used with 'TSObjLst'.
 ##chgRef.TSObjDef (Eyecatcher)
=====================================================================
  


crDef

protected final java.util.Iterator<java.lang.String> crDef(java.util.ArrayList<java.lang.String> LneT)
.
=====================================================================
 Method "crDef"
 Create an output-line-set for writing a Reference-Object
 ##crDef.TSObjDef (Eyecatcher)
=====================================================================
  


getKey

protected final java.lang.String getKey()
.
=====================================================================
 Method "getKey"
 Returns the current objectkey to be used with 'TSObjLst'.
 ##getKey.TSObjDef (Eyecatcher)
=====================================================================
  


getName

protected final java.lang.String getName()
.
=====================================================================
 Method "getName"
 Returns the current filename(shape) of the object
 ##getName.TSObjDef (Eyecatcher)
=====================================================================
  


refers

protected final boolean refers(TSNameSet NmeL)
.
=====================================================================
 Method "refers"
 Checks if current object is part of referenced List
 Method returns 'false' if match is found
   (otherwise 'true': no match, error, ... )
 ##refers.TSObjDef (Eyecatcher)
=====================================================================
  


toStr

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

Overrides:
toStr in class TSOpts