本文整理了Java中com.tinkerpop.blueprints.Edge.getVertex()
方法的一些代码示例,展示了Edge.getVertex()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Edge.getVertex()
方法的具体详情如下:
包路径:com.tinkerpop.blueprints.Edge
类名称:Edge
方法名:getVertex
[英]Return the tail/out or head/in vertex.
[中]返回尾部/向外或头部/向内顶点。
代码示例来源:origin: socialsensor/graphdb-benchmarks
@Override
public Vertex getSrcVertexFromEdge(Edge edge)
{
return edge.getVertex(Direction.IN);
}
代码示例来源:origin: socialsensor/graphdb-benchmarks
@Override
public Vertex getOtherVertexFromEdge(Edge edge, Vertex oneVertex)
{
return edge.getVertex(Direction.IN).equals(oneVertex) ? edge.getVertex(Direction.OUT) : edge.getVertex(Direction.IN);
}
代码示例来源:origin: socialsensor/graphdb-benchmarks
@Override
public Vertex getOtherVertexFromEdge(Edge edge, Vertex oneVertex)
{
return edge.getVertex(Direction.IN).equals(oneVertex) ? edge.getVertex(Direction.OUT) : edge.getVertex(Direction.IN);
}
代码示例来源:origin: com.tinkerpop.blueprints/blueprints-core
public static Vertex getOther(final Edge edge, final Vertex vertex) {
final Vertex temp = edge.getVertex(Direction.IN);
if (temp.equals(vertex))
return edge.getVertex(Direction.OUT);
else
return temp;
}
}
代码示例来源:origin: com.tinkerpop.blueprints/blueprints-core
private void writeEdges(final Writer writer, final List<Edge> edges,
final Map<Vertex, Integer> ids) throws IOException {
for (Edge e : edges) {
writeEdgeProperties(writer, e, ids.get(e.getVertex(Direction.OUT)), ids.get(e.getVertex(Direction.IN)));
}
}
代码示例来源:origin: com.tinkerpop/frames
@Override
public Object processElement(final InVertex annotation, final Method method, final Object[] arguments, final FramedGraph framedGraph, final Element element, final Direction direction) {
if (element instanceof Edge) {
return framedGraph.frame(((Edge)element).getVertex(Direction.IN), method.getReturnType());
} else {
throw new UnsupportedOperationException();
}
}
}
代码示例来源:origin: com.tinkerpop.blueprints/blueprints-graph-jung
public Collection<Vertex> getNeighbors(final Vertex vertex) {
final Set<Vertex> vertices = new HashSet<Vertex>();
for (final Edge e : vertex.getEdges(Direction.OUT)) {
vertices.add(e.getVertex(Direction.IN));
}
for (final Edge e : vertex.getEdges(Direction.IN)) {
vertices.add(e.getVertex(Direction.OUT));
}
return vertices;
}
代码示例来源:origin: com.tinkerpop.blueprints/blueprints-graph-jung
public Collection<Vertex> getSuccessors(final Vertex vertex) {
final Set<Vertex> vertices = new HashSet<Vertex>();
for (final Edge edge : vertex.getEdges(Direction.OUT)) {
vertices.add(edge.getVertex(Direction.IN));
}
return vertices;
}
代码示例来源:origin: com.tinkerpop.blueprints/blueprints-graph-jung
public boolean isPredecessor(final Vertex outVertex, final Vertex inVertex) {
for (final Edge edge : outVertex.getEdges(Direction.IN)) {
if (edge.getVertex(Direction.OUT).equals(inVertex))
return true;
}
return false;
}
代码示例来源:origin: com.tinkerpop.blueprints/blueprints-graph-jung
public Edge findEdge(final Vertex outVertex, final Vertex inVertex) {
for (final Edge edge : outVertex.getEdges(Direction.OUT)) {
if (edge.getVertex(Direction.IN).equals(inVertex)) {
return edge;
}
}
return null;
}
代码示例来源:origin: com.tinkerpop/frames
@Override
public Object processElement(final OutVertex annotation, final Method method, final Object[] arguments, final FramedGraph framedGraph, final Element element, final Direction direction) {
if (element instanceof Edge) {
return framedGraph.frame(((Edge)element).getVertex(Direction.OUT), method.getReturnType());
} else {
throw new UnsupportedOperationException();
}
}
}
代码示例来源:origin: org.jboss.windup/windup-grapher
private void writeGraphEdges(OutputStream os) throws IOException {
IOUtils.write(GexfConstants.EDGES_OPEN, os);
for(Edge edge : graph.getEdges()) {
String id = ""+edge.getId().hashCode();
String source = ""+edge.getVertex(Direction.IN).getId().hashCode();
String target = ""+edge.getVertex(Direction.OUT).getId().hashCode();
writeGraphEdge(id, source, target, os);
}
IOUtils.write(GexfConstants.EDGES_CLOSE, os);
}
代码示例来源:origin: org.jboss.windup.legacy.application/grapher
private void writeGraphEdges(OutputStream os) throws IOException {
IOUtils.write(GexfConstants.EDGES_OPEN, os);
for(Edge edge : graph.getEdges()) {
String id = ""+edge.getId().hashCode();
String source = ""+edge.getVertex(Direction.IN).getId().hashCode();
String target = ""+edge.getVertex(Direction.OUT).getId().hashCode();
writeGraphEdge(id, source, target, os);
}
IOUtils.write(GexfConstants.EDGES_CLOSE, os);
}
代码示例来源:origin: org.jboss.windup.legacy.application/grapher
private void writeGraphEdges(OutputStream os) throws IOException {
for(Edge edge : graph.getEdges()) {
String label = edge.getLabel();
String source = ""+edge.getVertex(Direction.IN).getId().hashCode();
String target = ""+edge.getVertex(Direction.OUT).getId().hashCode();
writeGraphEdge(label, source, target, os);
}
}
代码示例来源:origin: org.jboss.windup/windup-grapher
private void writeGraphEdges(OutputStream os) throws IOException {
for(Edge edge : graph.getEdges()) {
String label = edge.getLabel();
String source = ""+edge.getVertex(Direction.IN).getId().hashCode();
String target = ""+edge.getVertex(Direction.OUT).getId().hashCode();
writeGraphEdge(label, source, target, os);
}
}
代码示例来源:origin: org.jboss.windup/windup-grapher
private void writeGraphEdges(OutputStream os) throws IOException {
for(Edge edge : graph.getEdges()) {
String id = ""+edge.getId().hashCode();
String source = ""+edge.getVertex(Direction.IN).getId().hashCode();
String target = ""+edge.getVertex(Direction.OUT).getId().hashCode();
String label = ""+edge.getLabel();
writeGraphEdge(id, source, target, label, os);
}
}
代码示例来源:origin: org.jboss.windup.legacy.application/grapher
private void writeGraphEdges(OutputStream os) throws IOException {
for(Edge edge : graph.getEdges()) {
String id = ""+edge.getId().hashCode();
String source = ""+edge.getVertex(Direction.IN).getId().hashCode();
String target = ""+edge.getVertex(Direction.OUT).getId().hashCode();
String label = ""+edge.getLabel();
writeGraphEdge(id, source, target, label, os);
}
}
代码示例来源:origin: gentics/mesh
private void migrateContainer(Vertex nodeContainer) {
Iterator<Edge> it = nodeContainer.getEdges(OUT, "HAS_LANGUAGE").iterator();
if (!it.hasNext()) {
// We skip containers which have no language set. Those need to be cleaned using the consistency check.
return;
}
Edge languageEdge = it.next();
String languageTag = languageEdge
.getVertex(IN).getProperty("languageTag");
nodeContainer.setProperty("languageTag", languageTag);
languageEdge.remove();
}
代码示例来源:origin: SciGraph/SciGraph
Edge addEdge(Edge edge) {
Edge newEdge = graph.getEdge(edge.getId());
if (null == newEdge) {
Vertex outVertex = addNode(edge.getVertex(Direction.OUT));
Vertex inVertex = addNode(edge.getVertex(Direction.IN));
String label = edge.getLabel();
newEdge = graph.addEdge(edge.getId(), outVertex, inVertex, label);
copyProperties(edge, edge);
}
return newEdge;
}
代码示例来源:origin: SciGraph/SciGraph
public static void dumpRelationship(Edge relationship) {
System.out.println(String.format("%s [%s->%s] (%s)",
relationship.getId(), relationship.getVertex(Direction.OUT).getId(),
relationship.getVertex(Direction.IN).getId(),
relationship.getLabel()));
dumpProperties(relationship);
}
内容来源于网络,如有侵权,请联系作者删除!