com.hp.hpl.jena.sparql.util
Class NodeFactoryExtra

java.lang.Object
  extended by com.hp.hpl.jena.sparql.util.NodeFactoryExtra

public class NodeFactoryExtra
extends Object

Various convenience helper methods for converting to and from nodes


Constructor Summary
NodeFactoryExtra()
           
 
Method Summary
static Node createLiteralNode(String lex, String lang, String datatypeURI)
           
static Node dateTimeToNode(Calendar c)
           
static Node dateToNode(Calendar c)
           
static Node doubleToNode(double value)
           
static Node floatToNode(float value)
           
static Node intToNode(int integer)
           
static Node intToNode(long integer)
           
static double nodeToDouble(Node node)
           
static float nodeToFloat(Node node)
           
static int nodeToInt(Node node)
           
static long nodeToLong(Node node)
           
static Node nowAsDateTime()
           
static Node parseNode(String nodeString)
          Parse a node - with convenience prefix mapping
static Node parseNode(String nodeString, PrefixMap pmap)
          Parse a string into a node.
static Node timeToNode(Calendar c)
           
static Node todayAsDate()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeFactoryExtra

public NodeFactoryExtra()
Method Detail

parseNode

public static Node parseNode(String nodeString)
Parse a node - with convenience prefix mapping

Allows surrounding white space

Parameters:
nodeString - Node string to parse

parseNode

public static Node parseNode(String nodeString,
                             PrefixMap pmap)
Parse a string into a node.

Allows surrounding white space.

Parameters:
nodeString - Node string to parse
pmap - Prefix Map, null to use no prefix mappings
Returns:
Parsed Node
Throws:
RiotException - Thrown if a valid node cannot be parsed

createLiteralNode

public static Node createLiteralNode(String lex,
                                     String lang,
                                     String datatypeURI)

nodeToInt

public static int nodeToInt(Node node)

nodeToLong

public static long nodeToLong(Node node)

nodeToFloat

public static float nodeToFloat(Node node)

nodeToDouble

public static double nodeToDouble(Node node)

intToNode

public static Node intToNode(int integer)

intToNode

public static Node intToNode(long integer)

floatToNode

public static Node floatToNode(float value)

doubleToNode

public static Node doubleToNode(double value)

dateTimeToNode

public static Node dateTimeToNode(Calendar c)

dateToNode

public static Node dateToNode(Calendar c)

timeToNode

public static Node timeToNode(Calendar c)

nowAsDateTime

public static Node nowAsDateTime()

todayAsDate

public static Node todayAsDate()


Licenced under the Apache License, Version 2.0