Rev 25 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
/****/package in.shop2020.metamodel.util;import in.shop2020.metamodel.definitions.BulletDefinition;import in.shop2020.metamodel.definitions.Catalog;import in.shop2020.metamodel.definitions.DatatypeDefinition;import in.shop2020.metamodel.definitions.DefinitionsContainer;import in.shop2020.metamodel.definitions.Unit;/*** @author naveen**/public class ExpandedBulletDefinition extends BulletDefinition {/****/private static final long serialVersionUID = 1L;private DatatypeDefinition datatypeDefinition ;private Unit unit;/*** @param datatypeDefinitionID* @throws Exception*/public ExpandedBulletDefinition(BulletDefinition bulletDefinition)throws Exception {super(bulletDefinition.getDatatypeDefinitionID());// Copy rest of the propertiesthis.setDescription(bulletDefinition.getDescription());this.setUnitID(bulletDefinition.getUnitID());DefinitionsContainer defs =Catalog.getInstance().getDefinitionsContainer();// Expand data type definition idthis.datatypeDefinition = defs.getDatatypeDefinition(bulletDefinition.getDatatypeDefinitionID());// Expand unit idthis.unit = defs.getUnit(bulletDefinition.getUnitID());}/*** @return the datatypeDefinition*/public DatatypeDefinition getDatatypeDefinition() {return datatypeDefinition;}/*** @return the unit*/public Unit getUnit() {return unit;}}