Packageorg.pranaframework.domain
Classpublic class ValueObject
ImplementsIValueObject
SubclassesEntity

Base implementation of the IValueObject interface.



Public Methods
 MethodDefined by
  
Creates a new ValueObject
ValueObject
  
clone():*
ValueObject
  
copyFrom(other:*):void
ValueObject
  
equals(other:*):Boolean
ValueObject
Protected Methods
 MethodDefined by
  
clonePropertyValue(property:*, name:String = ""):*
ValueObject
  
doEquals(other:*, ignoredProperties:Array):Boolean
ValueObject
Protected Constants
 ConstantDefined by
  PROPERTY_PROTOTOYPE : String = "prototype"
[static]
ValueObject
Constructor detail
ValueObject()constructor
public function ValueObject()

Creates a new ValueObject

Method detail
clone()method
public function clone():*

Returns
*
clonePropertyValue()method 
protected function clonePropertyValue(property:*, name:String = ""):*

Parameters
property:*
 
name:String (default = "")

Returns
*
copyFrom()method 
public function copyFrom(other:*):void

Parameters
other:*
doEquals()method 
protected function doEquals(other:*, ignoredProperties:Array):Boolean

Parameters
other:*
 
ignoredProperties:Array

Returns
Boolean
equals()method 
public function equals(other:*):Boolean

Parameters
other:*

Returns
Boolean
Constant detail
PROPERTY_PROTOTOYPEconstant
protected static const PROPERTY_PROTOTOYPE:String = "prototype"