From 063b8e86d92761fd94a2ab0f8086e41c6fd38a61 Mon Sep 17 00:00:00 2001 From: iga Date: Thu, 3 Apr 2014 06:21:28 +0900 Subject: [PATCH] save --- jcfa/.classpath | 1 + .../jp/igapyon/jcfa/JcfaVersionConstants.java | 9 ++++++ .../src/jp/igapyon/jcfa/JavaClassFileAnalyzer.java | 3 ++ jcfa/src/jp/igapyon/jcfa/JcfaConstants.java | 33 ++++++++++++++++++++++ 4 files changed, 46 insertions(+) create mode 100644 jcfa/src.generated/jp/igapyon/jcfa/JcfaVersionConstants.java diff --git a/jcfa/.classpath b/jcfa/.classpath index 8178378..e2cb788 100644 --- a/jcfa/.classpath +++ b/jcfa/.classpath @@ -2,6 +2,7 @@ + diff --git a/jcfa/src.generated/jp/igapyon/jcfa/JcfaVersionConstants.java b/jcfa/src.generated/jp/igapyon/jcfa/JcfaVersionConstants.java new file mode 100644 index 0000000..17f8b12 --- /dev/null +++ b/jcfa/src.generated/jp/igapyon/jcfa/JcfaVersionConstants.java @@ -0,0 +1,9 @@ +package jp.igapyon.jcfa; + +public class JcfaVersionConstants { + public static final String VERSION = "I201404030619"; + + public static final String getVersion() { + return VERSION; + } +} \ No newline at end of file diff --git a/jcfa/src/jp/igapyon/jcfa/JavaClassFileAnalyzer.java b/jcfa/src/jp/igapyon/jcfa/JavaClassFileAnalyzer.java index ce677c9..0b1271e 100644 --- a/jcfa/src/jp/igapyon/jcfa/JavaClassFileAnalyzer.java +++ b/jcfa/src/jp/igapyon/jcfa/JavaClassFileAnalyzer.java @@ -8,6 +8,9 @@ import jp.igapyon.jcfa.vo.JcfaUnit; public class JavaClassFileAnalyzer { public static final void main(final String[] args) throws IOException { + System.err.println("JavaClassFileAnalyzer (" + + JcfaVersionConstants.getVersion() + ")"); + new JavaClassFileAnalyzer().parseDir(new File("./bin/test")); new JavaClassFileAnalyzer().parseDir(new File( "./bin/jp/igapyon/jcfa/vo")); diff --git a/jcfa/src/jp/igapyon/jcfa/JcfaConstants.java b/jcfa/src/jp/igapyon/jcfa/JcfaConstants.java index 28b9f11..185c7f7 100644 --- a/jcfa/src/jp/igapyon/jcfa/JcfaConstants.java +++ b/jcfa/src/jp/igapyon/jcfa/JcfaConstants.java @@ -1,7 +1,40 @@ package jp.igapyon.jcfa; +import java.io.BufferedWriter; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.OutputStreamWriter; +import java.text.SimpleDateFormat; +import java.util.Date; + +import jp.igapyon.jcfa.util.JcfaEclipseUtil; + public class JcfaConstants { public static final String VERSION_PREFIX = "I"; public static final String VERSION_FORMAT = "yyyyMMddHHmm"; + + public static final void main(final String[] args) throws IOException { + System.err.println("Update version source."); + + final StringBuffer source = new StringBuffer(); + source.append("package jp.igapyon.jcfa;"); + source.append("public class JcfaVersionConstants {"); + source.append("public static final String VERSION = \"" + + VERSION_PREFIX + + new SimpleDateFormat(VERSION_FORMAT).format(new Date()) + + "\";"); + source.append("public static final String getVersion() {"); + source.append("return VERSION;"); + source.append("}"); + source.append("}"); + + final BufferedWriter writer = new BufferedWriter( + new OutputStreamWriter( + new FileOutputStream( + "./src.generated/jp/igapyon/jcfa/JcfaVersionConstants.java"), + "UTF-8")); + writer.write(JcfaEclipseUtil.formatSource(source.toString())); + writer.close(); + } } -- 2.11.0