Class TSSigCDef

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

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

.

======================================================================
 Klasse TSSigCDef -- Definition einer Signal-Modifikations-Anweisung
 ##TSSigCDef (Eyecatcher)
======================================================================
 


Field Summary
private  java.util.ArrayList<TSSigCDefE> Anw
           
protected static java.lang.String IdStr
           
private  TSPos Offs
           
private  TSSigSh Shape
           
private  java.lang.String sName
           
private  boolean StObj
           
private  java.lang.String zName
           
 
Constructor Summary
protected TSSigCDef()
          .
protected TSSigCDef(java.lang.String nme, boolean SO)
          .
 
Method Summary
protected  TSSigSh chgSigS(TSSigSh cSh)
          .
protected  TSPos crPos()
          .
protected  java.util.ArrayList<TSSigCDefE> getCmdT(int c)
          .
protected  java.lang.String getNme(boolean orig)
          .
protected  boolean isStatic()
          .
protected  java.lang.String setNme(java.lang.String nme)
          .
protected  TSPos setPos(TSPos 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

sName

private java.lang.String sName

zName

private java.lang.String zName

Shape

private TSSigSh Shape

Offs

private TSPos Offs

Anw

private java.util.ArrayList<TSSigCDefE> Anw

StObj

private boolean StObj
Constructor Detail

TSSigCDef

protected TSSigCDef()
.
 Action ??? is indicated by:
 Action = Replace signal-definition with another one
    sName = source-signal          zName = destination-signal
    Anw - contains conversion-commands (minumum one)
    StObj==false - signal is referred
 Action = Replace signal-definition with static object
    sName = source-signal          zName = name of static object
    Anw - contains EMPTY LIST of conversion-commands
    StObj==false - signal is referred
 Action = Delete signal-definition
    sName = source-signal          zName = source-signal
    Anw==null - NO list of conversion-commands available
    StObj==false - signal is referred
 Action = Replace signal-object (static) with another one
    sName = source-object          zName = destination-object
    Anw - contains EMPTY LIST of conversion-commands
    StObj==true - static signal-object is referred
 Action = Delete signal-object (static)
    sName = source-object          zName = source-object
    Anw==null - NO list of conversion-commands available
    StObj==true - static signal-object is referred
 Attention: 'sName' and 'zName' may contain the same contents, if
            the name of the signal/object should not change.
  ======================================================================
 Constructor: (1) Create default-entry
=====================================================================
  


TSSigCDef

protected TSSigCDef(java.lang.String nme,
                    boolean SO)
.
=====================================================================
 Constructor: (2) Create standard-entry
=====================================================================
  

Method Detail

chgSigS

protected TSSigSh chgSigS(TSSigSh cSh)
.
=====================================================================
 Method "chgSigS"
 Modify/Set current Shape-Reference of signal (target)
 ##chgSigS.TSSigCDef (Eyecatcher)
=====================================================================
  


crPos

protected TSPos crPos()
.
=====================================================================
 Methode "crPos"
 Information-Hiding: Positionswerte als TSPos-Objekt liefern
 Achtung: Es wird eine (shallow-)Kopie geliefert, sodass die Attribute
          dieses Objektes (testweise) modifiziert werden koennen,
          ohne das Basisobjekt zu beeinflussen
 ##crPos.TSSigCDef (Eyecatcher)
=====================================================================
  


getCmdT

protected java.util.ArrayList<TSSigCDefE> getCmdT(int c)
.
=====================================================================
 Method "getCmdT"
 Create and/or return current list of modification-commands
 Attention: - List is overwitten if it already exists
            - Method may return 'null' if no list exits
 ##getCmdT.TSSigCDef (Eyecatcher)
=====================================================================
  


getNme

protected java.lang.String getNme(boolean orig)
.
=====================================================================
 Methode "getNme"
 Ziel-/Quell-Name der Signaldefinition liefern
 ##getNme.TSSigCDef (Eyecatcher)
=====================================================================
  


isStatic

protected boolean isStatic()
.
=====================================================================
 Method "isStatic"
 Check and return type of object
 Method returns 'true' if a static signal-object is referenced
 ##isStatic.TSSigCDef (Eyecatcher)
=====================================================================
  


setNme

protected java.lang.String setNme(java.lang.String nme)
.
=====================================================================
 Methode "setNme"
 Ziel-Name der Signaldefinition setzen
 ##setNme.TSSigCDef (Eyecatcher)
=====================================================================
  


setPos

protected TSPos setPos(TSPos cP)
.
=====================================================================
 Methode "setPos"
 Positionsobjekt speichern
 ##setPos.TSSigCDef (Eyecatcher)
=====================================================================
  


toStr

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