public void specific(ObjectContainer con, int step) { super.specific(con, step); TEntry entry = new TEntry().lastElement(); Stack stack = new Stack(); if (step > 0) { stack.addElement(entry.key); ObjectSet set = con.queryByExample(stack); if (set.size() != step) { Regression.addError("Stack member query not found"); } else { Stack res = (Stack) set.next(); if (!(stack.pop().equals(new TEntry().lastElement().key))) { Regression.addError("Stack order changed."); } } } }
/** * Method for getting the index of a given Panel * * @param object The object to get the index of * @return The index of the given object */ public int getIndex(GPropertiesPanel object) { return objects.getIndex(object); }
/** * Method gets the size of this container. * * @return The size. */ public int getPanelsSize() { return objects.getSize(); }
/** * Method for getting a Panel by index reference * * @param index The index of the object * @return The object with the given index */ public GPropertiesPanel getPanel(int index) { return (GPropertiesPanel) objects.get(index); }
/** Method for removing all current Panels */ public void removeAllPanels() { pane.removeAll(); objects.removeAll(); }
/** * Method for removing a Panel by object reference * * @param object The object to remove */ public void removePanel(GPropertiesPanel object) { pane.remove(object); objects.remove(object); }
/** * Method for removing a Panel by index reference * * @param index The index of the object to remove */ public void removePanel(int index) { pane.remove((GPropertiesPanel) objects.get(index)); objects.remove(index); }
/** * Method for adding a new Panel * * @param object The new Panel */ public void addPanel(GPropertiesPanel object, String title) { pane.add(object, title); objects.add(object); }