package gov.nasa.jpl.mbee.mdk.generator.graphs; import java.util.Collection; import java.util.List; import java.util.Vector; public class UndirectedHyperEdgeVector<VertexType> extends Vector<VertexType> implements UndirectedHyperEdge<VertexType> { /** * */ private static final long serialVersionUID = 1L; public UndirectedHyperEdgeVector(Collection<VertexType> vertices) { super(vertices); } protected UndirectedHyperEdgeVector(int initialCapacity, int capacityIncrement) { super(initialCapacity, capacityIncrement); } protected UndirectedHyperEdgeVector() { super(); } @Override public List<VertexType> getVertices() { return this; } @Override public boolean containsVertex(VertexType vertex) { return super.contains(vertex); } @Override public boolean containsAllVertices(Collection<VertexType> vertices) { return super.containsAll(vertices); } @Override public String toString() { String string = "["; boolean isFirst = true; for (VertexType v : getVertices()) { if (isFirst) { isFirst = false; } else { string = string.concat(", "); } string = string.concat(v.toString()); } string = string.concat("]"); return string; } }