本文整理了Java中org.gephi.graph.api.Graph.getNode()
方法的一些代码示例,展示了Graph.getNode()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Graph.getNode()
方法的具体详情如下:
包路径:org.gephi.graph.api.Graph
类名称:Graph
方法名:getNode
[英]Gets a node given its identifier.
[中]获取给定标识符的节点。
代码示例来源:origin: org.gephi/graph-api
public void readData(XMLStreamReader reader, GraphModel graphModel, LegacyMapHelper helper) throws XMLStreamException {
Graph graph = graphModel.getGraph();
boolean end = false;
while (reader.hasNext() && !end) {
Integer eventType = reader.next();
if (eventType.equals(XMLEvent.START_ELEMENT)) {
String name = reader.getLocalName();
if (ELEMENT_NODEDATA.equalsIgnoreCase(name)) {
Node node = graph.getNode(helper.preToIdMap.get(reader.getAttributeValue(null, "nodepre")));
readNodeData(reader, node);
} else if (ELEMENT_EDGEDATA.equalsIgnoreCase(name)) {
Node source = graph.getNode(helper.preToIdMap.get(reader.getAttributeValue(null, "sourcepre")));
Node target = graph.getNode(helper.preToIdMap.get(reader.getAttributeValue(null, "targetpre")));
Edge edge = graph.getEdge(source, target, 0);
readEdgeData(reader, edge);
}
} else if (eventType.equals(XMLStreamReader.END_ELEMENT)) {
if (ELEMENT_DATA.equalsIgnoreCase(reader.getLocalName())) {
end = true;
}
}
}
}
代码示例来源:origin: gephi/gephi-toolkit-demos
System.out.println("Node 3 in the filtered graph: " + filteredGraph.contains(graph.getNode("3")));
代码示例来源:origin: org.gephi/datalab-api
@Override
public Node createNode(String label, String id, Graph graph) {
if (graph.getNode(id) == null) {
Node newNode = buildNode(graph, label, id);
graph.addNode(newNode);
return newNode;
} else {
return null;
}
}
代码示例来源:origin: org.gephi/graph-api
Node srcNode = graph.getNode(mapHelper.preToIdMap.get(source));
Node destNode = graph.getNode(mapHelper.preToIdMap.get(target));
代码示例来源:origin: org.gephi/graph-api
public void readRows(XMLStreamReader reader, GraphModel graphModel, LegacyMapHelper mapHelper) throws XMLStreamException {
Graph graph = graphModel.getGraph();
boolean end = false;
while (reader.hasNext() && !end) {
int type = reader.next();
switch (type) {
case XMLStreamReader.START_ELEMENT:
String name = reader.getLocalName();
if (ELEMENT_NODE_ROW.equalsIgnoreCase(name)) {
String id = reader.getAttributeValue(null, "for");
Node node = graph.getNode(id);
readRow(reader, node, graphModel.getNodeTable(), mapHelper);
} else if (ELEMENT_EDGE_ROW.equalsIgnoreCase(name)) {
String id = reader.getAttributeValue(null, "for");
Edge edge = graph.getEdge(id);
readRow(reader, edge, graphModel.getEdgeTable(), mapHelper);
}
break;
case XMLStreamReader.END_ELEMENT:
if (ELEMENT_ROWS.equalsIgnoreCase(reader.getLocalName())) {
end = true;
}
break;
}
}
}
代码示例来源:origin: gephi/gephi-toolkit-demos
@Override
public Item[] getItems(Graph graph) {
// Workspace workspace = graphModel.getWorkspace();
PreviewProperties properties = Lookup.getDefault().lookup(PreviewController.class).getModel().getProperties();
if (properties.hasProperty("display-label.node.id")) {
String nodeId = properties.getStringValue("display-label.node.id");
return new Item[]{new LabelItem(graph.getNode(nodeId))};
} else {
return new Item[0];
}
}
内容来源于网络,如有侵权,请联系作者删除!