/**
*
*/
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();
}