public ProcessHelper setPO(Object o) { PO po = InterfaceWrapperHelper.getStrictPO(o); if (po != null) { setTableId(po.get_Table_ID()); setRecordId(po.get_ID()); return this; } GridTab gridTab = GridTabWrapper.getGridTab(o); if (gridTab != null) { setTableId(gridTab.get_TableName()); setRecordId(gridTab.getKeyID(gridTab.getCurrentRow())); return this; } fail("Object " + o + " is not supported in setPO"); return this; }