Package com.github.jsonldjava.core
Class RDFDataset.Node
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- java.util.HashMap<K,V>
-
- java.util.LinkedHashMap<java.lang.String,java.lang.Object>
-
- com.github.jsonldjava.core.RDFDataset.Node
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.lang.Comparable<RDFDataset.Node>
,java.util.Map<java.lang.String,java.lang.Object>
- Direct Known Subclasses:
RDFDataset.BlankNode
,RDFDataset.IRI
,RDFDataset.Literal
- Enclosing class:
- RDFDataset
public abstract static class RDFDataset.Node extends java.util.LinkedHashMap<java.lang.String,java.lang.Object> implements java.lang.Comparable<RDFDataset.Node>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static long
serialVersionUID
-
Constructor Summary
Constructors Constructor Description Node()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description int
compareTo(RDFDataset.Node o)
java.lang.String
getDatatype()
java.lang.String
getLanguage()
java.lang.String
getValue()
abstract boolean
isBlankNode()
abstract boolean
isIRI()
abstract boolean
isLiteral()
(package private) java.util.Map<java.lang.String,java.lang.Object>
toObject(java.lang.Boolean useNativeTypes)
Converts an RDF triple object to a JSON-LD object.-
Methods inherited from class java.util.LinkedHashMap
clear, containsValue, entrySet, forEach, get, getOrDefault, keySet, removeEldestEntry, replaceAll, values
-
Methods inherited from class java.util.HashMap
clone, compute, computeIfAbsent, computeIfPresent, containsKey, isEmpty, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, size
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
-
Method Detail
-
isLiteral
public abstract boolean isLiteral()
-
isIRI
public abstract boolean isIRI()
-
isBlankNode
public abstract boolean isBlankNode()
-
getValue
public java.lang.String getValue()
-
getDatatype
public java.lang.String getDatatype()
-
getLanguage
public java.lang.String getLanguage()
-
compareTo
public int compareTo(RDFDataset.Node o)
- Specified by:
compareTo
in interfacejava.lang.Comparable<RDFDataset.Node>
-
toObject
java.util.Map<java.lang.String,java.lang.Object> toObject(java.lang.Boolean useNativeTypes) throws JsonLdError
Converts an RDF triple object to a JSON-LD object.- Parameters:
o
- the RDF triple object to convert.useNativeTypes
- true to output native types, false not to.- Returns:
- the JSON-LD object.
- Throws:
JsonLdError
-
-