Changed Java template to match the Kotlin template.

This commit is contained in:
Erik C. Thauvin 2017-04-15 11:43:03 -07:00
parent 585e4d1df7
commit 80700b2ad7
2 changed files with 29 additions and 93 deletions

View file

@ -49,14 +49,14 @@ public class Example {
System.out.println("-----------------------------------------------------"); System.out.println("-----------------------------------------------------");
System.out.println(" " + GeneratedVersion.getProject() + ' ' + GeneratedVersion.getVersion()); System.out.println(" " + GeneratedVersion.project + ' ' + GeneratedVersion.getVersion());
System.out.println(" Built on: " + sdf.format(GeneratedVersion.getBuildDate())); System.out.println(" Built on: " + sdf.format(GeneratedVersion.buildDate));
System.out.println(" Major: " + GeneratedVersion.getMajor()); System.out.println(" Major: " + GeneratedVersion.major);
System.out.println(" Minor: " + GeneratedVersion.getMinor()); System.out.println(" Minor: " + GeneratedVersion.minor);
System.out.println(" Patch: " + GeneratedVersion.getPatch()); System.out.println(" Patch: " + GeneratedVersion.patch);
System.out.println(" PreRelease: " + GeneratedVersion.getPreRelease()); System.out.println(" PreRelease: " + GeneratedVersion.preRelease);
System.out.println(" BuildMetaData: " + GeneratedVersion.getBuildMetadata()); System.out.println(" BuildMetaData: " + GeneratedVersion.buildMeta);
System.out.println("-----------------------------------------------------"); System.out.println("-----------------------------------------------------");
} }

View file

@ -14,16 +14,15 @@ import java.util.Date;
*/ */
public final class {{className}} { public final class {{className}} {
private final static String DEFAULT_PRERELEASE_PREFIX = "-"; private final static String DEFAULT_PRERELEASE_PREFIX = "-";
private final static string DEFAULT_BUILDMETA_PREFIX = "+"; private final static String DEFAULT_BUILDMETA_PREFIX = "+";
private final static String project = "{{project}}";
private final static Date date = new Date({{epoch}}L);
private final static int major = {{major}};
private final static int minor = {{minor}};
private final static int patch = {{patch}};
private final static String preRelease = "{{preRelease}}";
private final static String buildMeta = "{{buildMeta}}";
final static String project = "{{project}}";
final static Date buildDate = new Date({{epoch}}L);
final static int major = {{major}};
final static int minor = {{minor}};
final static int patch = {{patch}};
final static String preRelease = "{{preRelease}}";
final static String buildMeta = "{{buildMeta}}";
/** /**
* Disables the default constructor. * Disables the default constructor.
@ -35,24 +34,6 @@ public final class {{className}} {
throw new UnsupportedOperationException("Illegal constructor call."); throw new UnsupportedOperationException("Illegal constructor call.");
} }
/**
* Returns the build date.
*
* @return The build date.
*/
public static Date getBuildDate() {
return date;
}
/**
* Returns the project name.
*
* @return The project name, if any.
*/
public static String getProject() {
return project;
}
/** /**
* Returns the full version string. * Returns the full version string.
* <p> * <p>
@ -72,55 +53,10 @@ public final class {{className}} {
* @return The version string. * @return The version string.
*/ */
public static String getVersion() { public static String getVersion() {
return Integer.toString(getMajor()) + '.' return Integer.toString(major) + '.'
+ Integer.toString(getMinor()) + '.' + Integer.toString(minor) + '.'
+ Integer.toString(getPatch()) + Integer.toString(patch)
+ getPreReleaseWithPrefix + getBuildMetaWithPrefix; + preReleaseWithPrefix() + buildMetaWithPrefix();
}
/**
* Returns the major version.
*
* @return The major version.
*/
public static int getMajor() {
return major;
}
/**
* Returns the minor version.
*
* @return The minor version.
*/
public static int getMinor() {
return minor;
}
/**
* Returns the patch version.
*
* @return The patch version.
*/
public static int getPatch() {
return patch;
}
/**
* Returns the pre-release version.
*
* @return The pre-release version, if any
*/
public static int getPreRelease() {
return preRelease;
}
/**
* Returns the build metadata.
*
* @return The build metadata, if any.
*/
public static String getBuildMeta() {
return buildMeta;
} }
/** /**
@ -128,8 +64,8 @@ public final class {{className}} {
* *
* @return The pre-release version, if any. * @return The pre-release version, if any.
*/ */
public static String getPreReleaseWithPrefix() { public static String preReleaseWithPrefix() {
return getPreReleaseWithPrefix(DEFAULT_PRERELEASE_PREFIX); return preReleaseWithPrefix(DEFAULT_PRERELEASE_PREFIX);
} }
/** /**
@ -138,7 +74,7 @@ public final class {{className}} {
* @param prefix The prefix to prepend. * @param prefix The prefix to prepend.
* @return The pre-release version, if any. * @return The pre-release version, if any.
*/ */
public static String getPreReleaseWithPrefix(final String prefix) { public static String preReleaseWithPrefix(final String prefix) {
if (preRelease.length() > 0 && prefix.length() > 0) { if (preRelease.length() > 0 && prefix.length() > 0) {
return prefix + preRelease; return prefix + preRelease;
} else { } else {
@ -152,8 +88,8 @@ public final class {{className}} {
* @param prefix The prefix to prepend. * @param prefix The prefix to prepend.
* @return The build metadata, if any. * @return The build metadata, if any.
*/ */
public static String getBuildMetaWithPrefix() { public static String buildMetaWithPrefix() {
return getBuildMetaWithPrefix(DEFAULT_PRERELEASE_PREFIX); return buildMetaWithPrefix(DEFAULT_PRERELEASE_PREFIX);
} }
/** /**
@ -162,7 +98,7 @@ public final class {{className}} {
* @param prefix Prefix to prepend. * @param prefix Prefix to prepend.
* @return The build metadata, if any. * @return The build metadata, if any.
*/ */
public static String getBuildMetaWithPrefix(final String prefix) { public static String buildMetaWithPrefix(final String prefix) {
if (buildMeta.length() > 0 && prefix.length() > 0) { if (buildMeta.length() > 0 && prefix.length() > 0) {
return prefix + buildMeta; return prefix + buildMeta;
} else { } else {