public abstract class AbstractLiteralNode extends AbstractNode implements LiteralNode
Modifier and Type | Field and Description |
---|---|
static Comparator<Object> |
LITERALDATACOMPARATOR |
Constructor and Description |
---|
AbstractLiteralNode(ContextNode contextNode) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(LiteralNode other) |
void |
delete()
Deletes this node.
|
boolean |
equals(Object object) |
Graph |
getGraph()
Get the graph of this node.
|
Boolean |
getLiteralDataBoolean()
Get the literal data boolean.
|
Double |
getLiteralDataNumber()
Get the literal data number.
|
String |
getLiteralDataString()
Get the literal data string.
|
Statement.LiteralStatement |
getStatement()
Gets the statement that represents this literal node.
|
XDIArc |
getXDIArc()
Every node has an associated arc.
|
int |
hashCode() |
static boolean |
isLiteralDataEqual(Object literalData1,
Object literalData2) |
static boolean |
isValidLiteralData(Object literalData) |
static Object |
jsonElementToLiteralData(com.google.gson.JsonElement jsonElement) |
static com.google.gson.JsonElement |
literalDataToJsonElement(Object literalData) |
static String |
literalDataToString(Object literalData) |
void |
setLiteralDataBoolean(Boolean literalData)
Set the literal data boolean.
|
void |
setLiteralDataNumber(Double literalData)
Set the literal data number.
|
void |
setLiteralDataString(String literalData)
Set the literal data string.
|
static Object |
stringToLiteralData(String string) |
String |
toString() |
getContextNode, getContextNode, getXDIAddress
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getLiteralData, setLiteralData
getContextNode, getContextNode, getXDIAddress
public static final Comparator<Object> LITERALDATACOMPARATOR
public AbstractLiteralNode(ContextNode contextNode)
public Graph getGraph()
Node
public void delete()
Node
public XDIArc getXDIArc()
Node
public String getLiteralDataString()
LiteralNode
getLiteralDataString
in interface LiteralNode
public Double getLiteralDataNumber()
LiteralNode
getLiteralDataNumber
in interface LiteralNode
public Boolean getLiteralDataBoolean()
LiteralNode
getLiteralDataBoolean
in interface LiteralNode
public void setLiteralDataString(String literalData)
LiteralNode
setLiteralDataString
in interface LiteralNode
literalData
- The literal data string associated with the literal node.public void setLiteralDataNumber(Double literalData)
LiteralNode
setLiteralDataNumber
in interface LiteralNode
literalData
- The literal data number associated with the literal node.public void setLiteralDataBoolean(Boolean literalData)
LiteralNode
setLiteralDataBoolean
in interface LiteralNode
literalData
- The literal data boolean associated with the literal node.public Statement.LiteralStatement getStatement()
LiteralNode
getStatement
in interface LiteralNode
public int compareTo(LiteralNode other)
compareTo
in interface Comparable<LiteralNode>
public static boolean isValidLiteralData(Object literalData)
public static boolean isLiteralDataEqual(Object literalData1, Object literalData2)
public static com.google.gson.JsonElement literalDataToJsonElement(Object literalData)
public static Object jsonElementToLiteralData(com.google.gson.JsonElement jsonElement)
Copyright © 2017. All rights reserved.