public static class ArgumentList.Argument extends Object
Modifier and Type | Method and Description |
---|---|
long |
asAbsoluteTime()
Interpretiert den Wert des Arguments als absolute Zeitangabe.
|
File |
asChangeableFile()
Gibt den Wert des Arguments als Datei-Identifikation einer änderbaren Datei zurück.
|
File |
asChangeableFile(boolean createIfNotExistent)
Gibt den Wert des Arguments als Datei-Identifikation einer änderbaren Datei zurück.
|
File |
asDirectory()
Gibt den Wert des Arguments als Datei-Identifikation eines Dateiverzeichnisses zurück.
|
<E> E |
asEnum(Class<E> typeClass)
Bestimmt den Wert des Arguments als Enum-Konstante.
|
File |
asExistingFile()
Gibt den Wert des Arguments als Datei-Identifikation einer existierenden Datei zurück.
|
File |
asFile()
Gibt den Wert des Arguments als Datei-Identifikation zurück.
|
String |
asNonEmptyString()
Bestimmt den Wert des Arguments als nicht leere Zeichenkette.
|
File |
asReadableFile()
Gibt den Wert des Arguments als Datei-Identifikation einer lesbaren Datei zurück.
|
long |
asRelativeTime()
Interpretiert den Wert des Arguments als relative Zeitangabe.
|
String |
asString()
Bestimmt den Wert des Arguments als Zeichenkette.
|
long |
asTime()
Interpretiert den Wert des Arguments als Zeitangabe.
|
ArgumentList.ValueCase |
asValueCase(ArgumentList.ValueSelection validValues) |
File |
asWritableFile()
Gibt den Wert des Arguments als Datei-Identifikation einer beschreibaren Datei zurück.
|
File |
asWritableFile(boolean createIfNotExistent)
Gibt den Wert des Arguments als Datei-Identifikation einer beschreibaren Datei zurück.
|
boolean |
booleanValue()
Gibt den Wert des Arguments als
boolean Wert zurück. |
byte |
byteValue()
Gibt den Wert des Arguments als
byte Wert zurück. |
byte |
byteValueBetween(byte minimum,
byte maximum)
Gibt den Wert des Arguments als
byte Wert zurück. |
double |
doubleValue()
Gibt den Wert des Arguments als
double Wert zurück. |
double |
doubleValueBetween(double minimum,
double maximum)
Gibt den Wert des Arguments als
double Wert zurück. |
float |
floatValue()
Gibt den Wert des Arguments als
float Wert zurück. |
float |
floatValueBetween(float minimum,
float maximum)
Gibt den Wert des Arguments als
float Wert zurück. |
String |
getName()
Bestimmt den Namen des Arguments.
|
String |
getValue()
Bestimmt den Wert des Arguments.
|
boolean |
hasValue()
Überprüft, ob das Argument einen Wert hat.
|
int |
intValue()
Gibt den Wert des Arguments als
int Wert zurück. |
int |
intValueBetween(int minimum,
int maximum)
Gibt den Wert des Arguments als
int Wert zurück. |
long |
longValue()
Gibt den Wert des Arguments als
long Wert zurück. |
long |
longValueBetween(long minimum,
long maximum)
Gibt den Wert des Arguments als
long Wert zurück. |
short |
shortValue()
Gibt den Wert des Arguments als
short Wert zurück. |
short |
shortValueBetween(short minimum,
short maximum)
Gibt den Wert des Arguments als
short Wert zurück. |
String |
toString()
Erzeugt eine Zeichenkette, die den Namen und den Wert des Arguments enthält.
|
public String getName()
public boolean hasValue()
booleanValue()
auf den Wert
zugegriffen werden, ohne daß eine Ausnahme generiert wird.true
, falls das Argument einen Wert hat; sonst false
.public String getValue()
IllegalStateException
- Wenn das Argument keinen Wert hat.public boolean booleanValue() throws IllegalArgumentException
boolean
Wert zurück.
Die Argumentwerte "wahr", "ja", "1" werden zum Boolschen Wert true
konvertiert;
die Argumentwerte "falsch", "nein", "0" werden zum Boolschen Wert false
konvertiert.
Die Groß-/Kleinschreibung des Argumentwerts hat beim Vergleich keine Relevanz.
Wenn das Argument keinen Wert hat, dann wird als Ergebnis der Konvertierung true
zurückgegeben.IllegalArgumentException
- Wenn der Argumentwert nicht konvertiert werden konnte.public byte byteValue() throws NumberFormatException
byte
Wert zurück.
Der Argumentwert wird in einen Zahlwert vom Typ byte
konvertiert.NumberFormatException
- Wenn der Argumentwert nicht konvertiert werden konnte.IllegalStateException
- Wenn das Argument keinen Wert hat.public short shortValue() throws NumberFormatException
short
Wert zurück.
Der Argumentwert wird in einen Zahlwert vom Typ short
konvertiert.NumberFormatException
- Wenn der Argumentwert nicht konvertiert werden konnte.IllegalStateException
- Wenn das Argument keinen Wert hat.public int intValue() throws NumberFormatException
int
Wert zurück.
Der Argumentwert wird in einen Zahlwert vom Typ int
konvertiert.NumberFormatException
- Wenn der Argumentwert nicht konvertiert werden konnte.IllegalStateException
- Wenn das Argument keinen Wert hat.public long longValue() throws NumberFormatException
long
Wert zurück.
Der Argumentwert wird in einen Zahlwert vom Typ long
konvertiert.NumberFormatException
- Wenn der Argumentwert nicht konvertiert werden konnte.IllegalStateException
- Wenn das Argument keinen Wert hat.public float floatValue() throws NumberFormatException
float
Wert zurück.
Der Argumentwert wird in einen Zahlwert vom Typ float
konvertiert.NumberFormatException
- Wenn der Argumentwert nicht konvertiert werden konnte.IllegalStateException
- Wenn das Argument keinen Wert hat.public double doubleValue() throws NumberFormatException
double
Wert zurück.
Der Argumentwert wird in einen Zahlwert vom Typ double
konvertiert.NumberFormatException
- Wenn der Argumentwert nicht konvertiert werden konnte.IllegalStateException
- Wenn das Argument keinen Wert hat.public byte byteValueBetween(byte minimum, byte maximum) throws NumberFormatException
byte
Wert zurück.
Der Argumentwert wird in einen Zahlwert vom Typ byte
konvertiert
und überprüft, ob der Wert nicht ausserhalb der angegebenen Grenzen liegt.minimum
- Kleinster erlaubter Wert.maximum
- Größter erlaubter Wert.IllegalArgumentException
- Wenn der Wert kleiner als das Minimum oder größer als das Maximum ist.NumberFormatException
- Wenn der Argumentwert nicht konvertiert werden konnte.IllegalStateException
- Wenn das Argument keinen Wert hat.public short shortValueBetween(short minimum, short maximum) throws NumberFormatException
short
Wert zurück.
Der Argumentwert wird in einen Zahlwert vom Typ short
konvertiert
und überprüft, ob der Wert nicht ausserhalb der angegebenen Grenzen liegt.minimum
- Kleinster erlaubter Wert.maximum
- Größter erlaubter Wert.IllegalArgumentException
- Wenn der Wert kleiner als das Minimum oder größer als das Maximum ist.NumberFormatException
- Wenn der Argumentwert nicht konvertiert werden konnte.IllegalStateException
- Wenn das Argument keinen Wert hat.public int intValueBetween(int minimum, int maximum) throws NumberFormatException
int
Wert zurück.
Der Argumentwert wird in einen Zahlwert vom Typ int
konvertiert
und überprüft, ob der Wert nicht ausserhalb der angegebenen Grenzen liegt.minimum
- Kleinster erlaubter Wert.maximum
- Größter erlaubter Wert.IllegalArgumentException
- Wenn der Wert kleiner als das Minimum oder größer als das Maximum ist.NumberFormatException
- Wenn der Argumentwert nicht konvertiert werden konnte.IllegalStateException
- Wenn das Argument keinen Wert hat.public long longValueBetween(long minimum, long maximum) throws NumberFormatException
long
Wert zurück.
Der Argumentwert wird in einen Zahlwert vom Typ long
konvertiert
und überprüft, ob der Wert nicht ausserhalb der angegebenen Grenzen liegt.minimum
- Kleinster erlaubter Wert.maximum
- Größter erlaubter Wert.IllegalArgumentException
- Wenn der Wert kleiner als das Minimum oder größer als das Maximum ist.NumberFormatException
- Wenn der Argumentwert nicht konvertiert werden konnte.IllegalStateException
- Wenn das Argument keinen Wert hat.public float floatValueBetween(float minimum, float maximum) throws NumberFormatException
float
Wert zurück.
Der Argumentwert wird in einen Zahlwert vom Typ float
konvertiert
und überprüft, ob der Wert nicht ausserhalb der angegebenen Grenzen liegt.minimum
- Kleinster erlaubter Wert.maximum
- Größter erlaubter Wert.IllegalArgumentException
- Wenn der Wert kleiner als das Minimum oder größer als das Maximum ist.NumberFormatException
- Wenn der Argumentwert nicht konvertiert werden konnte.IllegalStateException
- Wenn das Argument keinen Wert hat.public double doubleValueBetween(double minimum, double maximum) throws NumberFormatException
double
Wert zurück.
Der Argumentwert wird in einen Zahlwert vom Typ double
konvertiert
und überprüft, ob der Wert nicht ausserhalb der angegebenen Grenzen liegt.minimum
- Kleinster erlaubter Wert.maximum
- Größter erlaubter Wert.IllegalArgumentException
- Wenn der Wert kleiner als das Minimum oder größer als das Maximum ist.NumberFormatException
- Wenn der Argumentwert nicht konvertiert werden konnte.IllegalStateException
- Wenn das Argument keinen Wert hat.public File asFile()
IllegalStateException
- Wenn das Argument keinen Wert hat.public File asExistingFile()
IllegalArgumentException
- Wenn die identifizierte Datei nicht existiert.IllegalStateException
- Wenn das Argument keinen Wert hat.public File asReadableFile()
IllegalArgumentException
- Wenn die identifizierte Datei nicht existiert oder nicht lesbar ist.IllegalStateException
- Wenn das Argument keinen Wert hat.public File asWritableFile()
IllegalArgumentException
- Wenn die identifizierte Datei nicht existiert oder nicht beschreibar ist.IllegalStateException
- Wenn das Argument keinen Wert hat.public File asWritableFile(boolean createIfNotExistent) throws IOException
createIfNotExistent
- Wenn die spezifizierte Datei nicht existiert und dieser Parameter
den Wert true
hat, wird eine neue Datei erzeugt.IllegalArgumentException
- Wenn die identifizierte Datei nicht existiert und nicht
angelegt werden sollte oder nicht beschreibar ist.IOException
- Wenn die Datei nicht angelegt werden konnte.IllegalStateException
- Wenn das Argument keinen Wert hat.public File asChangeableFile()
IllegalArgumentException
- Wenn die identifizierte Datei nicht existiert oder nicht
nicht lesbar oder nicht beschreibar ist.IllegalStateException
- Wenn das Argument keinen Wert hat.public File asChangeableFile(boolean createIfNotExistent) throws IOException
createIfNotExistent
- Wenn die spezifizierte Datei nicht existiert und dieser Parameter
den Wert true
hat, wird eine neue Datei erzeugt.IllegalArgumentException
- Wenn die identifizierte Datei nicht existiert und nicht
angelegt werden sollte oder nicht lesbar oder nicht beschreibar ist.IOException
- Wenn die Datei nicht angelegt werden konnte.IllegalStateException
- Wenn das Argument keinen Wert hat.public File asDirectory()
IllegalArgumentException
- Wenn die identifizierte Datei nicht existiert oder kein Verzeichnis ist.IllegalStateException
- Wenn das Argument keinen Wert hat.public String asString()
IllegalStateException
- Wenn das Argument keinen Wert hat.public String asNonEmptyString()
IllegalArgumentException
- Wenn der Argumentwert leer ist.IllegalStateException
- Wenn das Argument keinen Wert hat.public ArgumentList.ValueCase asValueCase(ArgumentList.ValueSelection validValues)
public <E> E asEnum(Class<E> typeClass)
typeClass
- Klasse von dem der Enum-Wert eingelesen werden soll. Unterstützt native Enum-Klassen und Enum-ähnliche Klassen,
mit festen öffentlichen Konstanten. Groß- und Kleinschreibung wird ignoriert.IllegalArgumentException
- Wenn der Argumentwert leer oder ungültig ist.public long asTime()
asAbsoluteTime()
und relative Zeitangaben wie in der Methode @{link #asRelativeTime}.
Wenn eine relative Zeitangabe angegeben wurde, wird der angegebene Wert
vom aktuellen Zeitpunkt abgezogen d.h. das Ergebnis liegt bei positiven Angaben
in der Vergangenheit liegt.public long asAbsoluteTime()
public long asRelativeTime()
public String toString()
toString
in class Object
IllegalStateException
- Wenn das Argument keinen Wert hat.