Rev 20 | Rev 79 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
/****/package in.shop2020.metamodel.core;import java.util.ArrayList;import java.util.List;/*** Type of BulletDataObject, when data is composition of more than one* atomic facts (multiple PrimitiveDataObjects).* e.g. Size - Length, Width and Height** @author naveen**/public class CompositeDataObject extends BulletDataObject {/****/private static final long serialVersionUID = 1L;/*** List of atomic parts*/private List<PrimitiveDataObject> primitiveDataObjects;/****/public CompositeDataObject() {super();}/*** @param primitiveDataObject*/public void addPrimitiveDataObject(PrimitiveDataObject primitiveDataObject) {if(this.primitiveDataObjects == null) {this.primitiveDataObjects = new ArrayList<PrimitiveDataObject>();}this.primitiveDataObjects.add(primitiveDataObject);}/*** @param primitiveDataObjects the primitiveDataObjects to set*/public void setPrimitiveDataObjects(List<PrimitiveDataObject> primitiveDataObjects) {this.primitiveDataObjects = primitiveDataObjects;}/*** @return the primitiveDataObjects*/public List<PrimitiveDataObject> getPrimitiveDataObjects() {return primitiveDataObjects;}/* (non-Javadoc)* @see java.lang.Object#toString()*/@Overridepublic String toString() {return "CompositeDataObject [primitiveDataObjects="+ primitiveDataObjects + "]";}}