com.ibm.xsp.registry
Interface FacesPropertyType

All Superinterfaces:
FacesDefinition, FacesExtensibleNode, FacesProperty, FacesSimpleProperty

public interface FacesPropertyType
extends FacesSimpleProperty, FacesDefinition

A FacesPropertyType's typeDefinition is always itself - it merges the functions of a complex FacesSimpleProperty, and the typeDefinition defining the value of that property.

If this is the item property in a FacesContainerProperty then the container property's name is not necessarily the same as this item property's name.

A FacesPropertyType's FacesDefinition.getParent() is always null.

A FacesPropertyType's FacesDefinition.isTag()() is always true because property-types always correspond to a tag.

The value returned by com.ibm.xsp.registry.FacesDefinition#getDefinitionGroup() is always a FacesLibrary.


Method Summary
 
Methods inherited from interface com.ibm.xsp.registry.FacesSimpleProperty
getType, getTypeDefinition, isAllowLoadTimeBinding, isAllowNonBinding, isAllowRunTimeBinding, isLocalizable
 
Methods inherited from interface com.ibm.xsp.registry.FacesProperty
getFile, getJavaClass, getName, getSince, isAttribute, isRequired
 
Methods inherited from interface com.ibm.xsp.registry.FacesExtensibleNode
getExtension, setExtension
 
Methods inherited from interface com.ibm.xsp.registry.FacesDefinition
getDefaultFacesProperty, getDefaultProperty, getDefinedInlinePropertyNames, getDefinedPropertyNames, getFile, getFirstDefaultPrefix, getGroupTypeRefs, getId, getJavaClass, getNamespaceUri, getParent, getProperty, getPropertyNames, getReferenceId, getSince, getTagName, isDefinedProperty, isGroupProperty, isProperty, isTag