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
An extension of
SimpleLiteral that stores a boolean value to avoid parsing.- Author:
- David Huynh, Arjohn Kampman
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface Value
Value.Type -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBooleanLiteral(boolean value) Creates an xsd:boolean typed literal with the specified value. -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns the boolean value of this literal.CoreDatatype is an interface for natively supported datatypes in RDF4J.static BooleanLiteralvalueOf(boolean value) Returns aBooleanLiteralfor the specified value.Methods inherited from class SimpleLiteral
byteValue, calendarValue, decimalValue, doubleValue, equals, floatValue, getDatatype, getLabel, getLanguage, hashCode, integerValue, intValue, longValue, setDatatype, setDatatype, setDatatype, setLabel, setLanguage, shortValue, stringValue, toStringModifier and TypeMethodDescriptionbyteReturns the byte value of this literal.Returns theXMLGregorianCalendarvalue of this literal.Returns the decimal value of this literal.doubleReturns the double value of this literal.booleanCompares this literal to another object.floatReturns the float value of this literal.Gets the datatype for this literal.getLabel()Gets the label (the lexical value) of this literal.Gets the language tag for this literal, normalized to lower case.inthashCode()Computes the hash code of this literal.Returns the integer value of this literal.intintValue()Returns the int value of this literal.longReturns the long value of this literal.protected voidsetDatatype(CoreDatatype datatype) protected voidsetDatatype(IRI datatype) protected voidsetDatatype(IRI datatype, CoreDatatype coreDatatype) protected voidprotected voidsetLanguage(String language) shortReturns the short value of this literal.Returns the String-value of a Value object.toString()Returns the label of the literal with its language or datatype.Methods inherited from class AbstractLiteral
temporalAccessorValue, temporalAmountValueModifier and TypeMethodDescriptionRetrieves thetemporal accessorvalue of this literal.Retrieves thetemporal amountvalue of this literal.Methods inherited from interface Literal
getType, isLiteralModifier and TypeMethodDescriptiondefault Value.TypegetType()default booleanCheck if the object is an instance of the given type.Methods inherited from interface Value
isBNode, isIRI, isResource, isTripleModifier and TypeMethodDescriptiondefault booleanisBNode()Check if the object is an instance of the given type.default booleanisIRI()Check if the object is an instance of the given type.default booleanCheck if the object is an instance of the given type.default booleanisTriple()Check if the object is an instance of the given type.
-
Field Details
-
TRUE
-
FALSE
-
-
Constructor Details
-
BooleanLiteral
protected BooleanLiteral(boolean value) Creates an xsd:boolean typed literal with the specified value.
-
-
Method Details
-
booleanValue
public boolean booleanValue()Description copied from interface:LiteralReturns the boolean value of this literal.- Specified by:
booleanValuein interfaceLiteral- Overrides:
booleanValuein classSimpleLiteral- Returns:
- The boolean value of the literal.
-
valueOf
Returns aBooleanLiteralfor the specified value. This method uses the constantsTRUEandFALSEas result values, preventing the often unnecessary creation of newBooleanLiteralobjects. -
getCoreDatatype
Description copied from interface:LiteralCoreDatatype is an interface for natively supported datatypes in RDF4J. This includes, among others, the XML Schema datatypes and rdf:langString. CoreDatatypes are implemented as enums and more performant and convenient to work with than IRI-based datatypes. The constant} is used to represent a datatype that is not one of the supported core datatypes.invalid @link
{@link CoreDatatype#NONE)- Specified by:
getCoreDatatypein interfaceLiteral- Overrides:
getCoreDatatypein classSimpleLiteral- Returns:
- The CoreDatatype or
} if the datatype matches none of the core datatypes. This method will not return null.
invalid @link
{@link CoreDatatype#NONE)
-