/** * Gets user friendly version information for all registered classes as a string */ @Override public String toString() { return this.toString(false); } }
public void printVersion() { versionMgr.print(IndentedWriter.stdout); }
public void addClass(Class<?> c) { versionMgr.addClass(c) ; }
/** * Gets user friendly version information for all registered classes as a string * @param singleLine Whether to print to a single line * @return Version information */ public String toString(boolean singleLine) { try ( IndentedLineBuffer buffer = new IndentedLineBuffer(false) ) { Iterator<Class<?>> iter = classes.iterator(); while (iter.hasNext()) { Class<?> c = iter.next(); String component = Lib.classShortName(c) ; String version = field(FIELD_VERSION, c); String timestamp = field(FIELD_BUILD_DATE, c); buffer.append("%s Version %s (Built %s)", component, version, timestamp); if (iter.hasNext()) { if (!singleLine) { buffer.println(); } else { buffer.print(", "); } } } return buffer.asString(); } }
/** * Prints version information for all registered classes to the given writer * @param writer Writer to print version information to */ public void print(IndentedWriter writer) { for ( Class<?> c : classes ) { String x = Lib.classShortName( c ); fields( writer, x, c ); } }
public void addClass(Class<?> c) { versionMgr.addClass(c) ; }
/** * Gets user friendly version information for all registered classes as a string * @param singleLine Whether to print to a single line * @return Version information */ public String toString(boolean singleLine) { try ( IndentedLineBuffer buffer = new IndentedLineBuffer(false) ) { Iterator<Class<?>> iter = classes.iterator(); while (iter.hasNext()) { Class<?> c = iter.next(); String component = Lib.classShortName(c) ; String version = field(FIELD_VERSION, c); String timestamp = field(FIELD_BUILD_DATE, c); buffer.append("%s Version %s (Built %s)", component, version, timestamp); if (iter.hasNext()) { if (!singleLine) { buffer.println(); } else { buffer.print(", "); } } } return buffer.asString(); } }
/** * Prints version information for all registered classes to the given writer * @param writer Writer to print version information to */ public void print(IndentedWriter writer) { for ( Class<?> c : classes ) { String x = Lib.classShortName( c ); fields( writer, x, c ); } }
@Override public String getDriverVersion() { return jdbc.toString(); }
public void printVersion() { versionMgr.print(IndentedWriter.stdout); }
private static void printField(IndentedWriter out, String prefix, String fieldName, Class<? > cls) { String str = field(fieldName, cls) ; if ( str == null ) return ; out.print(prefix) ; out.print(": ") ; out.pad(12) ; out.print(fieldName) ; out.print(": ") ; out.print(field(fieldName, cls)) ; out.println() ; out.flush() ; }
/** * Gets user friendly version information for all registered classes as a string */ @Override public String toString() { return this.toString(false); } }
private static void printField(IndentedWriter out, String prefix, String fieldName, Class<? > cls) { String str = field(fieldName, cls) ; if ( str == null ) return ; out.print(prefix) ; out.print(": ") ; out.pad(12) ; out.print(fieldName) ; out.print(": ") ; out.print(field(fieldName, cls)) ; out.println() ; out.flush() ; }