org.joda.time.tz
Class ZoneInfoCompiler
java.lang.Object
org.joda.time.tz.ZoneInfoCompiler
public class ZoneInfoCompiler
extends java.lang.Object
Compiles Olson ZoneInfo database files into binary files for each time zone
in the database.
DateTimeZoneBuilder
is used to construct and encode
compiled data files.
ZoneInfoProvider
loads the encoded files and
converts them back into
DateTimeZone
objects.
Although this tool is similar to zic, the binary formats are not
compatible. The latest Olson database files may be obtained
here.
ZoneInfoCompiler is mutable and not thread-safe, although the main method
may be safely invoked by multiple threads.
Map | compile(File outputDir, File[] sources) - Returns a map of ids to DateTimeZones.
|
static void | main(String[] args) - Launches the ZoneInfoCompiler tool.
|
void | parseDataFile(BufferedReader in)
|
ZoneInfoCompiler
public ZoneInfoCompiler()
compile
public Map compile(File outputDir,
File[] sources)
throws IOException
Returns a map of ids to DateTimeZones.
outputDir
- optional directory to write compiled data files tosources
- optional list of source files to parse
main
public static void main(String[] args)
throws Exception
Launches the ZoneInfoCompiler tool.
Usage: java org.joda.time.tz.ZoneInfoCompiler <options> <source files>
where possible options include:
-src <directory> Specify where to read source files
-dst <directory> Specify where to write generated files
parseDataFile
public void parseDataFile(BufferedReader in)
throws IOException
Copyright (c) 2001-2006 - Joda.org