Joda System API

org.joda.property
Interface Property.Internal

All Superinterfaces:
ModelElement, Property, java.io.Serializable
All Known Implementing Classes:
AbstractProperty
Enclosing interface:
Property

public static interface Property.Internal
extends Property

Interface used during the cloning process. All Properties should implement this


Nested Class Summary
 
Nested classes inherited from class org.joda.property.Property
Property.Internal
 
Method Summary
 void cloneDeep(IdentityBasedHashMap clonedObjects, Bean bean)
          Clone this property avoiding recursion.
 
Methods inherited from interface org.joda.property.Property
addPropertyChangeListener, bean, equals, equalsValue, firePropertyChange, getContentName, getContentType, getPropertyName, getPropertyType, hashCode, isModifiable, isNull, isReadOnly, removePropertyChangeListener, set, setModifiable, setReadOnly, toObject, toString
 
Methods inherited from interface org.joda.property.ModelElement
getAttribute, getAttributeCount, getAttributeMap, setAttribute
 

Method Detail

cloneDeep

public void cloneDeep(IdentityBasedHashMap clonedObjects,
                      Bean bean)
Clone this property avoiding recursion. The bean is supplied and should be populated with data from this property. If the property is dynamic, a property should be added to the bean.

Parameters:
clonedObjects - the map of original element to cloned element
bean - the bean that owns the property

Joda System API

Copyright © 2001-2003 Stephen Colebourne. All Rights Reserved.