org.gephi.graph.api.Graph.getNode()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(3.0k)|赞(0)|评价(0)|浏览(123)

本文整理了Java中org.gephi.graph.api.Graph.getNode()方法的一些代码示例,展示了Graph.getNode()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Graph.getNode()方法的具体详情如下:
包路径:org.gephi.graph.api.Graph
类名称:Graph
方法名:getNode

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];
    }
  }

相关文章