Subversion Repositories SmartDukaan

Rev

Rev 17 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

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

import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;

/**
 * @author naveen
 *
 */
public class DefinitionsContainer implements Serializable {

        /**
         * 
         */
        private static final long serialVersionUID = 1L;
        private Map<Long, Category> categories;
        private Map<Long, SlideDefinition> slideDefinitions;
        private Map<Long, FeatureDefinition> featureDefinitions;
        private Map<Long, BulletDefinition> bulletDefinitions;
        private Map<Long, DatatypeDefinition> datatypeDefinitions;
        private Map<Long, Unit> units;
        
        /**
         * 
         */
        public DefinitionsContainer() {
                // TODO
                this.units = new HashMap<Long, Unit>();
        }
        
        /**
         * 
         * @return Map
         */
        public Map<Long, Unit> getUnits() {
                return this.units;
        }

        /**
         * 
         * @param value
         */
        public void setUnits(Map<Long, Unit> value) {
                this.units = value;
        }
        
        /**
         * 
         * @param unitID
         * @return Unit
         */
        public Unit getUnit(long unitID) {
                return this.units.get(new Long(unitID));
        }
        
        /**
         * 
         * @param newUnit
         */
        public void addUnit(Unit newUnit) {
                this.units.put(new Long(newUnit.getID()), newUnit);
        }

        /**
         * @param categories the categories to set
         */
        public void setCategories(Map<Long, Category> categories) {
                this.categories = categories;
        }

        /**
         * @return the categories
         */
        public Map<Long, Category> getCategories() {
                return categories;
        }

        /**
         * @param slideDefinitions the slideDefinitions to set
         */
        public void setSlideDefinitions(Map<Long, SlideDefinition> slideDefinitions) {
                this.slideDefinitions = slideDefinitions;
        }

        /**
         * @return the slideDefinitions
         */
        public Map<Long, SlideDefinition> getSlideDefinitions() {
                return slideDefinitions;
        }

        /**
         * @param featureDefinitions the featureDefinitions to set
         */
        public void setFeatureDefinitions(Map<Long, FeatureDefinition> featureDefinitions) {
                this.featureDefinitions = featureDefinitions;
        }

        /**
         * @return the featureDefinitions
         */
        public Map<Long, FeatureDefinition> getFeatureDefinitions() {
                return featureDefinitions;
        }

        /**
         * @param bulletDefinitions the bulletDefinitions to set
         */
        public void setBulletDefinitions(Map<Long, BulletDefinition> bulletDefinitions) {
                this.bulletDefinitions = bulletDefinitions;
        }

        /**
         * @return the bulletDefinitions
         */
        public Map<Long, BulletDefinition> getBulletDefinitions() {
                return bulletDefinitions;
        }

        /**
         * @param datatypeDefinitions the datatypeDefinitions to set
         */
        public void setDatatypeDefinitions(Map<Long, DatatypeDefinition> datatypeDefinitions) {
                this.datatypeDefinitions = datatypeDefinitions;
        }

        /**
         * @return the datatypeDefinitions
         */
        public Map<Long, DatatypeDefinition> getDatatypeDefinitions() {
                return datatypeDefinitions;
        }
        
}