org.alfresco.repo.attributes
Class SerializableAttributeImpl

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

public class SerializableAttributeImpl
extends AttributeImpl
implements SerializableAttribute

Persistent implemantation of a Serializable attribute.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.alfresco.repo.attributes.Attribute
Attribute.Type
 
Constructor Summary
SerializableAttributeImpl()
           
SerializableAttributeImpl(java.io.Serializable value)
           
SerializableAttributeImpl(SerializableAttribute attr)
           
 
Method Summary
 java.io.Serializable getRawValue()
          Method to return the underlying raw data for possible conversion to the descired type.
 java.io.Serializable getSerializableValue()
          Get a Seriailizable value from a SerializableValue
 Attribute.Type getType()
           
 void setSerializableValue(java.io.Serializable value)
          Set a Serializable value.
 java.lang.String toString()
           
 
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, clear, entrySet, get, get, getAttributeImpl, getAttributeValue, getBlobValue, getBooleanValue, getByteValue, getDoubleValue, getFloatValue, getIntValue, getLongValue, getShortValue, getStringValue, iterator, keySet, put, remove, remove, set, setBlobValue, setBooleanValue, setByteValue, setDoubleValue, setFloatValue, setIntValue, setLongValue, setShortValue, setStringValue, size, values
 
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, clear, entrySet, get, get, getAcl, getAttributeImpl, getAttributeValue, getBlobValue, getBooleanValue, getByteValue, getDoubleValue, getFloatValue, getIntValue, getLongValue, getShortValue, getStringValue, iterator, keySet, put, remove, remove, set, setAcl, setBlobValue, setBooleanValue, setByteValue, setDoubleValue, setFloatValue, setIntValue, setLongValue, setShortValue, setStringValue, size, values
 

Constructor Detail

SerializableAttributeImpl

public SerializableAttributeImpl()

SerializableAttributeImpl

public SerializableAttributeImpl(java.io.Serializable value)

SerializableAttributeImpl

public SerializableAttributeImpl(SerializableAttribute 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

getSerializableValue

public java.io.Serializable getSerializableValue()
Description copied from interface: Attribute
Get a Seriailizable value from a SerializableValue

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

setSerializableValue

public void setSerializableValue(java.io.Serializable value)
Description copied from interface: Attribute
Set a Serializable value.

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

toString

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


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