/** Build a Criteria object from the data object for this peer */ public static Criteria buildCriteria(TOption obj) { Criteria criteria = new Criteria(DATABASE_NAME); if (!obj.isNew()) criteria.add(OBJECTID, obj.getObjectID()); criteria.add(LIST, obj.getList()); criteria.add(LABEL, obj.getLabel()); criteria.add(TOOLTIP, obj.getTooltip()); criteria.add(PARENTOPTION, obj.getParentOption()); criteria.add(SORTORDER, obj.getSortOrder()); criteria.add(ISDEFAULT, obj.getIsDefault()); criteria.add(DELETED, obj.getDeleted()); criteria.add(SYMBOL, obj.getSymbol()); criteria.add(ICONKEY, obj.getIconKey()); criteria.add(ICONCHANGED, obj.getIconChanged()); criteria.add(CSSSTYLE, obj.getCSSStyle()); criteria.add(TPUUID, obj.getUuid()); return criteria; }