/** * */ package org.openntf.domino.graph; import java.util.Map; import java.util.Set; import java.util.SortedSet; import com.tinkerpop.blueprints.Edge; import com.tinkerpop.blueprints.Vertex; /** * @author nfreeman * */ @Deprecated public interface IEdgeHelper { public String getLabel(); public Class<? extends Vertex> getInType(); public Class<? extends Vertex> getOutType(); public int getEdgeCount(final Vertex vertex); public Edge makeEdge(final Vertex defaultOut, final Vertex defaultIn); public boolean isUnique(); public Edge findEdge(final Vertex defaultOut, final Vertex defaultIn); public Class<? extends Vertex> getOtherType(final Class<? extends Vertex> type); public Class<? extends Vertex> getOtherType(final Vertex vertex); public Set<? extends Edge> getEdges(final Vertex vertex); public SortedSet<? extends Edge> getSortedEdges(final Vertex vertex, final String... sortproperties); public Set<? extends Vertex> getOtherVertexes(final Vertex vertex); public Set<? extends Vertex> getSortedOtherVertexes(final Vertex vertex, final String... sortproperties); public Set<Vertex> getOtherVertexesByEdge(final Vertex vertex, final String... sortproperties); public Vertex getOtherVertex(final Edge edge, final Vertex vertex); public Set<? extends Edge> getFilteredEdges(final Vertex vertex, final Map<String, Object> filterMap); }