Rev 323 | Blame | Compare with Previous | Last modification | View Log | RSS feed
/****/package in.shop2020.metamodel.definitions;import java.util.ArrayList;import java.util.List;import in.shop2020.metamodel.util.MetaModelComponent;/*** Represents group of slides that have same comparison weight** @author naveen**/public class CMPBucketDefinition extends MetaModelComponent {/****/private static final long serialVersionUID = 1L;/*** Comparison bucket name, 3 for mobile phones - Very Important, Regular,* Not so Important*/private String name;/*** Editor's comments*/private String description;/*** Reference to Category for which bucket is defined*/private long categoryID;/*** Default comparison weight given to this bucket, users will be able to* change it*/private int defaultWeight;/*** Slide that fall under this bucket*/private List<Long> slideDefinitionIDs;/****/public CMPBucketDefinition(String name, long categoryID) {this.name = name;this.categoryID = categoryID;}/*** @param name the name to set*/public void setName(String name) {this.name = name;}/*** @return the name*/public String getName() {return name;}/*** @param description the description to set*/public void setDescription(String description) {this.description = description;}/*** @return the description*/public String getDescription() {return description;}/*** @return the categoryID*/public long getCategoryID() {return categoryID;}/*** @param defaultWeight the defaultWeight to set*/public void setDefaultWeight(int defaultWeight) {this.defaultWeight = defaultWeight;}/*** @return the defaultWeight*/public int getDefaultWeight() {return defaultWeight;}/*** @param slideDefinitionIDs the slideDefinitionIDs to set*/public void setSlideDefinitionIDs(List<Long> slideDefinitionIDs) {this.slideDefinitionIDs = slideDefinitionIDs;}/*** Utility method to add new slide definition IDs** @param slideDefinitionID*/public void addSlideDefinitionID(long slideDefinitionID) {if(this.slideDefinitionIDs == null) {this.slideDefinitionIDs = new ArrayList<Long>();}this.slideDefinitionIDs.add(new Long(slideDefinitionID));}/*** @return the slideDefinitionIDs*/public List<Long> getSlideDefinitionIDs() {return slideDefinitionIDs;}/* (non-Javadoc)* @see java.lang.Object#toString()*/@Overridepublic String toString() {return "CMPBucketDefinition [categoryID=" + categoryID+ ", defaultWeight=" + defaultWeight + ", description="+ description + ", name=" + name + ", slideDefinitionIDs="+ slideDefinitionIDs + "]";}}