Rev 1061 | 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.ReusableMetaModelComponent;/*** @author naveen**/public class FacetDefinition extends ReusableMetaModelComponent {/****/private static final long serialVersionUID = 1L;/*** Target Facet*/private String target;/*** Editor's comments*/private String description;/*** Facet-Slide mapping. An facet can map to multiple slides*/private List<FacetSlideDefinition> facetSlideDefinitions;/*** @param newID*/public FacetDefinition(long newID, String target) {super(newID);this.target = target;}/*** @return the target*/public String getTarget() {return target;}/*** @param description the description to set*/public void setDescription(String description) {this.description = description;}/*** @return the description*/public String getDescription() {return description;}/*** Get the list of facet slide definitions* @return*/public List<FacetSlideDefinition> getFacetSlideDefinitions() {return facetSlideDefinitions;}/*** Set the list of facetSlideDefinitions* @param facetSlideDefinitions*/public void setFacetSlideDefinitions(List<FacetSlideDefinition> facetSlideDefinitions) {this.facetSlideDefinitions = facetSlideDefinitions;}/*** Utility method to add new FacetSlideDefinition objects** @param facetRuleDef*/public void addFacetSlideDefinition(FacetSlideDefinition facetSlideDef) {if(this.facetSlideDefinitions == null) {this.facetSlideDefinitions = new ArrayList<FacetSlideDefinition>();}this.facetSlideDefinitions.add(facetSlideDef);}/* (non-Javadoc)* @see java.lang.Object#toString()*/@Overridepublic String toString() {return "FacetDefinition [target=" + target + ", description="+ description + ", facetSlideDefinitionIDs="+ facetSlideDefinitions + "]";}}