Refine search
public boolean isTargetInstanceOf(Class type) { return _delegate.isTargetInstanceOf(type); } }
@Override public Metadata applyRule(String name, TagAttribute attribute, MetadataTarget meta) { if (false == name.equals(this.methodName)) { return null; } Class<?> type = meta.getPropertyType(name); if (MethodExpression.class.equals(type)) { Method method = meta.getWriteMethod(name); if (method != null) { return new MethodExpressionMetadata(method, attribute, this.returnTypeClass, this.params); } } else if (type != null && "javax.faces.el.MethodBinding".equals(type.getName())) { throw new FacesException("javax.faces.el.MethodBinding should not be used anymore!"); } return null; }
public Class<?> getTargetClass() { return _delegate.getTargetClass(); }
@Override public Metadata applyRule(String name, TagAttribute attribute, MetadataTarget meta) { if (meta.isTargetInstanceOf(ClientBehavior.class)) { if (!attribute.isLiteral()) { Class<?> type = meta.getPropertyType(name); if (type == null) { type = Object.class; } return new ValueExpressionMetadata(name, type, attribute); } else if (meta != null && meta.getWriteMethod(name) != null) { return new LiteralAttributeMetadata(name, attribute.getValue()); } } return null; } }
@Override public Metadata applyRule(String name, TagAttribute attribute, MetadataTarget meta) { if (meta.isTargetInstanceOf(TreeModelAdaptor.class)) { if ("rowKeyConverter".equals(name)) { if (attribute.isLiteral()) { return new StaticConverterMetadata(attribute.getValue()); } else { return new DynamicConverterMetaData(attribute); } } } return null; }
@Override public Metadata applyRule(String name, TagAttribute tagAttribute, MetadataTarget metadataTarget) { Metadata metadata = null; if ((metadataTarget != null) && (metadataTarget.isTargetInstanceOf(AutoComplete.class))) { if (AutoCompleteRenderer.SERVER_CUSTOM_FILTER.equals(name)) { Method writeMethod = metadataTarget.getWriteMethod(name); Class<?>[] args = new Class[] { String.class, List.class }; metadata = new MethodMetadata(tagAttribute, writeMethod, args); } } return metadata; } }
public Metadata applyRule(String name, TagAttribute attribute, MetadataTarget meta) { if (meta.isTargetInstanceOf(UIComponent.class)) { Class type = meta.getPropertyType(name); if (type == null) { type = Object.class; } if (!attribute.isLiteral()) { return new CompositeExpressionMetadata(name, type, attribute); } else { return new LiteralAttributeMetadata(name, type, attribute); } } return null; }
public Metadata applyRule(String name, TagAttribute attribute, MetadataTarget meta) { Method m = meta.getWriteMethod(name); // if the property is writable if (m != null) { if (attribute.isLiteral()) { return new LiteralPropertyMetadata(m, attribute); } else { return new DynamicPropertyMetadata(m, attribute); } } return null; }
@Override public Metadata applyRule(String name, TagAttribute attribute, MetadataTarget meta) { if ("elementName".equals(name)) { if (!attribute.isLiteral()) { Class<?> type = meta.getPropertyType(name); if (type == null) { type = Object.class; } return new PassthroughRuleImpl.ValueExpressionMetadata(name, type, attribute); } else { return new PassthroughRuleImpl.LiteralAttributeMetadata(name, attribute.getValue()); } } return null; }
@Override public Metadata applyRule(String name, TagAttribute attribute, MetadataTarget meta) { if (meta.isTargetInstanceOf(DateRestrictionValidator.class)) { if ("invalidMonths".equals(name) || "invalidDaysOfWeek".equals(name)) { Method m = meta.getWriteMethod(name); Class type = meta.getPropertyType(name); if (type == null) { type = Object.class; } return new DateRestrictionMetadata(name, m, type, attribute); } } return null; }
@Override public Metadata applyRule(final String name, final TagAttribute attribute, final MetadataTarget metadataTarget) { if (metadataTarget.isTargetInstanceOf(InputSuggest.class)) { if ("suggestMethod".equals(name)) { return new SuggestMethodMapper(attribute); } } if (metadataTarget.isTargetInstanceOf(AbstractUISuggest.class)) { if (attribute.isLiteral()) { if ("filter".equals(name)) { return new SuggestFilterMapper(attribute); } } } return null; }
public PropertyDescriptor getProperty(String name) { PropertyDescriptor pd = _delegate.getProperty(name); if (pd == null) { pd = _pd.get(name); } return pd; }
@Override public Metadata applyRule(String name, TagAttribute attribute, MetadataTarget meta) { if (meta.isTargetInstanceOf(ClientBehavior.class)) { if (!attribute.isLiteral()) { Class<?> type = meta.getPropertyType(name); if (type == null) { type = Object.class; } return new ValueExpressionMetadata(name, type, attribute); } else if (meta != null && meta.getWriteMethod(name) != null) { return new LiteralAttributeMetadata(name, attribute.getValue()); } } return null; } }
@Override public Metadata applyRule(String name, TagAttribute attribute, MetadataTarget meta) { if (meta.isTargetInstanceOf(UIDataAdaptor.class)) { if ("rowKeyConverter".equals(name)) { if (attribute.isLiteral()) { return new StaticConverterMetadata(attribute.getValue()); } else { return new DynamicConverterMetaData(attribute); } } } return null; }
@Override public Metadata applyRule(String name, TagAttribute tagAttribute, MetadataTarget metadataTarget) { Metadata metadata = null; if ((metadataTarget != null) && (metadataTarget.isTargetInstanceOf(AutoComplete.class))) { if (AutoCompleteRenderer.SERVER_CUSTOM_FILTER.equals(name)) { Method writeMethod = metadataTarget.getWriteMethod(name); Class<?>[] args = new Class[] { String.class, List.class }; metadata = new MethodMetadata(tagAttribute, writeMethod, args); } } return metadata; } }
@Override public Metadata applyRule(String name, TagAttribute attribute, MetadataTarget meta) { if (meta.isTargetInstanceOf(UIComponent.class)) { Class type = meta.getPropertyType(name); if (type == null) { type = Object.class; } if (!attribute.isLiteral()) { return new CompositeExpressionMetadata(name, type, attribute); } else { return new LiteralAttributeMetadata(name, type, attribute); } } return null; }
@Override public Metadata applyRule(String name, TagAttribute attribute, MetadataTarget meta) { Method m = meta.getWriteMethod(name); // if the property is writable if (m != null) { if (attribute.isLiteral()) { return new LiteralPropertyMetadata(m, attribute); } else { return new DynamicPropertyMetadata(m, attribute); } } return null; }
public PropertyDescriptor getProperty(String name) { PropertyDescriptor pd = _delegate.getProperty(name); if (pd == null) { pd = _pd.get(name); } return pd; }
@Override public Metadata applyRule(String name, TagAttribute attribute, MetadataTarget meta) { if (meta.isTargetInstanceOf(ClientBehavior.class)) { if (!attribute.isLiteral()) { Class<?> type = meta.getPropertyType(name); if (type == null) { type = Object.class; } return new ValueExpressionMetadata(name, type, attribute); } else if (meta != null && meta.getWriteMethod(name) != null) { return new LiteralAttributeMetadata(name, attribute.getValue()); } } return null; } }
@Override public Metadata applyRule(String name, TagAttribute attribute, MetadataTarget meta) { if (meta.isTargetInstanceOf(UIDataAdaptor.class)) { if ("rowKeyConverter".equals(name)) { if (attribute.isLiteral()) { return new StaticConverterMetadata(attribute.getValue()); } else { return new DynamicConverterMetaData(attribute); } } } return null; }