com.togethersoft.openapi.rwi.extension
Class RwiPropertyProviderAdapter

Direct Known Subclasses:
BooleanPropertyAdapter

public abstract class RwiPropertyProviderAdapter
implements RwiPropertyProvider

Presents default implementation of RwiPropertyProvider.

Author:
TogetherSoft
Since: Together 3.0
See Also: RwiPropertyProvider

Inner Class Summary
 private static classRwiPropertyProviderAdapter.EmptyRwiElementEnumeration
           
 private classRwiPropertyProviderAdapter.RwiSinglePropertyImpl
           

Field Summary
 private final static RwiElementEnumerationEMPTY_RWI_ELEMENT_ENUMERATION
           

Method Summary
 RwiPropertyaddProperty(RwiPropertyMap element, String propertyValue)
          Always return RwiProperty which has no subproperties.
 booleancanAddProperty(RwiPropertyMap element, String propertyValue)
          See RwiPropertyProvider.canAddProperty.
 booleancanSetProperty(RwiPropertyMap element, String propertyValue)
          Always return false.
 booleancanSetProperty(RwiPropertyMap element, boolean propertyValue)
          See RwiPropertyProvider.canSetProperty.
 RwiElementEnumerationdependencies(RwiPropertyMap element)
          Returns empty enumeration of RWI elements.
 StringgetProperty(RwiPropertyMap element)
          Always return null.
 abstract StringgetPropertyName()
          See RwiPropertyProvider.getPropertyName().
 booleanhasProperty(RwiPropertyMap element)
          See RwiPropertyProvider.hasProperty.
 booleanisApplicable(RwiPropertyMap element)
          See RwiPropertyProvider#isApplicable().
 booleanisPropertyReadable(RwiPropertyMap element)
          Always return false.
 booleanisPropertyWritable(RwiPropertyMap element)
          Always return false.
 RwiPropertyEnumerationproperties(RwiPropertyMap element)
          Returns property enumeration which contains only provided property.
 voidsetProperty(RwiPropertyMap element, String propertyValue)
          See RwiPropertyProvider.setProperty.
 voidsetProperty(RwiPropertyMap element, boolean propertyValue)
          See RwiPropertyProvider.setProperty.

Field Detail

EMPTY_RWI_ELEMENT_ENUMERATION

private final static RwiElementEnumeration EMPTY_RWI_ELEMENT_ENUMERATION
Method Detail

addProperty

public RwiProperty addProperty(RwiPropertyMap element, String propertyValue)
Always return RwiProperty which has no subproperties.
See RwiPropertyProvider.addProperty.

canAddProperty

public boolean canAddProperty(RwiPropertyMap element, String propertyValue)
See RwiPropertyProvider.canAddProperty.

canSetProperty

public boolean canSetProperty(RwiPropertyMap element, String propertyValue)
Always return false.
See RwiPropertyProvider.canSetProperty.

canSetProperty

public boolean canSetProperty(RwiPropertyMap element, boolean propertyValue)
See RwiPropertyProvider.canSetProperty.

dependencies

public RwiElementEnumeration dependencies(RwiPropertyMap element)
Returns empty enumeration of RWI elements.
See RwiPropertyProvider.dependencies.

getProperty

public String getProperty(RwiPropertyMap element)
Always return null.
See RwiPropertyProvider.getPorperty.

getPropertyName

public abstract String getPropertyName()
See RwiPropertyProvider.getPropertyName().

hasProperty

public boolean hasProperty(RwiPropertyMap element)
See RwiPropertyProvider.hasProperty.

isApplicable

public boolean isApplicable(RwiPropertyMap element)
See RwiPropertyProvider#isApplicable().

isPropertyReadable

public boolean isPropertyReadable(RwiPropertyMap element)
Always return false.
See RwiPropertyProvider.isPropertyReadable.

isPropertyWritable

public boolean isPropertyWritable(RwiPropertyMap element)
Always return false.
See RwiPropertyProvider.isPropertyWritable.

properties

public RwiPropertyEnumeration properties(RwiPropertyMap element)
Returns property enumeration which contains only provided property.

setProperty

public void setProperty(RwiPropertyMap element, String propertyValue)
See RwiPropertyProvider.setProperty.

setProperty

public void setProperty(RwiPropertyMap element, boolean propertyValue)
See RwiPropertyProvider.setProperty.

Association Links

to Class com.togethersoft.openapi.rwi.enum.RwiElementEnumeration