public void setVisitObject(PrintAbstract printObject) { if (mPrintType == PAGE) setActive(mPrintPage.equals(printObject)); else setActive(getPrintArea().equals(printObject)); for (int index = 0; index < mContainer.count(); index++) { GUIComponent cmp = mContainer.get(index); if (GUIContainer.class.isInstance(cmp) && PrintPanelObject.class.isInstance(((GUIContainer) cmp).getObject())) { PrintPanelObject current_obj = (PrintPanelObject) ((GUIContainer) cmp).getObject(); current_obj.setVisit(printObject); } } }