Rev 46 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
/****/package in.shop2020.metamodel.util;import java.util.ArrayList;import java.util.List;import in.shop2020.metamodel.definitions.SlideDefinition;import in.shop2020.metamodel.definitions.SlideFeatureDefinition;/*** @author naveen**/public class ExpandedSlideDefinition extends SlideDefinition {/****/private static final long serialVersionUID = 1L;/****/private List<ExpandedSlideFeatureDefinition>expandedSlideFeatureDefinitions;/*** @param newID* @param label* @throws Exception*/public ExpandedSlideDefinition(SlideDefinition slideDefinition)throws Exception {super(slideDefinition.getID(), slideDefinition.getLabel());// Copy rest of the propertiesthis.setChildrenSlideDefinitionIDs(slideDefinition.getChildrenSlideDefinitionIDs());this.setDescription(slideDefinition.getDescription());this.setLabel(slideDefinition.getLabel());this.setSlideFeatureDefinitions(slideDefinition.getSlideFeatureDefinitions());// Expand SlideFeatureDefinitionList<SlideFeatureDefinition> slideFeatureDefs =slideDefinition.getSlideFeatureDefinitions();if(slideFeatureDefs != null) {this.expandedSlideFeatureDefinitions =new ArrayList<ExpandedSlideFeatureDefinition>();for(SlideFeatureDefinition slideFeatureDef : slideFeatureDefs) {this.expandedSlideFeatureDefinitions.add(new ExpandedSlideFeatureDefinition(slideFeatureDef));}}}/*** @return the expandedSlideFeatureDefinitions*/public List<ExpandedSlideFeatureDefinition>getExpandedSlideFeatureDefinitions() {return expandedSlideFeatureDefinitions;}/* (non-Javadoc)* @see java.lang.Object#toString()*/@Overridepublic String toString() {return "ExpandedSlideDefinition [expandedSlideFeatureDefinitions="+ expandedSlideFeatureDefinitions+ ", getChildrenSlideDefinitionIDs()="+ getChildrenSlideDefinitionIDs() + ", getDescription()="+ getDescription() + ", getLabel()=" + getLabel()+ ", getSlideFeatureDefinitions()="+ getSlideFeatureDefinitions() + ", getID()=" + getID() + "]";}}