diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/lib/CommitBuilder.java b/org.eclipse.jgit/src/org/eclipse/jgit/lib/CommitBuilder.java index dd0aeeb59..8c6f809cb 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/lib/CommitBuilder.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/lib/CommitBuilder.java @@ -310,6 +310,19 @@ public class CommitBuilder { return os.toByteArray(); } + /** + * Format this builder's state as a commit object. + * + * @return this object in the canonical commit format, suitable for storage + * in a repository. + * @throws UnsupportedEncodingException + * the encoding specified by {@link #getEncoding()} is not + * supported by this Java runtime. + */ + public byte[] toByteArray() throws UnsupportedEncodingException { + return build(); + } + @Override public String toString() { StringBuilder r = new StringBuilder(); diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/lib/TagBuilder.java b/org.eclipse.jgit/src/org/eclipse/jgit/lib/TagBuilder.java index d40ded3a2..82cd0747a 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/lib/TagBuilder.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/lib/TagBuilder.java @@ -193,6 +193,16 @@ public class TagBuilder { return os.toByteArray(); } + /** + * Format this builder's state as an annotated tag object. + * + * @return this object in the canonical annotated tag format, suitable for + * storage in a repository. + */ + public byte[] toByteArray() { + return build(); + } + @Override public String toString() { StringBuilder r = new StringBuilder();