public class NTriplesUtil extends Object
| Constructor and Description |
|---|
NTriplesUtil() |
| Modifier and Type | Method and Description |
|---|---|
static void |
append(BNode bNode,
Appendable appendable) |
static void |
append(IRI uri,
Appendable appendable) |
static void |
append(Literal lit,
Appendable appendable) |
static void |
append(Literal lit,
Appendable appendable,
boolean xsdStringToPlainLiteral)
Appends the N-Triples representation of the given
Literal to the given Appendable,
optionally ignoring the xsd:string datatype as it is implied for RDF-1.1. |
static void |
append(Resource resource,
Appendable appendable) |
static void |
append(Value value,
Appendable appendable) |
static void |
append(Value value,
Appendable appendable,
boolean xsdStringToPlainLiteral,
boolean escapeUnicode)
Appends the N-Triples representation of the given
Value to the given Appendable,
optionally not serialising the datatype a Literal with the xsd:string datatype as it is implied
for RDF-1.1. |
static String |
escapeString(String label)
Escapes a Unicode string to an all-ASCII character sequence.
|
static void |
escapeString(String label,
Appendable appendable)
Escapes a Unicode string to an all-ASCII character sequence.
|
static void |
escapeString(String label,
Appendable appendable,
boolean escapeUnicode)
Escapes a Unicode string to an N-Triples compatible character sequence.
|
static boolean |
isLetter(int c)
Checks whether the supplied character is a letter according to the N-Triples specification.
|
static boolean |
isLetterOrNumber(int c)
Checks whether the supplied character is a letter or number according to the N-Triples specification.
|
static boolean |
isNumber(int c)
Checks whether the supplied character is a number according to the N-Triples specification.
|
static BNode |
parseBNode(String nTriplesBNode,
ValueFactory valueFactory)
Parses an N-Triples bNode, creates an object for it using the supplied ValueFactory and returns this
object.
|
static Literal |
parseLiteral(String nTriplesLiteral,
ValueFactory valueFactory)
Parses an N-Triples literal, creates an object for it using the supplied ValueFactory and returns this
object.
|
static Resource |
parseResource(String nTriplesResource,
ValueFactory valueFactory)
Parses an N-Triples resource, creates an object for it using the supplied ValueFactory and returns this
object.
|
static IRI |
parseURI(String nTriplesURI,
ValueFactory valueFactory)
Parses an N-Triples URI, creates an object for it using the supplied ValueFactory and returns this
object.
|
static Value |
parseValue(String nTriplesValue,
ValueFactory valueFactory)
Parses an N-Triples value, creates an object for it using the supplied ValueFactory and returns this
object.
|
static String |
toHexString(int decimal,
int stringLength)
Converts a decimal value to a hexadecimal string represention of the specified length.
|
static String |
toNTriplesString(BNode bNode)
Creates an N-Triples string for the supplied bNode.
|
static String |
toNTriplesString(IRI uri)
Creates an N-Triples string for the supplied URI.
|
static String |
toNTriplesString(Literal lit)
Creates an N-Triples string for the supplied literal.
|
static String |
toNTriplesString(Literal lit,
boolean xsdStringToPlainLiteral)
Creates an N-Triples string for the supplied literal, optionally ignoring the xsd:string datatype as it
is implied for RDF-1.1.
|
static String |
toNTriplesString(Resource resource)
Creates an N-Triples string for the supplied resource.
|
static String |
toNTriplesString(Value value)
Creates an N-Triples string for the supplied value.
|
static String |
toNTriplesString(Value value,
boolean xsdStringToPlainLiteral)
Creates an N-Triples string for the supplied value.
|
static String |
unescapeString(String s)
Unescapes an escaped Unicode string.
|
public static Value parseValue(String nTriplesValue, ValueFactory valueFactory) throws IllegalArgumentException
nTriplesValue - The N-Triples value to parse.valueFactory - The ValueFactory to use for creating the object.IllegalArgumentException - If the supplied value could not be parsed correctly.public static Resource parseResource(String nTriplesResource, ValueFactory valueFactory) throws IllegalArgumentException
nTriplesResource - The N-Triples resource to parse.valueFactory - The ValueFactory to use for creating the object.IllegalArgumentException - If the supplied resource could not be parsed correctly.public static IRI parseURI(String nTriplesURI, ValueFactory valueFactory) throws IllegalArgumentException
nTriplesURI - The N-Triples URI to parse.valueFactory - The ValueFactory to use for creating the object.IllegalArgumentException - If the supplied URI could not be parsed correctly.public static BNode parseBNode(String nTriplesBNode, ValueFactory valueFactory) throws IllegalArgumentException
nTriplesBNode - The N-Triples bNode to parse.valueFactory - The ValueFactory to use for creating the object.IllegalArgumentException - If the supplied bNode could not be parsed correctly.public static Literal parseLiteral(String nTriplesLiteral, ValueFactory valueFactory) throws IllegalArgumentException
nTriplesLiteral - The N-Triples literal to parse.valueFactory - The ValueFactory to use for creating the object.IllegalArgumentException - If the supplied literal could not be parsed correctly.public static String toNTriplesString(Value value)
public static String toNTriplesString(Value value, boolean xsdStringToPlainLiteral)
Literal, it
optionally ignores the xsd:string datatype, since this datatype is implicit in RDF-1.1.value - The value to write.xsdStringToPlainLiteral - True to omit serialising the xsd:string datatype and false to always serialise the datatype for
literals.public static void append(Value value, Appendable appendable) throws IOException
IOExceptionpublic static void append(Value value, Appendable appendable, boolean xsdStringToPlainLiteral, boolean escapeUnicode) throws IOException
Value to the given Appendable,
optionally not serialising the datatype a Literal with the xsd:string datatype as it is implied
for RDF-1.1.value - The value to write.appendable - The object to append to.xsdStringToPlainLiteral - True to omit serialising the xsd:string datatype and false to always serialise the datatype for
literals.IOExceptionpublic static String toNTriplesString(Resource resource)
public static void append(Resource resource, Appendable appendable) throws IOException
IOExceptionpublic static String toNTriplesString(IRI uri)
public static void append(IRI uri, Appendable appendable) throws IOException
IOExceptionpublic static String toNTriplesString(BNode bNode)
public static void append(BNode bNode, Appendable appendable) throws IOException
IOExceptionpublic static String toNTriplesString(Literal lit)
public static String toNTriplesString(Literal lit, boolean xsdStringToPlainLiteral)
lit - The literal to write.xsdStringToPlainLiteral - True to omit serialising the xsd:string datatype and false to always serialise the datatype for
literals.public static void append(Literal lit, Appendable appendable) throws IOException
IOExceptionpublic static void append(Literal lit, Appendable appendable, boolean xsdStringToPlainLiteral) throws IOException
Literal to the given Appendable,
optionally ignoring the xsd:string datatype as it is implied for RDF-1.1.lit - The literal to write.appendable - The object to append to.xsdStringToPlainLiteral - True to omit serialising the xsd:string datatype and false to always serialise the datatype for
literals.IOExceptionpublic static boolean isLetterOrNumber(int c)
isLetter(int),
isNumber(int)public static boolean isLetter(int c)
public static boolean isNumber(int c)
public static String escapeString(String label)
public static void escapeString(String label, Appendable appendable) throws IOException
IOExceptionpublic static void escapeString(String label, Appendable appendable, boolean escapeUnicode) throws IOException
IOExceptionpublic static String unescapeString(String s)
s - An escaped Unicode string.IllegalArgumentException - If the supplied string is not a correctly escaped N-Triples string.public static String toHexString(int decimal, int stringLength)
decimal - A decimal value.stringLength - The length of the resulting string.Copyright © 2015-2018 Eclipse Foundation. All Rights Reserved.