/** * */ package org.openntf.domino.graph2; import java.util.Set; import org.openntf.domino.View; import com.tinkerpop.blueprints.Edge; import com.tinkerpop.blueprints.Vertex; /** * @author nfreeman * */ public interface DVertex extends com.tinkerpop.blueprints.Vertex, DElement { public static final String GRAPH_TYPE_VALUE = "V"; public static final String FORMULA_FILTER = DElement.TYPE_FIELD + "=\"" + GRAPH_TYPE_VALUE + "\""; public void addInEdge(final Edge edge); public void addOutEdge(final Edge edge); public String validateEdges(); public int getInEdgeCount(String label); public int getOutEdgeCount(String label); public Set<String> getInEdgeLabels(); public Set<String> getOutEdgeLabels(); public Iterable<Edge> getEdges(final String... labels); public Edge findInEdge(final Vertex otherVertex, final String label, boolean isUnique); public Edge findOutEdge(final Vertex otherVertex, final String label, boolean isUnique); public Edge findEdge(final Vertex otherVertex, final String label); public View getView(); }