com.sap.portal.pcm.iviewserver.providers.wrappers
Interface IAttrSetProviderWrapper


public interface IAttrSetProviderWrapper

A provider for IAttributeSet wrapper. Since every wrapped object has its own creation way, the provider is responsible for the creation.


Method Summary
 com.sap.portal.pcm.admin.IAttributeSet getClonedAttributeSet()
          Returns a cloned IAttributeSet instance.
 com.sap.portal.pcm.admin.IAttributeSet getSharedAttributeSet()
          Returns a shared IAttributeSet instance.
 boolean isReadOnly()
           
 boolean isShared()
           
 void publishChanges(com.sap.portal.pcm.admin.IAttributeSet modifiedAttrs)
          Publish changes done on the wrapped object.
 

Method Detail

getSharedAttributeSet

public com.sap.portal.pcm.admin.IAttributeSet getSharedAttributeSet()
Returns a shared IAttributeSet instance. Used for optimization. Its the caller responsibility not to modify a shared instance.
Returns:
 

getClonedAttributeSet

public com.sap.portal.pcm.admin.IAttributeSet getClonedAttributeSet()
                                                             throws java.lang.UnsupportedOperationException
Returns a cloned IAttributeSet instance.
Returns:
 

isShared

public boolean isShared()
Returns:
 

isReadOnly

public boolean isReadOnly()
Returns:
 

publishChanges

public void publishChanges(com.sap.portal.pcm.admin.IAttributeSet modifiedAttrs)
Publish changes done on the wrapped object.
Returns: