public class GraphNode extends java.lang.Object implements Graph.IGraphNode<GraphEdge>, INode, ILabel, IsIndexedVertex<GraphEdge>, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
private java.util.Set<GraphEdge> |
incomingEdges
InComing edges
|
private java.lang.String |
information
Information
|
private java.util.Set<GraphEdge> |
outgoingEdges
OutGoing edges
|
private java.lang.Double |
score
Score
|
private static long |
serialVersionUID |
private Token |
token
Token
|
private java.lang.String |
value
Value
|
Constructor and Description |
---|
GraphNode(Token token,
java.lang.String value,
java.lang.String information)
Constructor
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Graph.IGraphNode<GraphEdge> node) |
java.lang.String |
getId()
Get id
|
ILabel |
getILabel()
Get node label
|
java.util.Set<GraphEdge> |
getIncomingEdges()
Get incoming edges to this node
|
int |
getIndex()
Get node index
|
java.lang.String |
getInformation()
Get information
|
java.lang.String |
getLemma()
Get lemma
|
java.util.Set<GraphEdge> |
getOutgoingEdges()
Get outgoing edges from this node
|
java.lang.Double |
getScore()
Get score
|
Segment |
getSegment()
Get node segment
|
java.lang.String |
getTag()
Get node tag
|
Token |
getToken()
Get token
|
java.lang.String |
getValue()
Get value
|
java.lang.String |
getWord()
Get word
|
java.lang.String |
incomingEdgesToString(java.lang.String indent) |
java.lang.String |
outgoingEdgesToString(java.lang.String indent) |
java.lang.String |
toFullString() |
java.lang.String |
toLongString() |
java.lang.String |
toString() |
private static final long serialVersionUID
private final Token token
private final java.lang.String information
private final java.lang.String value
private final java.util.Set<GraphEdge> outgoingEdges
private final java.util.Set<GraphEdge> incomingEdges
private final java.lang.Double score
public GraphNode(Token token, java.lang.String value, java.lang.String information)
token
- tokenvalue
- valueinformation
- informationpublic Token getToken()
public java.lang.String getValue()
INode
public java.lang.String getId()
INode
public java.lang.Double getScore()
INode
public int getIndex()
Graph.IGraphNode
public Segment getSegment()
Graph.IGraphNode
getSegment
in interface Graph.IGraphNode<GraphEdge>
public java.lang.String getTag()
Graph.IGraphNode
getTag
in interface Graph.IGraphNode<GraphEdge>
public java.lang.String getWord()
ILabel
public java.lang.String getLemma()
ILabel
public java.lang.String getInformation()
public java.util.Set<GraphEdge> getIncomingEdges()
IsVertex
getIncomingEdges
in interface IsVertex<GraphEdge>
public java.util.Set<GraphEdge> getOutgoingEdges()
IsVertex
getOutgoingEdges
in interface IsVertex<GraphEdge>
public int compareTo(Graph.IGraphNode<GraphEdge> node)
compareTo
in interface java.lang.Comparable<Graph.IGraphNode<GraphEdge>>
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toLongString()
public java.lang.String toFullString()
public java.lang.String outgoingEdgesToString(java.lang.String indent)
public java.lang.String incomingEdgesToString(java.lang.String indent)