1dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhupackage com.googlecode.mp4parser;
2dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu
3dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhuimport java.io.IOException;
4dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhuimport java.io.InputStreamReader;
5dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhuimport java.io.LineNumberReader;
6dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhuimport java.util.logging.Logger;
7dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu
8dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu/**
9dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu * The classic version object.
10dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu */
11dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhupublic class Version {
12dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu    private static final Logger LOG = Logger.getLogger(Version.class.getName());
13dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu    public static final String VERSION;
14dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu
15dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu    static {
16dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu        LineNumberReader lnr = new LineNumberReader(new InputStreamReader(Version.class.getResourceAsStream("/version.txt")));
17dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu        String version;
18dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu        try {
19dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu            version = lnr.readLine();
20dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu        } catch (IOException e) {
21dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu            LOG.warning(e.getMessage());
22dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu            version = "unknown";
23dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu        }
24dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu        VERSION = version;
25dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu
26dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu    }
27dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu}
28