public class flagdata
extends java.lang.Object
implements java.lang.Iterable<java.lang.Integer>
Constructor and Description |
---|
flagdata()
erzeugt leere Instanz, für ein NULL-Instanz-Pattern
|
flagdata(flagdata old) |
flagdata(java.lang.String flags)
Erzeugt Instanz aus Flagstring
|
flagdata(java.lang.String flags,
java.lang.String flagd,
java.lang.String flagparam)
Instanz auf Datenbankfeldern
|
Modifier and Type | Method and Description |
---|---|
void |
addFlag(char f) |
int |
dataOfFlag(char flag)
Datum des Flags, zumeinst ZID
|
boolean |
flagHasParam(char flag,
java.lang.String p)
Hat Flag das Param
|
java.util.Iterator<java.lang.Character> |
flagiterator()
Iterator über die Flags
|
java.lang.String |
getFlagdata()
für Datenbank
|
java.lang.String |
getFlagparam()
für Datenbank
|
java.lang.String |
getFlags()
für Datenbank
|
java.lang.String |
getLongFlag(char flag) |
boolean |
hadFlag(char flag)
was Flag jemals enthalten
|
boolean |
hasFlag(char flag)
ist Flag enthalten?
|
boolean |
hasLongFlag(java.lang.String flag) |
java.util.Iterator<java.lang.Integer> |
iterator()
Iterator über Flagdata
|
void |
killFlag(char flag)
Flag entfernen, nicht mehr für hasFlag() und hadFlag() sichtbar,
Nutzung nur während Zug-Init-Phase erlaubt
|
java.util.ArrayList<java.lang.String> |
paramsOfFlag(char flag)
Alle Params des Flags
|
boolean |
removeFlag(char flag)
Flag entfernen, nicht mehr für hasFlag() sichtbar, aber weiterhin für hadFlag()
|
boolean |
replaceFlag(char oldflag,
char newflag) |
java.lang.String |
toString() |
public flagdata(java.lang.String flags) throws java.util.IllegalFormatFlagsException
flags
- java.util.IllegalFormatFlagsException
public flagdata()
public flagdata(java.lang.String flags, java.lang.String flagd, java.lang.String flagparam)
flags
- string mit flagsflagd
- csv mit ZIDs - zur Zeit wird vom Server nur eine ZID unterstütztflagparam
- csv mit Parametern, FLAG=WERT, jedes FLAG kann mehrfach vorkommenpublic flagdata(flagdata old)
public void addFlag(char f)
public boolean hasFlag(char flag)
flag
- public boolean hadFlag(char flag)
flag
- public boolean hasLongFlag(java.lang.String flag)
public java.lang.String getLongFlag(char flag)
public boolean replaceFlag(char oldflag, char newflag)
public int dataOfFlag(char flag)
flag
- public java.util.ArrayList<java.lang.String> paramsOfFlag(char flag)
flag
- public boolean flagHasParam(char flag, java.lang.String p)
flag
- p
- public boolean removeFlag(char flag)
flag
- hasFlag(char f)
,
hadFlag(char f)
public void killFlag(char flag)
flag
- hasFlag(char f)
,
hadFlag(char f)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getFlags()
public java.lang.String getFlagdata()
public java.lang.String getFlagparam()
public java.util.Iterator<java.lang.Integer> iterator()
iterator
in interface java.lang.Iterable<java.lang.Integer>
public java.util.Iterator<java.lang.Character> flagiterator()