public final class IndexedResourceCompiler extends Object implements Comparator<Object>
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.
| Modifier and Type | Method and Description |
|---|---|
int |
compare(Object o1,
Object o2)
Compares two resource keys.
|
static void |
main(String[] args)
Run the compiler for GeoTools resources.
|
static void |
main(String[] args,
File sourceDirectory,
Class<? extends IndexedResourceBundle>[] resourcesToProcess)
Run the resource compiler.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcomparing, comparing, comparingDouble, comparingInt, comparingLong, equals, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLongpublic int compare(Object o1, Object o2)
o1 and o2 are usually String
objects representing resource keys (for example, "MISMATCHED_DIMENSION"), but may
also be Map.Entry.compare in interface Comparator<Object>public static void main(String[] args, File sourceDirectory, Class<? extends IndexedResourceBundle>[] resourcesToProcess)
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}).public static void main(String[] args)
Copyright © 1996–2019 Geotools. All rights reserved.