Class TSSRgn

java.lang.Object
  extended by TSOpts
      extended by TSData
          extended by TSWrld
              extended by TSSnd
                  extended by TSSRgn
All Implemented Interfaces:
java.io.Serializable

 class TSSRgn
extends TSSnd

.

======================================================================
 Klasse TSSRgn -- Definition eines 'Sound'-Eintrags (Soundregion)
 ##TSSRgn (Eyecatcher)
======================================================================
 


Field Summary
private static int addMsk
           
protected static java.lang.String IdStr
           
private static int reqMsk
           
private static java.lang.String[] reqNme
           
private  TStType TRef
           
private  java.util.ArrayList<TSRefC> TrItm
           
private  int Type
           
private static int valMsk
           
 
Constructor Summary
protected TSSRgn()
          .
protected TSSRgn(int oid, int sl)
          .
 
Method Summary
protected  int addTrI(int typ, int itnr)
          .
protected  TStType chgTRef(TStType r)
          .
protected  TSRefC chgTrI(int db, int ix, TSRefC rf)
          .
protected  int chgType(int r)
          .
protected  boolean chkTrItmT(int ItmT)
          .
protected  java.lang.String crDef(int t, int n, boolean me, int z)
          .
protected  int fndTrI(int db, int it)
          .
protected  int get$TrI(int db)
          .
protected  int getCtl(int nr)
          .
protected  java.lang.String getItem(int nr)
          .
protected  java.lang.String getName(boolean org)
          .
protected  java.lang.String setDef(int t, int u)
          .
protected  java.lang.String toStr()
          .
 
Methods inherited from class TSSnd
$reNew, adjHgt, chainUiD, chgChn, chgNme, chgView, chkSL, clrOpt, clrView, crDef, crPos, getName, getOpt, getTyp, getUiD, isBefore, isEqual, isOpt, nxtUiD, renUiD, resOpt, setOpt, setOT, setPos, setQDir, setSL, setStF, setUiD, toStr
 
Methods inherited from class TSWrld
chgDta, chkMsk, crQDir, getVNrDef
 
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, 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

valMsk

private static final int valMsk
See Also:
Constant Field Values

reqMsk

private static final int reqMsk
See Also:
Constant Field Values

addMsk

private static int addMsk

reqNme

private static java.lang.String[] reqNme

Type

private int Type

TRef

private TStType TRef

TrItm

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

TSSRgn

protected TSSRgn()
.
 Used options (stored within field 'Opt' of super-class):
        8 -
        9 -
       10 -
       11 -
   12..23 - (not used)
 Index-Definitions from 'TSData' (.):
   0.00(S) - Definitionstatement of 'SoundregionRoty'
   1.xx(I) - (Queue) not used
=====================================================================
 Constructor: (1) Create default-entry
=====================================================================
  


TSSRgn

protected TSSRgn(int oid,
                 int sl)
.
=====================================================================
 Constructor: (2) Create standard-entry
=====================================================================
  

Method Detail

addTrI

protected int addTrI(int typ,
                     int itnr)
.
=====================================================================
 Methode "addTrI"
 neue TrItem-Referenz hinzufuegen
 falls Maximum ueberschritten wird Anzahl der Aufrufe geliefert
 ##addTrI.TSSRgn (Eyecatcher)
=====================================================================
  

Overrides:
addTrI in class TSWrld

chgTRef

protected TStType chgTRef(TStType r)
.
=====================================================================
 Methode "chgTRef"
 Referenz auf ttype-Element (TStType) veraendern oder abfragen
 ACHTUNG: Wert nicht setzen wenn 'r==null'
 ##chgTRef.TSSRgn (Eyecatcher)
=====================================================================
  


chgTrI

protected TSRefC chgTrI(int db,
                        int ix,
                        TSRefC rf)
.
=====================================================================
 Methode "chgTrI"
 Referenz-Verkettung fuer 'TrItem' aendern
 Achtung: Anzahl/Typ der Argumente wird durch TSUID bedingt!
 ##chgTrI.TSSRgn (Eyecatcher)
=====================================================================
  

Overrides:
chgTrI in class TSWrld

chgType

protected int chgType(int r)
.
=====================================================================
 Methode "chgType"
 Nummer des ttype-Elementes veraendern oder abfragen
 ACHTUNG: Wert nicht setzen wenn 'r<0'
 ##chgType.TSSRgn (Eyecatcher)
=====================================================================
  


chkTrItmT

protected boolean chkTrItmT(int ItmT)
.
=====================================================================
 Methode "chkTrItmT"
 pruefen ob TrItemTyp zu aktuellem Objekt passt
 Routine liefert 'true', wenn die Zuordnung NICHT passt
 ##chkTrItmT.TSSRgn (Eyecatcher)
=====================================================================
  

Overrides:
chkTrItmT in class TSWrld

crDef

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

Overrides:
crDef in class TSSnd

fndTrI

protected int fndTrI(int db,
                     int it)
.
=====================================================================
 Methode "fndTrI"
 Index der TrItem-Definition suchen
 ACHTUNG: TrItem-Nummern duerfen NICHT DOPPELT auftreten
 ##fndTrI.TSSRgn (Eyecatcher)
=====================================================================
  


get$TrI

protected final int get$TrI(int db)
.
=====================================================================
 Methode "get$TrI"
 Anzahl der definierten TrItem-Referenzen abfragen
 Achtung: Anzahl/Typ der Argumente wird durch TSSnd bedingt!
 ##get$TrI.TSSRgn (Eyecatcher)
=====================================================================
  

Overrides:
get$TrI in class TSWrld

getCtl

protected int getCtl(int nr)
.
=====================================================================
 Methode "getCtl"
 Information-Hiding: Liefern eines Kontroll-Ausdrucks gemaess
                     Kennnummer
 0 : 'reqMsk' - Maske der geforderten Schluesselwoerter
 1 : 'valMsk' - Maske der gueltigen Schluesselwoerter
 2 : Differenz-Maske zu 'addMsk' liefern
 ##getCtl.TSSRgn (Eyecatcher)
=====================================================================
  

Overrides:
getCtl in class TSSnd

getItem

protected java.lang.String getItem(int nr)
.
=====================================================================
 Methode "getItem"
 Information-Hiding: aktuellen 'reqNme' liefern
 ##getItem.TSSRgn (Eyecatcher)
=====================================================================
  

Overrides:
getItem in class TSSnd

getName

protected java.lang.String getName(boolean org)
.
=====================================================================
 Methode "getName"
 liefern der Bezeichnung des Objekt-Typs
 ##getName.TSSRgn (Eyecatcher)
=====================================================================
  

Overrides:
getName in class TSSnd

setDef

protected java.lang.String setDef(int t,
                                  int u)
.
=====================================================================
 Methode "setDef"
 Default-Definitionen hinzufuegen
 ##setDef.TSSRgn (Eyecatcher)
=====================================================================
  

Overrides:
setDef in class TSWrld

toStr

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

Overrides:
toStr in class TSSnd