de.aixcept.flex2.annotations
Annotation Type ActionScriptProperty


@Target(value=METHOD)
@Retention(value=RUNTIME)
public @interface ActionScriptProperty

A property to a Flex2 ActionScript component. Defines the value object property found by introspection


Optional Element Summary
 boolean bindable
          Is the property bindable?
 boolean extendable
           
 boolean managed
          Is the property managed?
 boolean read
          Should a getter method be created?
 String type
          The ActionScript type of the property, if different from the default.
 boolean useDefaultValue
          Add the default value.
 boolean write
          Should a setter method be created?
 

bindable

public abstract boolean bindable
Is the property bindable? Default is false.

Returns:
true, if bindable, false otherwise.
Default:
false

managed

public abstract boolean managed
Is the property managed? Default is false.

Returns:
true, if managed, false otherwise.
Default:
false

read

public abstract boolean read
Should a getter method be created? Default is false.

Returns:
true, if getter should be created, false otherwise.
Default:
false

write

public abstract boolean write
Should a setter method be created? Default is false.

Returns:
true, if setter should be created, false otherwise.
Default:
false

type

public abstract String type
The ActionScript type of the property, if different from the default.

Returns:
The type specification if different from default Type.
Default:
""

useDefaultValue

public abstract boolean useDefaultValue
Add the default value.

Returns:
true, if default Java value should be converted, false otherwise.
Default:
false

extendable

public abstract boolean extendable
Returns:
true if NOT final, false otherwise
Default:
true