package com.thinkaurelius.faunus.formats.rexster.util; import com.tinkerpop.blueprints.Element; /** * Assumes that the identifier is a long itself or some other representation of a long. * * @author Stephen Mallette (http://stephen.genoprime.com) */ public class DefaultElementIdHandler implements ElementIdHandler { @Override public long convertIdentifier(final Element element) { final Object id = element.getId(); if (id instanceof Long) return (Long) id; else if (id instanceof Number) return ((Number) id).longValue(); else return Long.valueOf(id.toString()); } }