rendered paste body public <T extends BasePanelObjectClass> Vector<T> getObjects(Class<T> T) { Vector<T> temp = new Vector<T>(); 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; }