<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="testJavaClass/src"/>
+ <classpathentry kind="src" path="src.generated"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
<classpathentry kind="lib" path="lib/apache/bcel-5.2.jar"/>
<classpathentry kind="lib" path="lib/eclipse/org.eclipse.core.contenttype_3.4.200.v20130326-1255.jar"/>
--- /dev/null
+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
\r
public class JavaClassFileAnalyzer {\r
public static final void main(final String[] args) throws IOException {\r
+ System.err.println("JavaClassFileAnalyzer ("\r
+ + JcfaVersionConstants.getVersion() + ")");\r
+\r
new JavaClassFileAnalyzer().parseDir(new File("./bin/test"));\r
new JavaClassFileAnalyzer().parseDir(new File(\r
"./bin/jp/igapyon/jcfa/vo"));\r
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();
+ }
}