# HG changeset patch # User Artem Tikhomirov # Date 1323560347 -3600 # Node ID 3572fcb06473c3909451416c300e4a7e85c1a598 # Parent ac8e1ce67730862dcfd99cd75811d103e3c4f40d Don't expose methods with DataAccess in public API diff -r ac8e1ce67730 -r 3572fcb06473 src/org/tmatesoft/hg/repo/HgChangelog.java --- a/src/org/tmatesoft/hg/repo/HgChangelog.java Fri Dec 09 02:09:22 2011 +0100 +++ b/src/org/tmatesoft/hg/repo/HgChangelog.java Sun Dec 11 00:39:07 2011 +0100 @@ -238,19 +238,15 @@ } } - // FIXME internal class DataAccess as part of API - public static RawChangeset parse(DataAccess da) { - try { - byte[] data = da.byteArray(); - RawChangeset rv = new RawChangeset(); - rv.init(data, 0, data.length, null); - return rv; - } catch (IOException ex) { - throw new HgBadStateException(ex); // FIXME "Error reading changeset data" - } + /*package*/ static RawChangeset parse(DataAccess da) throws IOException { + byte[] data = da.byteArray(); + RawChangeset rv = new RawChangeset(); + rv.init(data, 0, data.length, null); + return rv; } // @param usersPool - it's likely user names get repeated again and again throughout repository. can be null + // FIXME throws "Error reading changeset data" /* package-local */void init(byte[] data, int offset, int length, Pool usersPool) { final int bufferEndIndex = offset + length; final byte lineBreak = (byte) '\n';