# Interface: com.pnfsoftware.jeb.util.encoding.zip.IGenericZipBrowser

Generic interface for Zip readers.

## Method: close

Description: Close the archive browser and release its backing resources.
throws: if closing failed

## Method: getEntries
- return type: `java.util.Map<java.lang.String,com.pnfsoftware.jeb.util.encoding.zip.GenericZipEntry<?>>`

Description: Get the archive entries indexed by entry name.
return: entry map

## Method: getEntry
- parameter: `name`, type: `java.lang.String`
- return type: `com.pnfsoftware.jeb.util.encoding.zip.GenericZipEntry<?>`

Description: Get an archive entry by name.
parameter: name: entry name
return: entry descriptor, or null

## Method: getEntryStream
- parameter: `name`, type: `java.lang.String`
- return type: `java.io.InputStream`

Description: Open a stream for an archive entry.
parameter: name: entry name
return: stream yielding decompressed entry bytes
throws: if the entry cannot be opened

## Method: readEntry
- parameter: `name`, type: `java.lang.String`
- return type: `byte[]`

Description: Read and decompress an archive entry.
parameter: name: entry name
return: decompressed entry bytes
throws: if the entry cannot be read

