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 package graphlab.platform.preferences.lastsettings; 005 006 /** 007 * @author Rouzbeh Ebrahimi 008 */ 009 010 import static java.lang.annotation.ElementType.FIELD; 011 import java.lang.annotation.Retention; 012 import static java.lang.annotation.RetentionPolicy.RUNTIME; 013 import java.lang.annotation.Target; 014 015 @Retention(RUNTIME) 016 @Target({FIELD}) 017 public @interface UserModifiableProperty { 018 String displayName() default ""; 019 020 boolean obeysAncestorCategory() default true; 021 022 String category() default ""; 023 }