Package org.geotools.util
Class IndexedResourceCompiler
Object
IndexedResourceCompiler
- All Implemented Interfaces:
 Comparator<Object>
Resource compiler. This class is run from the command line at compile time only. 
IndexedResourceCompiler
 scans for .properties files and copies their content to .utf files using UTF8 encoding. It also
 checks for key validity and checks values for MessageFormat compatibility. Finally, it creates a
 FooKeys.java source file declaring resource keys as integer constants.
 This class must be run from the maven root of Geotools project.
IndexedResourceCompiler and all FooKeys classes don't need to be included in the final JAR file.
 They are used at compile time only and no other classes should keep reference to them.
- Since:
 - 2.4
 - Author:
 - Martin Desruisseaux (IRD)
 
- 
Method Summary
Modifier and TypeMethodDescriptionintCompares two resource keys.static voidRun the compiler for GeoTools resources.static voidmain(String[] args, File sourceDirectory, Class<? extends IndexedResourceBundle>[] resourcesToProcess) Run the resource compiler.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong 
- 
Method Details
- 
compare
Compares two resource keys. Objecto1ando2are usuallyStringobjects representing resource keys (for example, "MISMATCHED_DIMENSION"), but may also beMap.Entry.- Specified by:
 comparein interfaceComparator<Object>
 - 
main
public static void main(String[] args, File sourceDirectory, Class<? extends IndexedResourceBundle>[] resourcesToProcess) Run the resource compiler.- Parameters:
 args- The command-line arguments.sourceDirectory- The base directory for"java""resources"sub-directories. The directory structure must be consistent with Maven conventions.resourcesToProcess- The resource bundle base classes (e.g.Vocabulary.class}).
 - 
main
Run the compiler for GeoTools resources. 
 -