Subversion Repositories SmartDukaan

Rev

Rev 323 | Blame | Compare with Previous | Last modification | View Log | RSS feed

/**
 * 
 */
package in.shop2020.metamodel.util;

import in.shop2020.metamodel.core.EnumDataObject;
import in.shop2020.metamodel.definitions.EnumValue;

/**
 * Utility class that supports EnumDataObject class. All related 
 * objects are fetched from database and aggregated here.
 *
 * @author naveen
 *
 */
public class ExpandedEnumDataObject extends EnumDataObject {
        private EnumValue enumValue;

        /**
         * 
         */
        private static final long serialVersionUID = 1L;

        /**
         * Takes EnumDataObject object as input and converts all references 
         * into corresponding detail objects
         *
         * @param enumDataObject EnumDataObject object
         * @param enumValue EnumValue object
         */
        public ExpandedEnumDataObject(EnumDataObject enumDataObject, 
                        EnumValue enumValue) {
                super(enumDataObject.getEnumValueID());
                this.enumValue = enumValue;
        }

        /**
         * @return the enumValue EnumValue object
         */
        public EnumValue getEnumValue() {
                return enumValue;
        }

        /* (non-Javadoc)
         * @see java.lang.Object#toString()
         */
        @Override
        public String toString() {
                return "ExpandedEnumDataObject [enumValue=" + enumValue
                                + ", toString()=" + super.toString() + "]";
        }

}