private String matchString() { final StringBuilder sb = new StringBuilder(64); if (this.name.isPresent()) { sb.append(this.name.get().value()); } else { sb.append("-"); } sb.append(" "); if (this.version.isPresent()) { sb.append(Integer.toUnsignedString( this.version.get().getLeft().intValue())); sb.append(" "); sb.append(Integer.toUnsignedString( this.version.get().getRight().intValue())); } else { sb.append("-"); } return sb.toString(); } }
writer.append(id.name().value()); writer.append(" "); writer.append(Integer.toUnsignedString(id.versionMajor()));
/** * @return A humanly-readable string describing the schema identifier */ @Value.Lazy default String toHumanString() { return String.format( "%s %s.%s", this.name().value(), Integer.toUnsignedString(this.versionMajor()), Integer.toUnsignedString(this.versionMinor())); } }