@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 Metadata applyRule(String name, TagAttribute attribute, MetadataTarget meta) { if (false == name.equals(this.methodName)) return null; if (MethodExpression.class.equals(meta.getPropertyType(name))) { Method method = meta.getWriteMethod(name); if (method != null) { return new MethodExpressionMetadata(method, attribute, this.returnTypeClass, this.params); } } return null; }
@Override public Metadata applyRule(String name, TagAttribute attribute, MetadataTarget meta) { if (!name.equals(this.methodName)) return null; if (MethodExpression.class.equals(meta.getPropertyType(name))) { Method method = meta.getWriteMethod(name); if (method != null) { return new MethodExpressionMetadata(method, attribute, this.returnTypeClass, this.params); } } 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 tagAttribute, MetadataTarget metadataTarget) { Metadata metadata = null; if ((metadataTarget != null) && (metadataTarget.isTargetInstanceOf(InputFile.class))) { if (FILE_UPLOAD_LISTENER.equals(name)) { Method writeMethod = metadataTarget.getWriteMethod(name); Class<?>[] args = new Class[] { FileUploadEvent.class }; metadata = new MethodMetadata(tagAttribute, writeMethod, args); } } return metadata; } }
@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 tagAttribute, MetadataTarget metadataTarget) { Metadata metadata = null; if ((metadataTarget != null) && (metadataTarget.isTargetInstanceOf(InputFile.class))) { if (FILE_UPLOAD_LISTENER.equals(name)) { Method writeMethod = metadataTarget.getWriteMethod(name); Class<?>[] args = new Class[] { FileUploadEvent.class }; metadata = new MethodMetadata(tagAttribute, writeMethod, args); } } return metadata; } }
@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 tagAttribute, MetadataTarget metadataTarget) { Metadata metadata = null; if ((metadataTarget != null) && (metadataTarget.isTargetInstanceOf(InputFile.class))) { if (FILE_UPLOAD_LISTENER.equals(name)) { Method writeMethod = metadataTarget.getWriteMethod(name); Class<?>[] args = new Class[] { FileUploadEvent.class }; metadata = new MethodMetadata(tagAttribute, writeMethod, args); } } return metadata; } }
public Metadata applyRule(String name, TagAttribute attribute, MetadataTarget meta) { if (false == name.equals(this.methodName)) return null; if (MethodExpression.class.equals(meta.getPropertyType(name))) { Method method = meta.getWriteMethod(name); if (method != null) { return new MethodExpressionMetadata(method, attribute, this.returnTypeClass, this.params); } } return null; }
public Metadata applyRule(String name, TagAttribute attribute, MetadataTarget meta) { if (false == name.equals(this.methodName)) { return null; } if (MethodExpression.class.equals(meta.getPropertyType(name))) { Method method = meta.getWriteMethod(name); if (method != null) { return new MethodExpressionMetadata(method, attribute, this.returnTypeClass, this.params); } } return null; }
@Override public Metadata applyRule(String name, TagAttribute tagAttribute, MetadataTarget metadataTarget) { Metadata metadata = null; if ((metadataTarget != null) && (metadataTarget.isTargetInstanceOf(InputFile.class))) { if (FILE_UPLOAD_LISTENER.equals(name)) { Method writeMethod = metadataTarget.getWriteMethod(name); Class<?>[] args = new Class[] { FileUploadEvent.class }; metadata = new MethodMetadata(tagAttribute, writeMethod, args); } } return metadata; } }
@Override public Metadata applyRule(String name, TagAttribute tagAttribute, MetadataTarget metadataTarget) { Metadata metadata = null; if ((metadataTarget != null) && (metadataTarget.isTargetInstanceOf(InputFile.class))) { if (FILE_UPLOAD_LISTENER.equals(name)) { Method writeMethod = metadataTarget.getWriteMethod(name); Class<?>[] args = new Class[] { FileUploadEvent.class }; metadata = new MethodMetadata(tagAttribute, writeMethod, args); } } return metadata; } }
@Override public Metadata applyRule(final String name, final TagAttribute attribute, final MetadataTarget meta) { if (meta.isTargetInstanceOf(RemoteCommand.class) && RemoteCommand.PropertyKeys.actionListener.toString().equals(name)) { final Method method = meta.getWriteMethod("actionListenerMethodExpression"); return new ActionListenerMetadata(attribute, method, parameters); } 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) { 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) { 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) { 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 (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(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; } }