package org.vertexium.inmemory; import org.vertexium.util.ConvertingIterable; import java.util.Map; public class InMemoryEdgeTable extends InMemoryTable<InMemoryEdge> { public InMemoryEdgeTable(Map<String, InMemoryTableElement<InMemoryEdge>> rows) { super(rows); } public InMemoryEdgeTable() { } @Override protected InMemoryTableElement<InMemoryEdge> createInMemoryTableElement(String id) { return new InMemoryTableEdge(id); } public Iterable<InMemoryTableEdge> getAllTableElements() { return new ConvertingIterable<InMemoryTableElement<InMemoryEdge>, InMemoryTableEdge>(super.getRowValues()) { @Override protected InMemoryTableEdge convert(InMemoryTableElement<InMemoryEdge> o) { return (InMemoryTableEdge) o; } }; } }