[Unicode]   Common Locale Data Repository : Bug Tracking Home | Site Map | Search
 

Changeset 10685


Ignore:
Timestamp:
07/28/14 20:11:05 (4 years ago)
Author:
srloomis
Message:

cldrbug 4207: tools to support Arabic Collation work

Location:
trunk/tools/java/org/unicode/cldr/tool
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/java/org/unicode/cldr/tool/Option.java

    r9519 r10685  
    77import java.util.Set; 
    88import java.util.regex.Pattern; 
     9 
     10import org.unicode.cldr.util.CLDRTool; 
    911 
    1012/** 
     
    122124        } 
    123125 
     126        /** 
     127         * Generate based on class and, optionally, CLDRTool annotation 
     128         * @param forClass 
     129         */ 
     130        public Options(Class<?> forClass) { 
     131            this(forClass.getSimpleName() + ": " + getCLDRToolDescription(forClass)); 
     132        } 
     133 
    124134        public Options add(String string, String helpText) { 
    125135            return add(string, string.charAt(0), null, null, helpText); 
     
    307317    } 
    308318 
     319    /** 
     320     * Helper function 
     321     * @param forClass 
     322     * @return 
     323     */ 
     324    private static String getCLDRToolDescription(Class<?> forClass) { 
     325        CLDRTool cldrTool = forClass.getAnnotation(CLDRTool.class); 
     326        if( cldrTool != null  ) { 
     327            return cldrTool.description(); 
     328        } else { 
     329            return ""; 
     330        } 
     331    } 
     332 
    309333    public String getDefaultArgument() { 
    310334        return defaultArgument; 
Note: See TracChangeset for help on using the changeset viewer.