Package org.eclipse.rdf4j.model.impl
Class BooleanLiteral
- java.lang.Object
-
- org.eclipse.rdf4j.model.base.AbstractLiteral
-
- org.eclipse.rdf4j.model.impl.SimpleLiteral
-
- org.eclipse.rdf4j.model.impl.BooleanLiteral
-
- All Implemented Interfaces:
Serializable
,Literal
,Value
public class BooleanLiteral extends SimpleLiteral
An extension ofSimpleLiteral
that stores a boolean value to avoid parsing.- Author:
- David Huynh, Arjohn Kampman
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static BooleanLiteral
FALSE
static BooleanLiteral
TRUE
-
Constructor Summary
Constructors Modifier Constructor Description protected
BooleanLiteral(boolean value)
Creates an xsd:boolean typed literal with the specified value.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
booleanValue()
CoreDatatype.XSD
getCoreDatatype()
static BooleanLiteral
valueOf(boolean value)
Returns aBooleanLiteral
for the specified value.-
Methods inherited from class org.eclipse.rdf4j.model.impl.SimpleLiteral
byteValue, calendarValue, decimalValue, doubleValue, equals, floatValue, getDatatype, getLabel, getLanguage, getXsdDatatype, hashCode, integerValue, intValue, longValue, setDatatype, setDatatype, setDatatype, setDatatype, setLabel, setLanguage, shortValue, stringValue, toString
-
Methods inherited from class org.eclipse.rdf4j.model.base.AbstractLiteral
temporalAccessorValue, temporalAmountValue
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.rdf4j.model.Value
isBNode, isIRI, isResource, isTriple
-
-
-
-
Field Detail
-
TRUE
public static final BooleanLiteral TRUE
-
FALSE
public static final BooleanLiteral FALSE
-
-
Method Detail
-
booleanValue
public boolean booleanValue()
- Specified by:
booleanValue
in interfaceLiteral
- Overrides:
booleanValue
in classSimpleLiteral
-
valueOf
public static BooleanLiteral valueOf(boolean value)
Returns aBooleanLiteral
for the specified value. This method uses the constantsTRUE
andFALSE
as result values, preventing the often unnecessary creation of newBooleanLiteral
objects.
-
getCoreDatatype
public CoreDatatype.XSD getCoreDatatype()
- Specified by:
getCoreDatatype
in interfaceLiteral
- Overrides:
getCoreDatatype
in classSimpleLiteral
-
-