package org.vertexium;
import java.util.EnumSet;
public enum VertexiumObjectType {
VERTEX,
EDGE,
EXTENDED_DATA;
public static final EnumSet<VertexiumObjectType> ALL = EnumSet.allOf(VertexiumObjectType.class);
public static final EnumSet<VertexiumObjectType> ELEMENTS = EnumSet.of(VERTEX, EDGE);
public static VertexiumObjectType getTypeFromElement(Element element) {
if (element instanceof Vertex) {
return VERTEX;
}
if (element instanceof Edge) {
return EDGE;
}
throw new VertexiumException("Unhandled element type: " + element);
}
}