Rev 2319 | Blame | Compare with Previous | Last modification | View Log | RSS feed
/****/package in.shop2020.metamodel.definitions;import in.shop2020.metamodel.util.ReusableMetaModelComponent;import java.util.List;/*** Defines core object Slide in shop2020 content meta-model.** @author naveen**/public class SlideDefinition extends ReusableMetaModelComponent {/****/private static final long serialVersionUID = 1L;/*** Intuitive label*/private String label;/*** Editors comments*/private String description;/*** Slide Definition objects that define children slides*/private List<ChildSlideDefinition> childSlideDefinitions;/*** Slide Definition objects that define children slides*/private List<Long> childrenSlideDefinitionIDs;/*** Slide's features*/private List<SlideFeatureDefinition> slideFeatureDefinitions;public List<Long> getChildrenSlideDefinitionIDs() {return childrenSlideDefinitionIDs;}public void setChildrenSlideDefinitionIDs(List<Long> childrenSlideDefinitionIDs) {this.childrenSlideDefinitionIDs = childrenSlideDefinitionIDs;}private Long helpDocDefinitionID;/**** @param newID*/public SlideDefinition(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 childSlideDefinitions*/public void setChildSlideDefinitions(List<ChildSlideDefinition> childSlideDefinitions) {this.childSlideDefinitions = childSlideDefinitions;}/*** @return the childSlideDefinitions*/public List<ChildSlideDefinition> getChildSlideDefinitions() {return childSlideDefinitions;}/**** @return boolean*/public boolean hasChildren() {if(this.childSlideDefinitions == null) {return false;}if(this.childSlideDefinitions.isEmpty()) {return false;}return true;}/*** @param slideFeatureDefinitions the slideFeatureDefinitions to set*/public void setSlideFeatureDefinitions(List<SlideFeatureDefinition> slideFeatureDefinitions) {this.slideFeatureDefinitions = slideFeatureDefinitions;}/*** @return the slideFeatureDefinitions*/public List<SlideFeatureDefinition> getSlideFeatureDefinitions() {return slideFeatureDefinitions;}/*** @param helpDocDefinitionID the helpDocDefinitionID to set*/public void setHelpDocDefinitionID(Long helpDocDefinitionID) {this.helpDocDefinitionID = helpDocDefinitionID;}/*** @return the helpDocDefinitionID*/public Long getHelpDocDefinitionID() {return helpDocDefinitionID;}/* (non-Javadoc)* @see java.lang.Object#toString()*/@Overridepublic String toString() {return "SlideDefinition [label=" + label + ", description="+ description + ", childrenSlideDefinitionIDs="+ childSlideDefinitions + ", slideFeatureDefinitions="+ slideFeatureDefinitions + ", helpDocDefinitionID="+ helpDocDefinitionID + "]";}}