com.bea.control
Annotation Type TaskBaseAnnotations.TaskGetPropertyNames81x


Deprecated.

@Deprecated
@Retention(value=RUNTIME)
@Target(value=METHOD)
public static @interface TaskBaseAnnotations.TaskGetPropertyNames81x

Backward compatibility for 81x use only. Causes the method for this annotation to retrieve the names of all properties set on the task instance(s) for this control. The method attached to this annotation will return an array of String containing names of properties.

Note, this annotation should not be used in conjunction with other annotations that return values, as only one return value can be provided from the method (and annotations will compete and collide in returning values).

If the return type of the method attached to this annotation is not assignment compatible with String[] a ControlException will be thrown indicating an unknown return type was specified.

If this control manages more than one task instance, the method attached to this annotation will return a two-dimensional array where the first dimension indicates the task ID (as a String) of each individual task instance. The second dimension represents the property names array described above. If the return type of this method is not a String[][], a ControlException will be thrown indicating that multiple lists of property names were available, but no array return type was provided to hold them.