com.endeca.mobile.services.cart.models
Class AbstractRecord

java.lang.Object
  extended by com.endeca.mobile.services.cart.models.AbstractRecord
All Implemented Interfaces:
java.io.Serializable

public class AbstractRecord
extends java.lang.Object
implements java.io.Serializable

This class is also used by Gson to deserialize a json object. Do not rename fields unless json response changed or you are creating a custom deserializer.

See Also:
Serialized Form

Constructor Summary
AbstractRecord()
           
 
Method Summary
 java.lang.String get(java.lang.String key)
          Deprecated. - use getValueAsString()
 java.util.Map<java.lang.String,java.lang.Object> getProps()
           
 java.lang.String getSpec()
           
 java.lang.Float getValueAsFloat(java.lang.String key)
           
 java.lang.Long getValueAsLong(java.lang.String key)
           
 java.lang.String getValueAsString(java.lang.String key)
           
 java.lang.String[] getValueAsStringArray(java.lang.String key)
           
 boolean hasProperty(java.lang.String key)
           
 java.lang.Object put(java.lang.String key, java.lang.String value)
          Deprecated. - use getProps().put(String, Object)
 void setSpec(java.lang.String spec)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractRecord

public AbstractRecord()
Method Detail

getProps

public java.util.Map<java.lang.String,java.lang.Object> getProps()

get

public java.lang.String get(java.lang.String key)
Deprecated. - use getValueAsString()

Parameters:
key -
Returns:

put

public java.lang.Object put(java.lang.String key,
                            java.lang.String value)
Deprecated. - use getProps().put(String, Object)

Parameters:
key -
value -

getValueAsStringArray

public java.lang.String[] getValueAsStringArray(java.lang.String key)

getValueAsFloat

public java.lang.Float getValueAsFloat(java.lang.String key)

getValueAsString

public java.lang.String getValueAsString(java.lang.String key)

hasProperty

public boolean hasProperty(java.lang.String key)

getValueAsLong

public java.lang.Long getValueAsLong(java.lang.String key)
Throws:
java.lang.NumberFormatException

setSpec

public void setSpec(java.lang.String spec)

getSpec

public java.lang.String getSpec()