com.unica.publicapi.plan.api
Class AttributeMap

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by java.util.HashMap
          extended by com.unica.publicapi.plan.api.AttributeMap
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map

public class AttributeMap
extends java.util.HashMap

AttributeMap is a a Map that can only hold attributes as defined by the Plan API.

Author:
Jim Flowers (jflowers@unica.com)
See Also:
Serialized Form

Field Summary
private static java.lang.Class[] allowedClasses
           
 
Constructor Summary
AttributeMap()
           
AttributeMap(int arg0)
           
AttributeMap(int arg0, float arg1)
           
AttributeMap(java.util.Map arg0)
           
 
Method Summary
 java.lang.Object put(java.lang.Object key, java.lang.Object value)
           
private  java.lang.Object validateAttributeName(java.lang.Object name)
           
private  java.lang.Object validateAttributeValues(java.lang.Object values)
           
 
Methods inherited from class java.util.HashMap
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, putAll, remove, size, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Field Detail

allowedClasses

private static java.lang.Class[] allowedClasses
Constructor Detail

AttributeMap

public AttributeMap()

AttributeMap

public AttributeMap(int arg0)
Parameters:
arg0 -

AttributeMap

public AttributeMap(int arg0,
                    float arg1)
Parameters:
arg0 -
arg1 -

AttributeMap

public AttributeMap(java.util.Map arg0)
Parameters:
arg0 -
Method Detail

validateAttributeName

private java.lang.Object validateAttributeName(java.lang.Object name)

validateAttributeValues

private java.lang.Object validateAttributeValues(java.lang.Object values)

put

public java.lang.Object put(java.lang.Object key,
                            java.lang.Object value)
Specified by:
put in interface java.util.Map
Overrides:
put in class java.util.HashMap