public RevTag read(ObjectId id, InputStream in) { DataInput data = new DataInputStream(in); try { FormatCommonV1.requireHeader(data, "tag"); return FormatCommonV1.readTag(id, data); } catch (IOException e) { throw new RuntimeException(e); } }
public RevTag read(ObjectId id, InputStream in) { DataInput data = new DataInputStream(in); try { FormatCommonV1.requireHeader(data, "tag"); return FormatCommonV1.readTag(id, data); } catch (Exception e) { throw Throwables.propagate(e); } }
@Override public RevObject read(ObjectId id, InputStream rawData) throws IOException { DataInput in = new DataInputStream(rawData); String header = readToMarker(in, NUL); if ("commit".equals(header)) return readCommit(id, in); else if ("tree".equals(header)) return readTree(id, in); else if ("feature".equals(header)) return readFeature(id, in); else if ("featuretype".equals(header)) return readFeatureType(id, in); else if ("tag".equals(header)) return readTag(id, in); else throw new IllegalArgumentException("Unrecognized object header: " + header); }
@Override public RevObject read(ObjectId id, InputStream rawData) throws IOException { DataInput in = new DataInputStream(rawData); String header = readToMarker(in, NUL); if ("commit".equals(header)) return readCommit(id, in); else if ("tree".equals(header)) return readTree(id, in); else if ("feature".equals(header)) return readFeature(id, in); else if ("featuretype".equals(header)) return readFeatureType(id, in); else if ("tag".equals(header)) return readTag(id, in); else throw new IllegalArgumentException("Unrecognized object header: " + header); }