Allow URIish to be modified by returning a new, updated URish
commitf96ded59c11e5514e5fc907cdf034a788f298f7c
authorShawn O. Pearce <spearce@spearce.org>
Mon, 28 Apr 2008 06:08:26 +0000 (28 02:08 -0400)
committerShawn O. Pearce <spearce@spearce.org>
Sun, 11 May 2008 05:16:33 +0000 (11 01:16 -0400)
tree87d6e0bd08d21a85bee36a1900a6b2225b4985ba
parentb02b71337067270972b42fefe4c44e90bc2963ab
Allow URIish to be modified by returning a new, updated URish

Callers may find it easy/necessary to modify a URish by setting
one or more individual component values.  Instead of making the
caller code build and parse a string we allow them to edit the
URI object by setting a field component and obtaining a new URI
back with the modification.  This allows URIish to stay immutable
while providing handy component edit services.

Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
org.spearce.jgit/src/org/spearce/jgit/transport/URIish.java