java.lang.Object
org.apache.jena.rdf.model.impl.Util
Some utility functions.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
hasDirection
(Node n) Test whether this node has an initial text language (rdf:dirLangString)static boolean
Test whether this node has a language (rdf:langString or rdf:dirLangString)static boolean
A Node is a well-formed directional language string if it has a language tag and it has an initial text direction.static boolean
isDirLangString
(Literal lit) Return true if the literal is well-formed, has a language tag and a text direction.static boolean
isLangString
(Node n) A Node is a well-formed language string if it has a language tag and it does not have an initial text direction.static boolean
isLangString
(Literal lit) Return true if the literal has a language tag.static boolean
A Node is a simple string if: (RDF 1.0) No datatype and no language tag.static boolean
isSimpleString
(Literal lit) Return true if the literal is a simple string.static String
static int
splitNamespaceXML
(String uri) Given an absolute URI, determine the split point between the namespace part and the localname part.static String
Answers
modified to replace <, >, and & by their corresponding entity references.static String
static String
-
Constructor Details
-
Util
public Util()
-
-
Method Details
-
splitNamespaceXML
Given an absolute URI, determine the split point between the namespace part and the localname part. SeeSplitIRI.splitXML(java.lang.String)
for details. -
substituteStandardEntities
-
substituteEntitiesInEntityValue
-
substituteEntitiesInElementContent
Answers
modified to replace <, >, and & by their corresponding entity references.Implementation note: as a (possibly misguided) performance hack, the obvious cascade of replaceAll calls is replaced by an explicit loop that looks for all three special characters at once.
-
replace
-
isSimpleString
A Node is a simple string if:- (RDF 1.0) No datatype and no language tag.
- (RDF 1.1) xsd:string
-
isLangString
A Node is a well-formed language string if it has a language tag and it does not have an initial text direction. This excludes"abc"^^rdf:langString
which is not well-formed. -
isDirLangString
A Node is a well-formed directional language string if it has a language tag and it has an initial text direction. -
hasLang
Test whether this node has a language (rdf:langString or rdf:dirLangString) -
hasDirection
Test whether this node has an initial text language (rdf:dirLangString) -
isSimpleString
Return true if the literal is a simple string.RDF 1.0 => it is a plain literal, with no language tag
RDF 1.1 => it has datatype xsd:string
-
isLangString
Return true if the literal has a language tag. -
isDirLangString
Return true if the literal is well-formed, has a language tag and a text direction.
-