FileDocCategorySizeDatePackage
WeavedAttributeValueHolderInterface.javaAPI DocGlassfish v2 API3628Tue May 22 16:54:20 BST 2007oracle.toplink.essentials.indirection

WeavedAttributeValueHolderInterface

public interface WeavedAttributeValueHolderInterface implements ValueHolderInterface
INTERNAL: This interface defines funtionality required by ValueHolders for OneToOneMappings that have LAZY access weaved into them and use Property (method) based access The weaving feature adds a paralell valueholder to the class it weaves and uses that valueholder to control the lazy loading. The methods on this interface provide information about how that weaved valueholder is related to the underlying value.
author
tware

Fields Summary
Constructors Summary
Methods Summary
public booleanisCoordinatedWithProperty()
When a valueholder is triggered, the weaved code will ensure its value is coordinated with the underlying property. This method allows TopLink to determine if that has happened.

return

public booleanisNewlyWeavedValueHolder()
This method returns whether this valueholder has been newly instantiated by weaved code.

return

public voidsetIsCoordinatedWithProperty(boolean coordinated)
TopLink will call this method when the triggering of a weaved valueholder causes it's value to be coordinated with the underlying property

public voidsetIsNewlyWeavedValueHolder(boolean isNew)
TopLink weaving calls this method on any valueholder it weaves into a class to indicate that it is new and it's value should not be considered. The method is also called when coordination with the underlying value occurs to indicate the value can now be trusted.

param
isNew