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

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

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

Graph.getView介绍

[英]Gets the graph view associated to this graph.
[中]获取与此图形关联的图形视图。

代码示例

代码示例来源:origin: org.gephi/filters-plugin

@Override
public boolean evaluate(Graph graph, Element element) {
  Object val = element.getAttribute(column, graph.getView());
  if (val != null) {
    return val.equals(match);
  }
  return false;
}

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

protected void destroyGraphObserver(GraphObserverImpl observer) {
  if (observers != null) {
    if (observer.graph.getView() != mainGraphView) {
      throw new RuntimeException("This graph doesn't belong to this store");
    }
    observers.remove(observer);
    observer.destroyObserver();
  }
}

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

public void deleteViewIndex(Graph graph) {
  if (graph.getView().isMainView()) {
    throw new IllegalArgumentException("Can't delete a view index for the main view");
  }
  TimeIndexImpl index = viewIndexes.remove(graph.getView());
  if (index != null) {
    index.clear();
  }
}

代码示例来源:origin: org.gephi/filters-plugin

@Override
public boolean evaluate(Graph graph, Element element) {
  Object val = element.getAttribute(column, graph.getView());
  if (val != null) {
    return val.equals(match);
  }
  return false;
}

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

protected GraphObserverImpl createGraphObserver(Graph graph, boolean withDiff) {
  if (graph.getView() != mainGraphView) {
    throw new RuntimeException("This graph doesn't belong to this store");
  }
  if (observers != null) {
    GraphObserverImpl observer = new GraphObserverImpl(this, version, graph, withDiff);
    observers.add(observer);
    return observer;
  }
  return null;
}

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

protected TimeIndexImpl createViewIndex(Graph graph) {
  if (graph.getView().isMainView()) {
    throw new IllegalArgumentException("Can't create a view index for the main view");
  }
  TimeIndexImpl viewIndex = createIndex(false);
  // TODO: Check view doesn't exist already
  viewIndexes.put(graph.getView(), viewIndex);
  indexView(graph);
  return viewIndex;
}

代码示例来源:origin: org.gephi/filters-plugin

@Override
public Number[] getValues(Graph graph) {
  List<Number> values = new ArrayList<>();
  for (Edge e : graph.getEdges()) {
    double weight = e.getWeight(graph.getView());
    values.add(weight);
  }
  return values.toArray(new Number[0]);
}

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

protected TimeIndexImpl createViewIndex(Graph graph) {
  if (graph.getView().isMainView()) {
    throw new IllegalArgumentException("Can't create a view index for the main view");
  }
  TimeIndexImpl viewIndex = createIndex(false);
  // TODO: Check view doesn't exist already
  viewIndexes.put(graph.getView(), viewIndex);
  indexView(graph);
  return viewIndex;
}

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

public GraphObserverImpl createGraphObserver(Graph graph, boolean withDiff) {
  GraphViewImpl graphViewImpl = (GraphViewImpl) graph.getView();
  checkViewExist(graphViewImpl);
  return graphViewImpl.createGraphObserver(graph, withDiff);
}

代码示例来源:origin: org.gephi/filters-plugin

@Override
public boolean evaluate(Graph graph, Element element) {
  Object val = element.getAttribute(column, graph.getView());
  if (val != null) {
    return range.isInRange((Number) val);
  }
  return false;
}

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

public void destroyGraphObserver(GraphObserverImpl graphObserver) {
  GraphViewImpl graphViewImpl = (GraphViewImpl) graphObserver.graph.getView();
  checkViewExist(graphViewImpl);
  graphViewImpl.destroyGraphObserver(graphObserver);
}

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

protected IndexImpl createViewIndex(Graph graph) {
  if (graph.getView().isMainView()) {
    throw new IllegalArgumentException("Can't create a view index for the main view");
  }
  IndexImpl viewIndex = new IndexImpl<T>(columnStore);
  ColumnImpl[] columns = columnStore.toArray();
  viewIndex.addAllColumns(columns);
  viewIndexes.put(graph.getView(), viewIndex);
  indexView(graph);
  return viewIndex;
}

代码示例来源:origin: org.gephi/appearance-api

@Override
public Number getValue(Element element, Graph gr) {
  if (graph != null) {
    return (Number) element.getAttribute(column, gr.getView());
  }
  return (Number) element.getAttribute(column);
}

代码示例来源:origin: org.gephi/filters-plugin

@Override
public boolean evaluate(Graph graph, Edge edge) {
  double weight = edge.getWeight(graph.getView());
  return range.isInRange(weight);
}

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

private String buildText(Graph graph, Element element, Column column) {
  Object val = element.getAttribute(column, graph.getView());
  if (val == null) {
    return "";
  }
  if (column.isArray()) {
    return AttributeUtils.printArray(val);
  } else {
    return val.toString();
  }
}

代码示例来源:origin: org.gephi/appearance-api

@Override
public Object getValue(Element element, Graph gr) {
  if (graph != null) {
    TimeMap val = (TimeMap) element.getAttribute(column);
    if (val != null) {
      return val.get(gr.getView().getTimeInterval(), Estimator.FIRST);
    }
    return null;
  }
  return element.getAttribute(column);
}

代码示例来源:origin: org.gephi/appearance-api

@Override
public Index<Node> getIndex(boolean localScale) {
  return localScale ? graph.getModel().getNodeIndex(graph.getView()) : graph.getModel().getNodeIndex();
}

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

public void destroyGraphObserver(GraphObserver observer) {
  checkGraphObserver(observer);
  store.autoWriteLock();
  try {
    if (observer.getGraph().getView().isMainView()) {
      store.destroyGraphObserver((GraphObserverImpl) observer);
    } else {
      store.viewStore.destroyGraphObserver((GraphObserverImpl) observer);
    }
  } finally {
    store.autoWriteUnlock();
  }
}

代码示例来源:origin: org.gephi/desktop-context

private boolean initObserver() {
  if (observer == null || observer.isDestroyed() || observer.getGraph().getView() != graphModel.getVisibleView()) {
    if (observer != null && !observer.isDestroyed()) {
      observer.destroy();
    }
    observer = graphModel.createGraphObserver(graphModel.getGraphVisible(), false);
    return true;
  }
  return false;
}

代码示例来源:origin: org.gephi/filters-plugin

@Override
public boolean init(Graph graph) {
  ConnectedComponents cc = new ConnectedComponents();
  UndirectedGraph undirectedGraph = graph.getModel().getUndirectedGraph(graph.getView());
  cc.weaklyConnected(undirectedGraph);
  componentId = cc.getGiantComponent();
  column = graph.getModel().getNodeTable().getColumn(ConnectedComponents.WEAKLY);
  return column != null && componentId != -1;
}

相关文章