diff options
author | Shawn O. Pearce <spearce@spearce.org> | 2010-12-03 12:57:07 -0800 |
---|---|---|
committer | Shawn O. Pearce <spearce@spearce.org> | 2010-12-03 12:57:41 -0800 |
commit | 9ad802c15b497042ab77bd5dd06618469aac828f (patch) | |
tree | 5d103ec9e0b92bc0c289aa6e02b932eb41b20cd6 | |
parent | 807ee4797fff512ad491edf0b85dba7e1a9641bf (diff) | |
download | jgit-9ad802c15b497042ab77bd5dd06618469aac828f.tar.gz jgit-9ad802c15b497042ab77bd5dd06618469aac828f.zip |
Add toByteArray to CommitBuilder, TreeBuilder
This better matches the existing API of TreeFormatter, but is just a
simple delegation to build().
Change-Id: I188f43acc34455e773d63836724b05e18f5c7a84
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
Reviewed-by: Chris Aniszczyk <caniszczyk@gmail.com>
-rw-r--r-- | org.eclipse.jgit/src/org/eclipse/jgit/lib/CommitBuilder.java | 13 | ||||
-rw-r--r-- | org.eclipse.jgit/src/org/eclipse/jgit/lib/TagBuilder.java | 10 |
2 files changed, 23 insertions, 0 deletions
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 dd0aeeb596..8c6f809cba 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 d40ded3a2c..82cd0747a4 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(); |