java.lang.Object
org.apache.jena.sparql.util.NodeFactoryExtra
Various convenience helper methods for converting to and from nodes
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.jena.graph.NodecreateLiteralNode(String lex, String lang, String datatypeURI) Deprecated, for removal: This API element is subject to removal in a future version.static org.apache.jena.graph.NodecreateLiteralNode(String lex, String lang, String baseDir, String datatypeURI) Deprecated, for removal: This API element is subject to removal in a future version.UseNodeFactory.createLiteral(String, String, String, RDFDatatype)static org.apache.jena.graph.NodeCalendar to xsd:dateTime Nodestatic org.apache.jena.graph.NodeCalendar to xsd:date Nodestatic org.apache.jena.graph.NodedoubleToNode(double value) double to Nodestatic org.apache.jena.graph.NodefloatToNode(float value) float to Nodestatic org.apache.jena.graph.NodeintToNode(int integer) int to Nodestatic org.apache.jena.graph.NodeintToNode(long integer) long to Nodestatic doublenodeToDouble(org.apache.jena.graph.Node node) Node to doublestatic floatnodeToFloat(org.apache.jena.graph.Node node) Node to floatstatic intnodeToInt(org.apache.jena.graph.Node node) Node to intstatic longnodeToLong(org.apache.jena.graph.Node node) Node to longstatic org.apache.jena.graph.NodeNow, as xsd:dateTime Nodestatic org.apache.jena.graph.NodeParse a node - with convenience prefix mappingstatic org.apache.jena.graph.NodeParse a string into a node.static org.apache.jena.graph.NodeCalendar to xsd:time Nodestatic org.apache.jena.graph.NodeToday, as xsd:date Node
-
Constructor Details
-
NodeFactoryExtra
public NodeFactoryExtra()
-
-
Method Details
-
parseNode
Parse a node - with convenience prefix mappingAllows surrounding white space
- Parameters:
nodeString- Node string to parse
-
parseNode
Parse a string into a node.Allows surrounding white space.
- Parameters:
nodeString- Node string to parsepmap- Prefix Map, null to use no prefix mappings- Returns:
- Parsed Node
- Throws:
RiotException- Thrown if a valid node cannot be parsed
-
createLiteralNode
@Deprecated(forRemoval=true) public static org.apache.jena.graph.Node createLiteralNode(String lex, String lang, String datatypeURI) Deprecated, for removal: This API element is subject to removal in a future version.UseNodeFactory.createLiteral(String, String, RDFDatatype)Create a literal Node, when the datatype, if given, is a string. -
createLiteralNode
@Deprecated(forRemoval=true) public static org.apache.jena.graph.Node createLiteralNode(String lex, String lang, String baseDir, String datatypeURI) Deprecated, for removal: This API element is subject to removal in a future version.UseNodeFactory.createLiteral(String, String, String, RDFDatatype)Create a literal Node, when the datatype, if given, is a string. -
nodeToInt
public static int nodeToInt(org.apache.jena.graph.Node node) Node to int- Parameters:
node-- Returns:
- The int value or Integer.MIN_VALUE.
-
nodeToLong
public static long nodeToLong(org.apache.jena.graph.Node node) Node to long- Parameters:
node-- Returns:
- The long value or Long.MIN_VALUE.
-
nodeToFloat
public static float nodeToFloat(org.apache.jena.graph.Node node) Node to float- Parameters:
node-- Returns:
- The float value or Float.NaN
-
nodeToDouble
public static double nodeToDouble(org.apache.jena.graph.Node node) Node to double- Parameters:
node-- Returns:
- The double value or Double.NaN
-
intToNode
public static org.apache.jena.graph.Node intToNode(int integer) int to Node- Parameters:
integer-- Returns:
- An xsd:integer
-
intToNode
public static org.apache.jena.graph.Node intToNode(long integer) long to Node- Parameters:
integer-- Returns:
- An xsd:integer
-
floatToNode
public static org.apache.jena.graph.Node floatToNode(float value) float to Node- Parameters:
value-- Returns:
- An xsd:float
-
doubleToNode
public static org.apache.jena.graph.Node doubleToNode(double value) double to Node- Parameters:
value-- Returns:
- An double
-
dateTimeToNode
Calendar to xsd:dateTime Node -
dateToNode
Calendar to xsd:date Node -
timeToNode
Calendar to xsd:time Node -
nowAsDateTime
public static org.apache.jena.graph.Node nowAsDateTime()Now, as xsd:dateTime Node -
todayAsDate
public static org.apache.jena.graph.Node todayAsDate()Today, as xsd:date Node
-
NodeFactory.createLiteral(String, String, RDFDatatype)