aa
AbstractBuildVersion.java
Go to the documentation of this file.
1 package com.cliffc.aa;
2 
3 import com.cliffc.aa.util.SB;
4 
5 public abstract class AbstractBuildVersion {
6  abstract public String branchName();
7  abstract public String lastCommitHash();
8  abstract public String describe();
9  abstract public String projectVersion();
10  abstract public String compiledOn();
11  abstract public String compiledBy();
12  @Override public String toString() {
13  SB sb = new SB().p("aa v").p(projectVersion()).p('\n');
14  sb.p(compiledBy()).p(" ").p(branchName()).p(" ").p(lastCommitHash()).p(" on ").p(compiledOn());
15  return sb.toString();
16  }
17 }
com.cliffc.aa.AbstractBuildVersion
Definition: AbstractBuildVersion.java:5
com.cliffc
com.cliffc.aa.util
Definition: AbstractEntry.java:1
com.cliffc.aa.AbstractBuildVersion.describe
abstract String describe()
com.cliffc.aa.AbstractBuildVersion.projectVersion
abstract String projectVersion()
com.cliffc.aa.AbstractBuildVersion.toString
String toString()
Definition: AbstractBuildVersion.java:12
com.cliffc.aa.AbstractBuildVersion.branchName
abstract String branchName()
com.cliffc.aa.util.SB
Tight/tiny StringBuilder wrapper.
Definition: SB.java:8
com.cliffc.aa
Definition: AA.java:1
com.cliffc.aa.AbstractBuildVersion.compiledBy
abstract String compiledBy()
com.cliffc.aa.util.SB.p
SB p(String s)
Definition: SB.java:13
com.cliffc.aa.AbstractBuildVersion.lastCommitHash
abstract String lastCommitHash()
com.cliffc.aa.AbstractBuildVersion.compiledOn
abstract String compiledOn()
com
com.cliffc.aa.util.SB.toString
String toString()
Definition: SB.java:62