Subversion Repositories SmartDukaan

Rev

Rev 205 | Blame | Last modification | View Log | RSS feed

/**
 * 
 */
package in.shop2020.metamodel.definitions;

/**
 * @author naveen
 *
 */
public class ExpandedCompositePartDefinition extends CompositePartDefinition {

        /**
         * 
         */
        private static final long serialVersionUID = 1L;

        /**
         * 
         */
        private DatatypeDefinition datatypeDefinition;
        
        /**
         * @param label
         * @param datatypeDefinitionID
         * @param unitID
         * @throws Exception 
         */
        public ExpandedCompositePartDefinition(
                        CompositePartDefinition compositePartDef) throws Exception {
                super(compositePartDef.getLabel(), 
                                compositePartDef.getDatatypeDefinitionID(), 
                                compositePartDef.getUnitID());
                
                DefinitionsContainer defs = 
                        Catalog.getInstance().getDefinitionsContainer();
                
                this.datatypeDefinition = defs.getDatatypeDefinition(
                                compositePartDef.getDatatypeDefinitionID());
        }

        /**
         * @return the datatypeDefinition
         */
        public DatatypeDefinition getDatatypeDefinition() {
                return datatypeDefinition;
        }
}