Search in sources :

Example 1 with AbstractPOWrapper

use of org.eevolution.model.wrapper.AbstractPOWrapper in project adempiere by adempiere.

the class ZoomMenuAction method getTableID.

private int getTableID(DefaultMutableTreeNode tn) throws Exception {
    PO po = null;
    if (tn.getUserObject() instanceof PO) {
        po = (PO) tn.getUserObject();
    } else if (tn.getUserObject() instanceof AbstractPOWrapper) {
        po = ((AbstractPOWrapper) tn.getUserObject()).get();
    } else {
        return -1;
    }
    Field f = po.getClass().getField("Table_ID");
    return f.getInt(null);
}
Also used : Field(java.lang.reflect.Field) AbstractPOWrapper(org.eevolution.model.wrapper.AbstractPOWrapper) PO(org.compiere.model.PO)

Aggregations

Field (java.lang.reflect.Field)1 PO (org.compiere.model.PO)1 AbstractPOWrapper (org.eevolution.model.wrapper.AbstractPOWrapper)1