org.apache.myfaces.buildtools.maven2.plugin.builder.annotation
Annotation Type JSFFaceletAttribute


@Documented
@Target(value={TYPE,METHOD,LOCAL_VARIABLE,FIELD})
@Retention(value=SOURCE)
public @interface JSFFaceletAttribute

Define a facelet tag attribute. This doclet should be used inside a @JSFFaceletTag class, to define individual tag classes used in JSF This annotation should only be used in jsf 2.0 libraries.

Since:
1.0.4
Version:
$Revision: 801854 $ $Date: 2009-08-06 20:14:27 -0500 (Thu, 06 Aug 2009) $
Author:
Leonardo Uribe (latest modification by $Author: lu4242 $)

Optional Element Summary
 java.lang.String className
          The class or type the component must refer on the tag class.
 java.lang.String deferredMethodSignature
          Indicate the method signature that values should be cast on tld.
 java.lang.String deferredValueType
          Indicate the type that values should be cast on tld.
 java.lang.String desc
          Short description
 boolean exclude
          Mark this property to not be included on the tld.
 java.lang.String longDescription
          Long description.
 java.lang.String name
          The name of the attribute.
 boolean required
          (true|false) Define if the property is required or not.
 boolean rtexprvalue
          (true|false) This value is put on the tld when applies and className is not javax.el.ValueExpression or javax.el.MethodExpression.
 

name

public abstract java.lang.String name
The name of the attribute. This is the name on the tld

Since:
1.0.4
Default:
""

className

public abstract java.lang.String className
The class or type the component must refer on the tag class. On 1.1 is java.lang.String always and on 1.2 is javax.el.ValueExpression or javax.el.MethodExpression.

Since:
1.0.4
Default:
""

longDescription

public abstract java.lang.String longDescription
Long description. By default, it takes what is inside comment area.

Since:
1.0.4
Default:
""

required

public abstract boolean required
(true|false) Define if the property is required or not. Default:false

Since:
1.0.4
Default:
false

rtexprvalue

public abstract boolean rtexprvalue
(true|false) This value is put on the tld when applies and className is not javax.el.ValueExpression or javax.el.MethodExpression.

Since:
1.0.4
Default:
false

desc

public abstract java.lang.String desc
Short description

Since:
1.0.4
Default:
""

deferredValueType

public abstract java.lang.String deferredValueType
Indicate the type that values should be cast on tld. It is supposed that the className is javax.el.ValueExpression to apply it.

Since:
1.0.4
Default:
""

deferredMethodSignature

public abstract java.lang.String deferredMethodSignature
Indicate the method signature that values should be cast on tld. It is supposed that the className is javax.el.MethodExpression to apply it.

Since:
1.0.4
Default:
""

exclude

public abstract boolean exclude
Mark this property to not be included on the tld.

Since:
1.0.4
Default:
false


Copyright © 2001-2011 The Apache Software Foundation. All Rights Reserved.