Top Inners Fields Constructors Methods
com.sun.faces.facelets.tag.composite

pack-priv Class PropertyHandlerManager

extends Object
Class Inheritance
Imports
com.sun.faces.facelets.el.TagValueExpression, com.sun.faces.util.Util, javax.faces.view.facelets.FaceletContext, .TagAttribute, javax.faces.component.UIComponent, javax.faces.application.ProjectStage, javax.el.ValueExpression, java.util.Map, .HashMap, .Arrays, java.beans.FeatureDescriptor

Nested and Inner Type Summary

Modifier and TypeClass and Description
private abstract static class
private static class
private static class
private static class
PropertyHandlerManager.DefaultPropertyHandler

This PropertyHandler will apply the default-value of a cc:attribute tag, taking an eventually provided type into account.

private static class
private static class
private static class
private static class
private static class
private static class
private static class
private abstract static class
private static class
private abstract static class

Field Summary

Modifier and TypeField and Description
private static final Map<String, PropertyHandler>
private static final String[]
private PropertyHandler
private Map<String, PropertyHandler>

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
pack-priv PropertyHandler
pack-priv static PropertyHandlerManager
getInstance(String[] attributes)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ALL_HANDLERSback to summary
private static final Map<String, PropertyHandler> ALL_HANDLERS
DEV_ONLY_ATTRIBUTESback to summary
private static final String[] DEV_ONLY_ATTRIBUTES
genericHandlerback to summary
private PropertyHandler genericHandler
managedHandlersback to summary
private Map<String, PropertyHandler> managedHandlers

Constructor Detail

PropertyHandlerManagerback to summary
private PropertyHandlerManager(Map<String, PropertyHandler> managedHandlers)

Method Detail

getHandlerback to summary
pack-priv PropertyHandler getHandler(FaceletContext ctx, String name)
getInstanceback to summary
pack-priv static PropertyHandlerManager getInstance(String[] attributes)
com.sun.faces.facelets.tag.composite back to summary

private abstract Class PropertyHandlerManager.BooleanFeatureDescriptorPropertyHandler

extends Object
implements TypedPropertyHandler
Class Inheritance
  • java.lang.Object
  • com.sun.faces.facelets.tag.composite.PropertyHandlerManager.BooleanFeatureDescriptorPropertyHandler
All Implemented Interfaces
com.sun.faces.facelets.tag.composite.TypedPropertyHandler, com.sun.faces.facelets.tag.composite.PropertyHandler
Known Direct Subclasses
com.sun.faces.facelets.tag.composite.PropertyHandlerManager.PreferredPropertyHandler, com.sun.faces.facelets.tag.composite.PropertyHandlerManager.HiddenPropertyHandler, com.sun.faces.facelets.tag.composite.PropertyHandlerManager.ExpertPropertyHandler

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public Class<?>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

BooleanFeatureDescriptorPropertyHandlerback to summary
private BooleanFeatureDescriptorPropertyHandler()

Method Detail

getEvalTypeback to summary
public Class<?> getEvalType()

Implements com.sun.faces.facelets.tag.composite.TypedPropertyHandler.getEvalType.

Annotations
@Override
com.sun.faces.facelets.tag.composite back to summary

private Class PropertyHandlerManager.BooleanValueExpressionPropertyHandler

extends TypedValueExpressionPropertyHandler
Class Inheritance

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public Class<?>
Inherited from com.sun.faces.facelets.tag.composite.PropertyHandlerManager.TypedValueExpressionPropertyHandler:
apply

Constructor Detail

BooleanValueExpressionPropertyHandlerback to summary
private BooleanValueExpressionPropertyHandler()

Method Detail

getEvalTypeback to summary
public Class<?> getEvalType()

Implements abstract com.sun.faces.facelets.tag.composite.PropertyHandlerManager.TypedValueExpressionPropertyHandler.getEvalType.

Implements com.sun.faces.facelets.tag.composite.TypedPropertyHandler.getEvalType.

Annotations
@Override
com.sun.faces.facelets.tag.composite back to summary

private Class PropertyHandlerManager.ComponentTypePropertyHandler

extends StringValueExpressionPropertyHandler
Class Inheritance

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from com.sun.faces.facelets.tag.composite.PropertyHandlerManager.StringValueExpressionPropertyHandler:
getEvalType

Constructor Detail

ComponentTypePropertyHandlerback to summary
private ComponentTypePropertyHandler()

Method Detail

applyback to summary
public void apply(FaceletContext ctx, String propName, FeatureDescriptor target, TagAttribute attribute)

Overrides com.sun.faces.facelets.tag.composite.PropertyHandlerManager.TypedValueExpressionPropertyHandler.apply.

Implements com.sun.faces.facelets.tag.composite.PropertyHandler.apply.

Annotations
@Override
com.sun.faces.facelets.tag.composite back to summary

private Class PropertyHandlerManager.DefaultPropertyHandler

extends Object
implements PropertyHandler
Class Inheritance
  • java.lang.Object
  • com.sun.faces.facelets.tag.composite.PropertyHandlerManager.DefaultPropertyHandler
All Implemented Interfaces
com.sun.faces.facelets.tag.composite.PropertyHandler

This PropertyHandler will apply the default-value of a cc:attribute tag, taking an eventually provided type into account.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

DefaultPropertyHandlerback to summary
private DefaultPropertyHandler()

Method Detail

applyback to summary
public void apply(FaceletContext ctx, String propName, FeatureDescriptor target, TagAttribute attribute)

Implements com.sun.faces.facelets.tag.composite.PropertyHandler.apply.

Annotations
@Override
com.sun.faces.facelets.tag.composite back to summary

private final Class PropertyHandlerManager.DisplayNamePropertyHandler

extends StringFeatureDescriptorPropertyHandler
Class Inheritance

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from com.sun.faces.facelets.tag.composite.PropertyHandlerManager.StringFeatureDescriptorPropertyHandler:
getEvalType

Constructor Detail

DisplayNamePropertyHandlerback to summary
private DisplayNamePropertyHandler()

Method Detail

applyback to summary
public void apply(FaceletContext ctx, String propName, FeatureDescriptor target, TagAttribute attribute)

Implements com.sun.faces.facelets.tag.composite.PropertyHandler.apply.

Annotations
@Override
com.sun.faces.facelets.tag.composite back to summary

private final Class PropertyHandlerManager.ExpertPropertyHandler

extends BooleanFeatureDescriptorPropertyHandler
Class Inheritance

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from com.sun.faces.facelets.tag.composite.PropertyHandlerManager.BooleanFeatureDescriptorPropertyHandler:
getEvalType

Constructor Detail

ExpertPropertyHandlerback to summary
private ExpertPropertyHandler()

Method Detail

applyback to summary
public void apply(FaceletContext ctx, String propName, FeatureDescriptor target, TagAttribute attribute)

Implements com.sun.faces.facelets.tag.composite.PropertyHandler.apply.

Annotations
@Override
com.sun.faces.facelets.tag.composite back to summary

private final Class PropertyHandlerManager.HiddenPropertyHandler

extends BooleanFeatureDescriptorPropertyHandler
Class Inheritance

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from com.sun.faces.facelets.tag.composite.PropertyHandlerManager.BooleanFeatureDescriptorPropertyHandler:
getEvalType

Constructor Detail

HiddenPropertyHandlerback to summary
private HiddenPropertyHandler()

Method Detail

applyback to summary
public void apply(FaceletContext ctx, String propName, FeatureDescriptor target, TagAttribute attribute)

Implements com.sun.faces.facelets.tag.composite.PropertyHandler.apply.

Annotations
@Override
com.sun.faces.facelets.tag.composite back to summary

private final Class PropertyHandlerManager.NamePropertyHandler

extends StringFeatureDescriptorPropertyHandler
Class Inheritance

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from com.sun.faces.facelets.tag.composite.PropertyHandlerManager.StringFeatureDescriptorPropertyHandler:
getEvalType

Constructor Detail

NamePropertyHandlerback to summary
private NamePropertyHandler()

Method Detail

applyback to summary
public void apply(FaceletContext ctx, String propName, FeatureDescriptor target, TagAttribute attribute)

Implements com.sun.faces.facelets.tag.composite.PropertyHandler.apply.

Annotations
@Override
com.sun.faces.facelets.tag.composite back to summary

private Class PropertyHandlerManager.ObjectValueExpressionPropertyHandler

extends TypedValueExpressionPropertyHandler
Class Inheritance

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public Class<?>
Inherited from com.sun.faces.facelets.tag.composite.PropertyHandlerManager.TypedValueExpressionPropertyHandler:
apply

Constructor Detail

ObjectValueExpressionPropertyHandlerback to summary
private ObjectValueExpressionPropertyHandler()

Method Detail

getEvalTypeback to summary
public Class<?> getEvalType()

Implements abstract com.sun.faces.facelets.tag.composite.PropertyHandlerManager.TypedValueExpressionPropertyHandler.getEvalType.

Implements com.sun.faces.facelets.tag.composite.TypedPropertyHandler.getEvalType.

Annotations
@Override
com.sun.faces.facelets.tag.composite back to summary

private final Class PropertyHandlerManager.PreferredPropertyHandler

extends BooleanFeatureDescriptorPropertyHandler
Class Inheritance

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from com.sun.faces.facelets.tag.composite.PropertyHandlerManager.BooleanFeatureDescriptorPropertyHandler:
getEvalType

Constructor Detail

PreferredPropertyHandlerback to summary
private PreferredPropertyHandler()

Method Detail

applyback to summary
public void apply(FaceletContext ctx, String propName, FeatureDescriptor target, TagAttribute attribute)

Implements com.sun.faces.facelets.tag.composite.PropertyHandler.apply.

Annotations
@Override
com.sun.faces.facelets.tag.composite back to summary

private final Class PropertyHandlerManager.ShortDescriptionPropertyHandler

extends StringFeatureDescriptorPropertyHandler
Class Inheritance

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from com.sun.faces.facelets.tag.composite.PropertyHandlerManager.StringFeatureDescriptorPropertyHandler:
getEvalType

Constructor Detail

ShortDescriptionPropertyHandlerback to summary
private ShortDescriptionPropertyHandler()

Method Detail

applyback to summary
public void apply(FaceletContext ctx, String propName, FeatureDescriptor target, TagAttribute attribute)

Implements com.sun.faces.facelets.tag.composite.PropertyHandler.apply.

Annotations
@Override
com.sun.faces.facelets.tag.composite back to summary

private abstract Class PropertyHandlerManager.StringFeatureDescriptorPropertyHandler

extends Object
implements TypedPropertyHandler
Class Inheritance
  • java.lang.Object
  • com.sun.faces.facelets.tag.composite.PropertyHandlerManager.StringFeatureDescriptorPropertyHandler
All Implemented Interfaces
com.sun.faces.facelets.tag.composite.TypedPropertyHandler, com.sun.faces.facelets.tag.composite.PropertyHandler
Known Direct Subclasses
com.sun.faces.facelets.tag.composite.PropertyHandlerManager.NamePropertyHandler, com.sun.faces.facelets.tag.composite.PropertyHandlerManager.ShortDescriptionPropertyHandler, com.sun.faces.facelets.tag.composite.PropertyHandlerManager.DisplayNamePropertyHandler

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public Class<?>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

StringFeatureDescriptorPropertyHandlerback to summary
private StringFeatureDescriptorPropertyHandler()

Method Detail

getEvalTypeback to summary
public Class<?> getEvalType()

Implements com.sun.faces.facelets.tag.composite.TypedPropertyHandler.getEvalType.

Annotations
@Override
com.sun.faces.facelets.tag.composite back to summary

private Class PropertyHandlerManager.StringValueExpressionPropertyHandler

extends TypedValueExpressionPropertyHandler
Class Inheritance
Known Direct Subclasses
com.sun.faces.facelets.tag.composite.PropertyHandlerManager.ComponentTypePropertyHandler

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public Class<?>
Inherited from com.sun.faces.facelets.tag.composite.PropertyHandlerManager.TypedValueExpressionPropertyHandler:
apply

Constructor Detail

StringValueExpressionPropertyHandlerback to summary
private StringValueExpressionPropertyHandler()

Method Detail

getEvalTypeback to summary
public Class<?> getEvalType()

Implements abstract com.sun.faces.facelets.tag.composite.PropertyHandlerManager.TypedValueExpressionPropertyHandler.getEvalType.

Implements com.sun.faces.facelets.tag.composite.TypedPropertyHandler.getEvalType.

Annotations
@Override
com.sun.faces.facelets.tag.composite back to summary

private abstract Class PropertyHandlerManager.TypedValueExpressionPropertyHandler

extends Object
implements TypedPropertyHandler
Class Inheritance
  • java.lang.Object
  • com.sun.faces.facelets.tag.composite.PropertyHandlerManager.TypedValueExpressionPropertyHandler
All Implemented Interfaces
com.sun.faces.facelets.tag.composite.TypedPropertyHandler, com.sun.faces.facelets.tag.composite.PropertyHandler
Known Direct Subclasses
com.sun.faces.facelets.tag.composite.PropertyHandlerManager.StringValueExpressionPropertyHandler, com.sun.faces.facelets.tag.composite.PropertyHandlerManager.ObjectValueExpressionPropertyHandler, com.sun.faces.facelets.tag.composite.PropertyHandlerManager.BooleanValueExpressionPropertyHandler

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
public abstract Class<?>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

TypedValueExpressionPropertyHandlerback to summary
private TypedValueExpressionPropertyHandler()

Method Detail

applyback to summary
public void apply(FaceletContext ctx, String propName, FeatureDescriptor target, TagAttribute attribute)

Implements com.sun.faces.facelets.tag.composite.PropertyHandler.apply.

Annotations
@Override
getEvalTypeback to summary
public abstract Class<?> getEvalType()

Redeclares com.sun.faces.facelets.tag.composite.TypedPropertyHandler.getEvalType.

Annotations
@Override