Initial revision
From-SVN: r26263
This commit is contained in:
parent
140fa895c6
commit
ee9dd3721b
370 changed files with 173494 additions and 0 deletions
81
libjava/java/util/zip/ZipFile.java
Normal file
81
libjava/java/util/zip/ZipFile.java
Normal file
|
@ -0,0 +1,81 @@
|
|||
/* Copyright (C) 1999 Cygnus Solutions
|
||||
|
||||
This file is part of libgcj.
|
||||
|
||||
This software is copyrighted work licensed under the terms of the
|
||||
Libgcj License. Please consult the file "LIBGCJ_LICENSE" for
|
||||
details. */
|
||||
|
||||
package java.util.zip;
|
||||
import java.io.*;
|
||||
|
||||
/** JUST AN INCOMPLETE STUB! */
|
||||
|
||||
public class ZipFile implements ZipConstants
|
||||
{
|
||||
|
||||
String name;
|
||||
ZipEntry entries;
|
||||
|
||||
public ZipFile (String fname) throws IOException
|
||||
{
|
||||
name = fname;
|
||||
// FIXME
|
||||
}
|
||||
|
||||
public ZipFile (File f) throws IOException
|
||||
{
|
||||
this(f.getPath());
|
||||
}
|
||||
|
||||
public java.util.Enumeration entries()
|
||||
{
|
||||
return new ZipEnumeration(this);
|
||||
}
|
||||
|
||||
public void close() throws IOException
|
||||
{
|
||||
// FIXME
|
||||
}
|
||||
|
||||
public ZipEntry getEntry(String name)
|
||||
{
|
||||
for (ZipEntry entry = entries; entry != null; entry = entry.next)
|
||||
{
|
||||
if (name.equals(entry.getName()))
|
||||
return entry;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public InputStream getInputStream(ZipEntry ze) throws IOException
|
||||
{
|
||||
return null; // FIXME
|
||||
}
|
||||
|
||||
public String getName () { return name; }
|
||||
}
|
||||
|
||||
class ZipEnumeration implements java.util.Enumeration
|
||||
{
|
||||
ZipEntry entry;
|
||||
|
||||
ZipEnumeration (ZipFile zfile)
|
||||
{
|
||||
entry = zfile.entries;
|
||||
}
|
||||
|
||||
public boolean hasMoreElements ()
|
||||
{
|
||||
return entry != null;
|
||||
}
|
||||
|
||||
public Object nextElement ()
|
||||
{
|
||||
ZipEntry cur = entry;
|
||||
if (cur == null)
|
||||
throw new java.util.NoSuchElementException();
|
||||
entry = cur.next;
|
||||
return cur;
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue