org.objectweb.fractal.task.core.primitive.annotations
Annotation Type ClientInterfaceForEach


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


Required Element Summary
 java.lang.String iterable
           
 java.lang.String prefix
           
 java.lang.String record
           
 java.lang.Class<?> signature
           
 
Optional Element Summary
 boolean contingency
           
 java.lang.String[] parameters
           
 

Element Detail

iterable

public abstract java.lang.String iterable
Returns:
the name of the task parameter that correspond to the iterable for which a client interface will be created for each of its element.

prefix

public abstract java.lang.String prefix
Returns:
the prefix of the client interfaces. The full name of each client interface is determined at creation time.

signature

public abstract java.lang.Class<?> signature
Returns:
Type of the client interfaces.

record

public abstract java.lang.String record
Returns:
the record descriptor.

contingency

public abstract boolean contingency
Returns:
the contingency value of the interface
Default:
false

parameters

public abstract java.lang.String[] parameters
Returns:
the list of variable names that have to be passed as parameters to the record descriptor.
Default:
{}


Copyright © 2007-2009 ObjectWeb Consortium. All Rights Reserved.