public class

ZoneInfoCompiler

extends Object
java.lang.Object
   ↳ org.joda.time.tz.ZoneInfoCompiler

Class Overview

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.

Summary

Public Constructors
ZoneInfoCompiler()
Public Methods
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)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public ZoneInfoCompiler ()

Public Methods

public Map compile (File outputDir, File[] sources)

Returns a map of ids to DateTimeZones.

Parameters
outputDir optional directory to write compiled data files to
sources optional list of source files to parse
Throws
IOException

public static void main (String[] args)

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
 

Throws
Exception

public void parseDataFile (BufferedReader in)

Throws
IOException