bodewig 2003/07/07 06:50:58 Modified: src/main/org/apache/tools/zip ZipFile.java Log: Make checkstyle a little happier. Revision Changes Path 1.5 +46 -18 ant/src/main/org/apache/tools/zip/ZipFile.java Index: ZipFile.java =================================================================== RCS file: /home/cvs/ant/src/main/org/apache/tools/zip/ZipFile.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- ZipFile.java 3 Jul 2003 15:38:39 -0000 1.4 +++ ZipFile.java 7 Jul 2003 13:50:57 -0000 1.5 @@ -86,8 +86,6 @@ * <code>java.util.zip.ZipFile</code>, with a couple of exceptions: * * <ul> - * <li>The String-arg constructor declares to throw ZipException - * as well.</li> * <li>There is no getName method.</li> * <li>entries has been renamed to getEntries.</li> * <li>getEntries and getEntry return @@ -133,34 +131,50 @@ /** * Opens the given file for reading, assuming the platform's * native encoding for file names. + * + * @param f the archive. + * + * @throws IOException if an error occurs while reading the file. */ - public ZipFile(File f) throws IOException, ZipException { + public ZipFile(File f) throws IOException { this(f, null); } /** * Opens the given file for reading, assuming the platform's * native encoding for file names. + * + * @param name name of the archive. + * + * @throws IOException if an error occurs while reading the file. */ - public ZipFile(String name) throws IOException, ZipException { + public ZipFile(String name) throws IOException { this(new File(name), null); } /** * Opens the given file for reading, assuming the specified * encoding for file names. + * + * @param name name of the archive. + * @param encoding the encoding to use for file names + * + * @throws IOException if an error occurs while reading the file. */ - public ZipFile(String name, String encoding) - throws IOException, ZipException { + public ZipFile(String name, String encoding) throws IOException { this(new File(name), encoding); } /** * Opens the given file for reading, assuming the specified * encoding for file names. + * + * @param f the archive. + * @param encoding the encoding to use for file names + * + * @throws IOException if an error occurs while reading the file. */ - public ZipFile(File f, String encoding) - throws IOException, ZipException { + public ZipFile(File f, String encoding) throws IOException { this.encoding = encoding; archive = new RandomAccessFile(f, "r"); populateFromCentralDirectory(); @@ -178,6 +192,7 @@ /** * Closes the archive. + * @throws IOException if an error occurs closing the archive. */ public void close() throws IOException { archive.close(); @@ -186,6 +201,7 @@ /** * Returns all entries as [EMAIL PROTECTED] org.apache.tools.ant.ZipEntry * ZipEntry} instances. + * @return all entries as ZipEntry instances. */ public Enumeration getEntries() { return entries.keys(); @@ -194,6 +210,9 @@ /** * Returns a named entry - or <code>null</code> if no entry by * that name exists. + * @param name name of the entry. + * @return the ZipEntry corresponding to the given name - or + * <code>null</code> if not present. */ public ZipEntry getEntry(String name) { return (ZipEntry) nameMap.get(name); @@ -201,6 +220,8 @@ /** * Returns an InputStream for reading the contents of the given entry. + * @param the entry to get the stream for. + * @return a stream to read the entry from. */ public InputStream getInputStream(ZipEntry ze) throws IOException, ZipException { @@ -242,14 +263,14 @@ /** * Reads the central directory of the given archive and populates - * the interal tables with ZipEntry instances. + * the internal tables with ZipEntry instances. * * <p>The ZipEntrys will know all data that can be obtained from * the central directory alone, but not the data that requires the - * local file header or additional data to be read.</p> + * local file header or additional data to be read.</p> */ private void populateFromCentralDirectory() - throws IOException, ZipException { + throws IOException { positionAtCentralDirectory(); byte[] cfh = new byte[CFH_LEN]; @@ -266,17 +287,17 @@ off += 2; ze.setPlatform((versionMadeBy.getValue() >> 8) & 0x0F); - off += 4;// skip version info and general purpose byte + off += 4; // skip version info and general purpose byte ze.setMethod((new ZipShort(cfh, off)).getValue()); off += 2; - + ze.setTime(fromDosTime(new ZipLong(cfh, off)).getTime()); off += 4; - + ze.setCrc((new ZipLong(cfh, off)).getValue()); off += 4; - + ze.setCompressedSize((new ZipLong(cfh, off)).getValue()); off += 4; @@ -352,7 +373,7 @@ * record. */ private void positionAtCentralDirectory() - throws IOException, ZipException { + throws IOException { long off = archive.length() - MIN_EOCD_SIZE; archive.seek(off); byte[] sig = ZipOutputStream.EOCD_SIG.getBytes(); @@ -430,6 +451,9 @@ /** * Convert a DOS date/time field to a Date object. + * + * @param l contains the stored DOS time. + * @return a Date instance corresponding to the given time. */ protected static Date fromDosTime(ZipLong l) { long dosTime = l.getValue(); @@ -446,6 +470,10 @@ /** * Retrieve a String from the given bytes using the encoding set * for this ZipFile. + * + * @param bytes the byte array to transform + * @return String obtained by using the given encoding + * @throws ZipException if the encoding cannot be recognized. */ protected String getString(byte[] bytes) throws ZipException { if (encoding == null) { @@ -502,7 +530,7 @@ if (len <= 0) { return 0; } - + if (len > remaining) { len = (int) remaining; }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]