org.alfresco.repo.attributes
Class MapAttributeImpl

java.lang.Object
  extended by org.alfresco.repo.attributes.AbstractAttribute
      extended by org.alfresco.repo.attributes.AttributeImpl
          extended by org.alfresco.repo.attributes.MapAttributeImpl
All Implemented Interfaces:
java.io.Serializable, java.lang.Iterable, Attribute, MapAttribute

public class MapAttributeImpl
extends AttributeImpl
implements MapAttribute

Persistent map attribute implementation.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.alfresco.repo.attributes.Attribute
Attribute.Type
 
Constructor Summary
MapAttributeImpl()
           
MapAttributeImpl(MapAttribute attr)
           
 
Method Summary
 void clear()
          MapAttributeValue-specific method.
 java.util.Set entrySet()
          MapAttributeValue-specific method.
 Attribute get(java.lang.String key)
          MapAttributeValue-specific method.
 java.io.Serializable getRawValue()
          Method to return the underlying raw data for possible conversion to the descired type.
 Attribute.Type getType()
           
 java.util.Set keySet()
          MapAttributeValue-specific method.
 void put(java.lang.String key, Attribute value)
          MapAttributeValue-specific method.
 void remove(java.lang.String key)
          MapAttributeValue-specific method.
 int size()
          ListAttributeValue or MapAttributeValue-specific method.
 java.lang.String toString()
           
 java.util.Collection values()
          MapAttributeValue-specific method.
 
Methods inherited from class org.alfresco.repo.attributes.AttributeImpl
equals, getAcl, getId, getVersion, hashCode, setAcl, setId, setVersion
 
Methods inherited from class org.alfresco.repo.attributes.AbstractAttribute
add, add, get, getAttributeImpl, getAttributeValue, getBlobValue, getBooleanValue, getByteValue, getDoubleValue, getFloatValue, getIntValue, getLongValue, getSerializableValue, getShortValue, getStringValue, iterator, remove, set, setBlobValue, setBooleanValue, setByteValue, setDoubleValue, setFloatValue, setIntValue, setLongValue, setSerializableValue, setShortValue, setStringValue
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.alfresco.repo.attributes.Attribute
add, add, get, getAcl, getAttributeImpl, getAttributeValue, getBlobValue, getBooleanValue, getByteValue, getDoubleValue, getFloatValue, getIntValue, getLongValue, getSerializableValue, getShortValue, getStringValue, iterator, remove, set, setAcl, setBlobValue, setBooleanValue, setByteValue, setDoubleValue, setFloatValue, setIntValue, setLongValue, setSerializableValue, setShortValue, setStringValue
 

Constructor Detail

MapAttributeImpl

public MapAttributeImpl()

MapAttributeImpl

public MapAttributeImpl(MapAttribute attr)
Method Detail

getType

public Attribute.Type getType()
Specified by:
getType in interface Attribute
Returns:
the enumerated type

getRawValue

public java.io.Serializable getRawValue()
Description copied from interface: Attribute
Method to return the underlying raw data for possible conversion to the descired type.

Specified by:
getRawValue in interface Attribute
Returns:
Returns a raw data value

clear

public void clear()
Description copied from class: AbstractAttribute
MapAttributeValue-specific method.

Specified by:
clear in interface Attribute
Overrides:
clear in class AbstractAttribute

entrySet

public java.util.Set entrySet()
Description copied from class: AbstractAttribute
MapAttributeValue-specific method.

Specified by:
entrySet in interface Attribute
Overrides:
entrySet in class AbstractAttribute
Returns:
The entry set.

get

public Attribute get(java.lang.String key)
Description copied from class: AbstractAttribute
MapAttributeValue-specific method.

Specified by:
get in interface Attribute
Overrides:
get in class AbstractAttribute
Parameters:
key - The key.
Returns:
The value.

keySet

public java.util.Set keySet()
Description copied from class: AbstractAttribute
MapAttributeValue-specific method.

Specified by:
keySet in interface Attribute
Overrides:
keySet in class AbstractAttribute
Returns:
The key set.

put

public void put(java.lang.String key,
                Attribute value)
Description copied from class: AbstractAttribute
MapAttributeValue-specific method.

Specified by:
put in interface Attribute
Overrides:
put in class AbstractAttribute
Parameters:
key - The key to the entry.
value - The Value of the entry.

remove

public void remove(java.lang.String key)
Description copied from class: AbstractAttribute
MapAttributeValue-specific method.

Specified by:
remove in interface Attribute
Overrides:
remove in class AbstractAttribute
Parameters:
key - The key of the entry to remove.

values

public java.util.Collection values()
Description copied from class: AbstractAttribute
MapAttributeValue-specific method.

Specified by:
values in interface Attribute
Overrides:
values in class AbstractAttribute
Returns:
The values.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

size

public int size()
Description copied from class: AbstractAttribute
ListAttributeValue or MapAttributeValue-specific method.

Specified by:
size in interface Attribute
Overrides:
size in class AbstractAttribute
Returns:


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.