Subversion Repositories SmartDukaan

Rev

Rev 79 | Rev 323 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

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

/**
 * Atomic fact about a Bullet. Integers, floats and booleans are stored in Java
 * String.
 * 
 * @author naveen
 *
 */
public class PrimitiveDataObject extends BulletDataObject {
        
        /**
         * 
         */
        private static final long serialVersionUID = 1L;
        private String value;
        
        /**
         * 
         * @param value
         */
        public PrimitiveDataObject(String value) {
                super();
                this.value = value;
        }

        /**
         * 
         * @return value
         */
        public String getValue() {
                return this.value;
        }
        
        /**
         * True if value attribute is same
         */
        public boolean equals(Object obj) {
                if(this.value != null && obj instanceof PrimitiveDataObject) {
                        return this.value.equals(((PrimitiveDataObject)obj).getValue());
                }
                
                return false;
        }

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