001    // GraphLab Project: http://graphlab.sharif.edu
002    // Copyright (C) 2008 Mathematical Science Department of Sharif University of Technology
003    // Distributed under the terms of the GNU General Public License (GPL): http://www.gnu.org/licenses/
004    
005    package graphlab.platform.parameter;
006    
007    import java.lang.annotation.ElementType;
008    import static java.lang.annotation.ElementType.FIELD;
009    import java.lang.annotation.Retention;
010    import static java.lang.annotation.RetentionPolicy.RUNTIME;
011    import java.lang.annotation.Target;
012    
013    @Retention(RUNTIME)
014    @Target({FIELD, ElementType.PARAMETER})
015    public @interface Parameter {
016        String name() default "";
017    
018        String description() default "";
019    }