Subversion Repositories SmartDukaan

Rev

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

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

import in.shop2020.metamodel.util.ReusableMetaModelComponent;

/**
 * 
 * @author naveen
 *
 */
public class FeatureDefinition extends ReusableMetaModelComponent {
        /**
         * 
         */
        private static final long serialVersionUID = 1L;
        private String label;
        private String description;
        private boolean allowsBlank;
        private BulletDefinition bulletDefinition;
        
        /**
         * 
         * @param newID
         */
        public FeatureDefinition(long newID, String label) {
                super(newID);
                this.label = label;
        }

        /**
         * 
         * @return label
         */
        public String getLabel() {
                return this.label;
        }
        
        /**
         * 
         * @param value
         */
        public void setLabel(String value) {
                this.label = value;
        }

        /**
         * 
         * @return description
         */
        public String getDescription() {
                return this.description;
        }
        
        /**
         * 
         * @param value
         */
        public void setDescription(String value) {
                this.description = value;
        }
        
        /**
         * 
         * @param value
         */
        public void setAllowsBlank(boolean value) {
                this.allowsBlank = value;
        }
        
        /**
         * 
         * @return boolean
         */
        public boolean allowsBlank() {
                return this.allowsBlank;
        }

        /**
         * @param bulletDefinition the bulletDefinition to set
         */
        public void setBulletDefinition(BulletDefinition bulletDefinition) {
                this.bulletDefinition = bulletDefinition;
        }

        /**
         * @return the bulletDefinition
         */
        public BulletDefinition getBulletDefinition() {
                return bulletDefinition;
        }

        /* (non-Javadoc)
         * @see java.lang.Object#toString()
         */
        @Override
        public String toString() {
                return "FeatureDefinition [allowsBlank=" + allowsBlank
                                + ", bulletDefinition=" + bulletDefinition
                                + ", description=" + description + ", label=" + label
                                + ", getID()=" + getID() + "]";
        }

}