org.eclipse.jst.jsf.metadataprocessors
Interface ITypeDescriptor

All Known Implementing Classes:
AbstractRootTypeDescriptor, ActionType, BindingType, BooleanType, ComponentBindingType, ComponentIDType, DefaultTypeDescriptor, DirectBindingType, DoubleType, EnumerationType, ExpressionBindingType, FacesConfigConverterIDType, FacesConfigIdentifierType, FacesConfigValidatorIDType, IdentifierType, IntegerType, JavaClassType, LongType, MethodBindingType, NumberType, ObjectType, StringType, ValueBindingType, ValueType

public interface ITypeDescriptor

Interface describing the runtime type of a metadata enabled annotation. The type descriptor will load the feature adapters for a certain kind of feature that it supports. The type descriptor is registered by an extension point.

Provisional API - subject to change

See Also:
IMetaDataEnabledFeature, AbstractRootTypeDescriptor, AbstractMetaDataEnabledTypeFactory, IType

Method Summary
 java.util.List getFeatureAdapters(java.lang.Class processingFeature)
           
 IType getTypeExtension()
           
 void setTypeExtension(IType type)
           
 

Method Detail

setTypeExtension

void setTypeExtension(IType type)
Parameters:
type - The IType must be set after the ITypeDescriptor is constructed

getTypeExtension

IType getTypeExtension()
Returns:
IType Must not be null

getFeatureAdapters

java.util.List getFeatureAdapters(java.lang.Class processingFeature)
Parameters:
processingFeature - interface class
Returns:
List of IMetaDataEnabledFeatures that support the specified processingFeature interface.