Startseite / Vorlagenentwicklung / Vorlagensyntax / Datentypen / Boolean

Datentyp BooleanVerfügbar ab FirstSpirit-Version 4.0

Wertebereich des Datentyps Boolean

Ein Boolescher Datentyp kann einen von zwei möglichen Werten annehmen:

  • true (=wahr)
  • false (=nicht wahr)

Boolesche Werten werden in FirstSpirit als Rückgabewerte von Eingabekomponenten und in Ausdrücken verwendet.

Weitere Informationen zum Datentyp Boolean siehe API-Dokumentation von Sun: java.lang.Boolean

Definition

In Ausdrücken kann der Datentyp Boolean explizit verwendet werden, z.B. bei Zuweisungen

$CMS_SET(isValid, true)$

oder in Prüfungen :

$CMS_IF(varName == true)$
...
$CMS_END_IF$

Definition über die Standard-Eingabekomponenten

Im Formularbereichs einer Seiten- oder Absatzvorlage können unterschiedliche Eingabekomponenten definiert werden. Über diese Formularelemente können dann die eigentlichen redaktionellen Inhalte in die Seite einfügen werden. Die von FirstSpirit unterstützten Standard-Eingabekomponenten liefern unterschiedliche Datentypen zurück.

Die folgenden Standard-Eingabekomponenten liefern ein Objekt vom Datentyp Boolean zurück:

Auf diesem Objekt lassen sich mithilfe einer $CMS_VALUE(...)$-Anweisung Methoden anwenden:

$CMS_VALUE(BEZEICHNER.METHODE)$

Unter BEZEICHNER muss der Parameter resultname, der in der Eingabekomponente definiert wurde, angegeben werden.

Objekt wird von folgenden Formular-Objekten erzeugt:
CMS_INPUT_TOGGLE
Methodenname Rückgabetyp Kurzbeschreibung Verfügbar seit
booleanValue boolean
compare(boolean, boolean) int
compareTo(Object) int
describeConstable Optional
equals(Object) boolean
getBoolean(String) boolean
getClass Class Klasse des aufrufenden Objektes
hashCode(boolean) int
isCase(Object) boolean
isNull boolean Prüft, ob ein Ausdruck Null ist
logicalAnd(boolean, boolean) boolean
logicalOr(boolean, boolean) boolean
logicalXor(boolean, boolean) boolean
parseBoolean(String) boolean
print void
set(String, Object) Object
toJSON String Convert to a JSON-compatible string representation including necessary quotes and escaping for immediate use. Handles Maps, Collections, Arrays, Numbers, Strings, Boolean, Date, and JsonElement. A date instance will be converted to an ISO-8601 formatted date string. Any object other than above will be converted using its 'toString()' value. 5.2.11
toString String
toString(boolean) String
type String
valueOf(String) Boolean
valueOf(boolean) Boolean

booleanValue

Methodenname Rückgabetyp Verfügbar seit
booleanValue boolean

compare(boolean, boolean)

Methodenname Rückgabetyp Verfügbar seit
compare(boolean, boolean) int

compareTo(Object)

Methodenname Rückgabetyp Verfügbar seit
compareTo(Object) int

describeConstable

Methodenname Rückgabetyp Verfügbar seit
describeConstable Optional

equals(Object)

Methodenname Rückgabetyp Verfügbar seit
equals(Object) boolean

getBoolean(String)

Methodenname Rückgabetyp Verfügbar seit
getBoolean(String) boolean

getClass

Die Methode .getClass() (in Bean-Syntax: .class) liefert die Klasse des aufrufendes Objektes zurück (vgl. java.lang.Class).

Aufruf:

$CMS_VALUE(myString.class)$
$CMS_VALUE(myString.getClass())$

Ausgabe:

java.lang.String
Methodenname Rückgabetyp Verfügbar seit
getClass Class

hashCode(boolean)

Methodenname Rückgabetyp Verfügbar seit
hashCode(boolean) int

isCase(Object)

Methodenname Rückgabetyp Verfügbar seit
isCase(Object) boolean

isNull

Die Methode .isNull() (in Bean-Syntax: .isNull) prüft, ob ein Ausdruck bzw. Objekt Null ist, z. B. storeElement.isNull(). Bei Objekten mit komplexen Werten oder Objekten entscheidet das Objekt, wann es null ist. Der Datentyp DomElement enthält beispielsweise immer ein leeres Dokument, ist also nie null. Die Prüfung einer leeren DOM-Editor-Eingabekomponente mit der Methode .isNull() liefert daher den Wert false, während die Prüfung der Komponente auf .isEmpty() den Wert true liefern würde.

Die Methode .isNull() gibt einen booleschen Wert als Ergebnis der Prüfung zurück. true (=wahr) ist die Prüfung, wenn der Ausdruck bzw. das Objekt Null ist und false (=unwahr) wenn nicht.

Methodenname Rückgabetyp Verfügbar seit
isNull boolean

logicalAnd(boolean, boolean)

Methodenname Rückgabetyp Verfügbar seit
logicalAnd(boolean, boolean) boolean

logicalOr(boolean, boolean)

Methodenname Rückgabetyp Verfügbar seit
logicalOr(boolean, boolean) boolean

logicalXor(boolean, boolean)

Methodenname Rückgabetyp Verfügbar seit
logicalXor(boolean, boolean) boolean

parseBoolean(String)

Methodenname Rückgabetyp Verfügbar seit
parseBoolean(String) boolean

print

Methodenname Rückgabetyp Verfügbar seit
print void

set(String, Object)

Methodenname Rückgabetyp Verfügbar seit
set(String, Object) Object

toJSON

Convert to a JSON-compatible string representation including necessary quotes and escaping for immediate use. Handles Maps, Collections, Arrays, Numbers, Strings, Boolean, Date, and JsonElement. A date instance will be converted to an ISO-8601 formatted date string. Any object other than above will be converted using its 'toString()' value.
Methodenname Rückgabetyp Verfügbar seit
toJSON String 5.2.11

toString

Methodenname Rückgabetyp Verfügbar seit
toString String

toString(boolean)

Methodenname Rückgabetyp Verfügbar seit
toString(boolean) String

type

Methodenname Rückgabetyp Verfügbar seit
type String

valueOf(String)

Methodenname Rückgabetyp Verfügbar seit
valueOf(String) Boolean

valueOf(boolean)

Methodenname Rückgabetyp Verfügbar seit
valueOf(boolean) Boolean

© 2005 - 2024 Crownpeak Technology GmbH | Alle Rechte vorbehalten. | FirstSpirit 2024.5 | Datenschutz