org.apache.tapestry5.annotations
Annotation Type Component


@Target(value=FIELD)
@Documented
@Retention(value=RUNTIME)
public @interface Component

Used to define an embedded component within another component.


Optional Element Summary
 String id
          The id of the component.
 boolean inheritInformalParameters
          If true, then the component will inherit all informal parameters from its parent component.
 String[] parameters
          Parameter bindings for the component.
 String type
          The component type.
 

id

public abstract String id
The id of the component. When left blank (the default), the component id is determined from the field name.

Default:
""

type

public abstract String type
The component type. When this is left unspecified, then the annotated field's type is used directly as the component type.

Default:
""

parameters

public abstract String[] parameters
Parameter bindings for the component. Each value in the array is of the form "name=value". The value is a binding expression, with a default binding prefix of "prop:".

Default:
{}

inheritInformalParameters

public abstract boolean inheritInformalParameters
If true, then the component will inherit all informal parameters from its parent component. The default is false.

Default:
false


Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.