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

x33g5p2x  于2022-01-19 转载在 其他  
字(2.8k)|赞(0)|评价(0)|浏览(220)

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

Edge.getStoreId介绍

暂无

代码示例

代码示例来源:origin: org.gephi/visualization

  1. public synchronized EdgeModel[] getEdgeModelsForEdges(Edge[] e) {
  2. if (e == null) {
  3. return null;
  4. }
  5. EdgeModel[] models = new EdgeModel[e.length];
  6. for (int i = 0; i < e.length; i++) {
  7. int storeId = e[i].getStoreId();
  8. models[i] = storeId < edges.length ? edges[e[i].getStoreId()] : null;
  9. }
  10. return models;
  11. }

代码示例来源:origin: gephi/gephi-plugins-bootcamp

  1. @Override
  2. public boolean evaluate(Graph graph, Edge edge) {
  3. DirectedGraph directedGraph = (DirectedGraph) graph;
  4. //Make sure the edge is not self loop
  5. if (!edge.isSelfLoop()) {
  6. //Get the potential mutual edge
  7. Edge mutualEdge = directedGraph.getMutualEdge(edge);
  8. //Remove the mutual edge if exists
  9. //Make sure only one of the two mutual edges will be removed
  10. if (mutualEdge != null && mutualEdge.getStoreId() < edge.getStoreId()) {
  11. return false;
  12. }
  13. }
  14. return true;
  15. }

代码示例来源:origin: org.gephi/graphstore

  1. private void refreshDiff() {
  2. boolean node = AttributeUtils.isNodeColumn(column);
  3. columnDiff = node ? new NodeColumnDiffImpl() : new EdgeColumnDiffImpl();
  4. int size = bitVector.size();
  5. for (int i = 0; i < size; i++) {
  6. boolean t = bitVector.get(i);
  7. if (t && node) {
  8. if (graphStore.nodeStore.isValidIndex(i)) {
  9. Node n = graphStore.nodeStore.get(i);
  10. if (n.getStoreId() == i) {
  11. columnDiff.addElement(n);
  12. }
  13. }
  14. } else if (t && !node) {
  15. if (graphStore.edgeStore.isValidIndex(i)) {
  16. Edge e = graphStore.edgeStore.get(i);
  17. if (e.getStoreId() == i) {
  18. columnDiff.addElement(e);
  19. }
  20. }
  21. }
  22. }
  23. bitVector.clear();
  24. }

代码示例来源:origin: gephi/graphstore

  1. private void refreshDiff() {
  2. boolean node = AttributeUtils.isNodeColumn(column);
  3. columnDiff = node ? new NodeColumnDiffImpl() : new EdgeColumnDiffImpl();
  4. int size = bitVector.size();
  5. for (int i = 0; i < size; i++) {
  6. boolean t = bitVector.get(i);
  7. if (t && node) {
  8. if (graphStore.nodeStore.isValidIndex(i)) {
  9. Node n = graphStore.nodeStore.get(i);
  10. if (n.getStoreId() == i) {
  11. columnDiff.addElement(n);
  12. }
  13. }
  14. } else if (t && !node) {
  15. if (graphStore.edgeStore.isValidIndex(i)) {
  16. Edge e = graphStore.edgeStore.get(i);
  17. if (e.getStoreId() == i) {
  18. columnDiff.addElement(e);
  19. }
  20. }
  21. }
  22. }
  23. bitVector.clear();
  24. }

代码示例来源:origin: org.gephi/graphstore

  1. boolean t = edgeBitVector.get(e.getStoreId());
  2. if (t && (!nodeBitVector.get(e.getSource().getStoreId()) || !nodeBitVector.get(e.getTarget()
  3. .getStoreId()))) {

代码示例来源:origin: gephi/graphstore

  1. boolean t = edgeBitVector.get(e.getStoreId());
  2. if (t && (!nodeBitVector.get(e.getSource().getStoreId()) || !nodeBitVector.get(e.getTarget()
  3. .getStoreId()))) {

代码示例来源:origin: org.gephi/visualization

  1. if (edge != null && (edge.getEdge().getStoreId() == -1 || (isView && !graph.contains(edge.getEdge())))) {
  2. float maxWeight = Float.MIN_VALUE;
  3. for (Edge edge : graph.getEdges()) {
  4. int id = edge.getStoreId();
  5. EdgeModel model;
  6. if (id >= edges.length || edges[id] == null) {

相关文章