public Vector getObjects(Class T) { Vector temp = new Vector(); BasePanelObjectClass obj; int NumberOfObjects = VertexList.size(); for (int i = 0; i < NumberOfObjects; i++) { obj = VertexList.elementAt(i); if (obj.getClass() == T) temp.addElement(T.cast(obj)); } NumberOfObjects = EdgeList.size(); for (int i = 0; i < NumberOfObjects; i++) { obj = EdgeList.elementAt(i); if (obj.getClass() == T) temp.addElement(T.cast(obj)); } return temp; }