META-INF/
META-INF/MANIFEST.MF
META-INF/services/java.nio.file.spi.FileSystemProvider
com/sun/nio/zipfs/JarFileSystemProvider.classJarFileSystemProvider.java
package com.sun.nio.zipfs
public com.sun.nio.zipfs.JarFileSystemProvider extends com.sun.nio.zipfs.ZipFileSystemProvider {
public void ()
public java.lang.String getScheme ()
protected java.nio.file.Path uriToPath (java.net.URI)
public java.nio.file.Path getPath (java.net.URI)
}
com/sun/nio/zipfs/ZipCoder.classZipCoder.java
package com.sun.nio.zipfs
final com.sun.nio.zipfs.ZipCoder extends java.lang.Object {
private java.nio.charset.Charset cs
private boolean isutf8
private com.sun.nio.zipfs.ZipCoder utf8
private final ThreadLocal decTL
private final ThreadLocal encTL
java.lang.String toString (byte[], int)
java.lang.String toString (byte[])
byte[] getBytes (java.lang.String)
byte[] getBytesUTF8 (java.lang.String)
java.lang.String toStringUTF8 (byte[], int)
boolean isUTF8 ()
private void (java.nio.charset.Charset)
static com.sun.nio.zipfs.ZipCoder get (java.nio.charset.Charset)
static com.sun.nio.zipfs.ZipCoder get (java.lang.String)
private java.nio.charset.CharsetDecoder decoder ()
private java.nio.charset.CharsetEncoder encoder ()
}
com/sun/nio/zipfs/ZipConstants.classZipConstants.java
package com.sun.nio.zipfs
com.sun.nio.zipfs.ZipConstants extends java.lang.Object {
static final int METHOD_STORED
static final int METHOD_DEFLATED
static final int METHOD_DEFLATED64
static final int METHOD_BZIP2
static final int METHOD_LZMA
static final int METHOD_LZ77
static final int METHOD_AES
static final int FLAG_ENCRYPTED
static final int FLAG_DATADESCR
static final int FLAG_EFS
static long LOCSIG
static long EXTSIG
static long CENSIG
static long ENDSIG
static final int LOCHDR
static final int EXTHDR
static final int CENHDR
static final int ENDHDR
static final int LOCVER
static final int LOCFLG
static final int LOCHOW
static final int LOCTIM
static final int LOCCRC
static final int LOCSIZ
static final int LOCLEN
static final int LOCNAM
static final int LOCEXT
static final int EXTCRC
static final int EXTSIZ
static final int EXTLEN
static final int CENVEM
static final int CENVER
static final int CENFLG
static final int CENHOW
static final int CENTIM
static final int CENCRC
static final int CENSIZ
static final int CENLEN
static final int CENNAM
static final int CENEXT
static final int CENCOM
static final int CENDSK
static final int CENATT
static final int CENATX
static final int CENOFF
static final int ENDSUB
static final int ENDTOT
static final int ENDSIZ
static final int ENDOFF
static final int ENDCOM
static final long ZIP64_ENDSIG
static final long ZIP64_LOCSIG
static final int ZIP64_ENDHDR
static final int ZIP64_LOCHDR
static final int ZIP64_EXTHDR
static final int ZIP64_EXTID
static final int ZIP64_MINVAL32
static final long ZIP64_MINVAL
static final int ZIP64_ENDLEN
static final int ZIP64_ENDVEM
static final int ZIP64_ENDVER
static final int ZIP64_ENDNMD
static final int ZIP64_ENDDSK
static final int ZIP64_ENDTOD
static final int ZIP64_ENDTOT
static final int ZIP64_ENDSIZ
static final int ZIP64_ENDOFF
static final int ZIP64_ENDEXT
static final int ZIP64_LOCDSK
static final int ZIP64_LOCOFF
static final int ZIP64_LOCTOT
static final int ZIP64_EXTCRC
static final int ZIP64_EXTSIZ
static final int ZIP64_EXTLEN
static final int EXTID_ZIP64
static final int EXTID_NTFS
static final int EXTID_UNIX
static final int EXTID_EFS
static final int EXTID_EXTT
static final long END_MAXLEN
static final int READBLOCKSZ
void ()
static final int CH (byte[], int)
static final int SH (byte[], int)
static final long LG (byte[], int)
static final long LL (byte[], int)
static final long GETSIG (byte[])
static final long LOCSIG (byte[])
static final int LOCVER (byte[])
static final int LOCFLG (byte[])
static final int LOCHOW (byte[])
static final long LOCTIM (byte[])
static final long LOCCRC (byte[])
static final long LOCSIZ (byte[])
static final long LOCLEN (byte[])
static final int LOCNAM (byte[])
static final int LOCEXT (byte[])
static final long EXTCRC (byte[])
static final long EXTSIZ (byte[])
static final long EXTLEN (byte[])
static final int ENDSUB (byte[])
static final int ENDTOT (byte[])
static final long ENDSIZ (byte[])
static final long ENDOFF (byte[])
static final int ENDCOM (byte[])
static final int ENDCOM (byte[], int)
static final long ZIP64_ENDTOD (byte[])
static final long ZIP64_ENDTOT (byte[])
static final long ZIP64_ENDSIZ (byte[])
static final long ZIP64_ENDOFF (byte[])
static final long ZIP64_LOCOFF (byte[])
static final long CENSIG (byte[], int)
static final int CENVEM (byte[], int)
static final int CENVER (byte[], int)
static final int CENFLG (byte[], int)
static final int CENHOW (byte[], int)
static final long CENTIM (byte[], int)
static final long CENCRC (byte[], int)
static final long CENSIZ (byte[], int)
static final long CENLEN (byte[], int)
static final int CENNAM (byte[], int)
static final int CENEXT (byte[], int)
static final int CENCOM (byte[], int)
static final int CENDSK (byte[], int)
static final int CENATT (byte[], int)
static final long CENATX (byte[], int)
static final long CENOFF (byte[], int)
static void ()
}
com/sun/nio/zipfs/ZipDirectoryStream$1.classZipDirectoryStream.java
package com.sun.nio.zipfs
com.sun.nio.zipfs.ZipDirectoryStream$1 extends java.lang.Object implements java.util.Iterator {
private java.nio.file.Path next
final com.sun.nio.zipfs.ZipDirectoryStream this$0
void (com.sun.nio.zipfs.ZipDirectoryStream)
public boolean hasNext ()
public synchronized java.nio.file.Path next ()
public void remove ()
public volatile java.lang.Object next ()
}
com/sun/nio/zipfs/ZipDirectoryStream.classZipDirectoryStream.java
package com.sun.nio.zipfs
public com.sun.nio.zipfs.ZipDirectoryStream extends java.lang.Object implements java.nio.file.DirectoryStream {
private final com.sun.nio.zipfs.ZipFileSystem zipfs
private final byte[] path
private final java.nio.file.DirectoryStream$Filter filter
private volatile boolean isClosed
private volatile java.util.Iterator itr
void (com.sun.nio.zipfs.ZipPath, java.nio.file.DirectoryStream$Filter) throws java.io.IOException
public synchronized java.util.Iterator iterator ()
public synchronized void close () throws java.io.IOException
static boolean access$000 (com.sun.nio.zipfs.ZipDirectoryStream)
static java.util.Iterator access$100 (com.sun.nio.zipfs.ZipDirectoryStream)
}
com/sun/nio/zipfs/ZipFileAttributeView$1.classZipFileAttributeView.java
package com.sun.nio.zipfs
com.sun.nio.zipfs.ZipFileAttributeView$1 extends java.lang.Object {
static final int[] $SwitchMap$com$sun$nio$zipfs$ZipFileAttributeView$AttrID
static void ()
}
com/sun/nio/zipfs/ZipFileAttributeView$AttrID.classZipFileAttributeView.java
package com.sun.nio.zipfs
final com.sun.nio.zipfs.ZipFileAttributeView$AttrID extends java.lang.Enum {
public static final com.sun.nio.zipfs.ZipFileAttributeView$AttrID size
public static final com.sun.nio.zipfs.ZipFileAttributeView$AttrID creationTime
public static final com.sun.nio.zipfs.ZipFileAttributeView$AttrID lastAccessTime
public static final com.sun.nio.zipfs.ZipFileAttributeView$AttrID lastModifiedTime
public static final com.sun.nio.zipfs.ZipFileAttributeView$AttrID isDirectory
public static final com.sun.nio.zipfs.ZipFileAttributeView$AttrID isRegularFile
public static final com.sun.nio.zipfs.ZipFileAttributeView$AttrID isSymbolicLink
public static final com.sun.nio.zipfs.ZipFileAttributeView$AttrID isOther
public static final com.sun.nio.zipfs.ZipFileAttributeView$AttrID fileKey
public static final com.sun.nio.zipfs.ZipFileAttributeView$AttrID compressedSize
public static final com.sun.nio.zipfs.ZipFileAttributeView$AttrID crc
public static final com.sun.nio.zipfs.ZipFileAttributeView$AttrID method
private static final com.sun.nio.zipfs.ZipFileAttributeView$AttrID[] $VALUES
public static com.sun.nio.zipfs.ZipFileAttributeView$AttrID[] values ()
public static com.sun.nio.zipfs.ZipFileAttributeView$AttrID valueOf (java.lang.String)
private void (java.lang.String, int)
static void ()
}
com/sun/nio/zipfs/ZipFileAttributeView.classZipFileAttributeView.java
package com.sun.nio.zipfs
public com.sun.nio.zipfs.ZipFileAttributeView extends java.lang.Object implements java.nio.file.attribute.BasicFileAttributeView {
private final com.sun.nio.zipfs.ZipPath path
private final boolean isZipView
private void (com.sun.nio.zipfs.ZipPath, boolean)
static java.nio.file.attribute.FileAttributeView get (com.sun.nio.zipfs.ZipPath, java.lang.Class)
static com.sun.nio.zipfs.ZipFileAttributeView get (com.sun.nio.zipfs.ZipPath, java.lang.String)
public java.lang.String name ()
public com.sun.nio.zipfs.ZipFileAttributes readAttributes () throws java.io.IOException
public void setTimes (java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime) throws java.io.IOException
void setAttribute (java.lang.String, java.lang.Object) throws java.io.IOException
java.util.Map readAttributes (java.lang.String) throws java.io.IOException
java.lang.Object attribute (com.sun.nio.zipfs.ZipFileAttributeView$AttrID, com.sun.nio.zipfs.ZipFileAttributes)
public volatile java.nio.file.attribute.BasicFileAttributes readAttributes () throws java.io.IOException
}
com/sun/nio/zipfs/ZipFileAttributes.classZipFileAttributes.java
package com.sun.nio.zipfs
public com.sun.nio.zipfs.ZipFileAttributes extends java.lang.Object implements java.nio.file.attribute.BasicFileAttributes {
private final com.sun.nio.zipfs.ZipFileSystem$Entry e
void (com.sun.nio.zipfs.ZipFileSystem$Entry)
public java.nio.file.attribute.FileTime creationTime ()
public boolean isDirectory ()
public boolean isOther ()
public boolean isRegularFile ()
public java.nio.file.attribute.FileTime lastAccessTime ()
public java.nio.file.attribute.FileTime lastModifiedTime ()
public long size ()
public boolean isSymbolicLink ()
public java.lang.Object fileKey ()
public long compressedSize ()
public long crc ()
public int method ()
public byte[] extra ()
public byte[] comment ()
public java.lang.String toString ()
}
com/sun/nio/zipfs/ZipFileStore$ZipFileStoreAttributes.classZipFileStore.java
package com.sun.nio.zipfs
com.sun.nio.zipfs.ZipFileStore$ZipFileStoreAttributes extends java.lang.Object {
final java.nio.file.FileStore fstore
final long size
public void (com.sun.nio.zipfs.ZipFileStore) throws java.io.IOException
public long totalSpace ()
public long usableSpace () throws java.io.IOException
public long unallocatedSpace () throws java.io.IOException
}
com/sun/nio/zipfs/ZipFileStore.classZipFileStore.java
package com.sun.nio.zipfs
public com.sun.nio.zipfs.ZipFileStore extends java.nio.file.FileStore {
private final com.sun.nio.zipfs.ZipFileSystem zfs
void (com.sun.nio.zipfs.ZipPath)
public java.lang.String name ()
public java.lang.String type ()
public boolean isReadOnly ()
public boolean supportsFileAttributeView (java.lang.Class)
public boolean supportsFileAttributeView (java.lang.String)
public java.nio.file.attribute.FileStoreAttributeView getFileStoreAttributeView (java.lang.Class)
public long getTotalSpace () throws java.io.IOException
public long getUsableSpace () throws java.io.IOException
public long getUnallocatedSpace () throws java.io.IOException
public java.lang.Object getAttribute (java.lang.String) throws java.io.IOException
}
com/sun/nio/zipfs/ZipFileSystem$1.classZipFileSystem.java
package com.sun.nio.zipfs
com.sun.nio.zipfs.ZipFileSystem$1 extends java.lang.Object implements java.nio.file.PathMatcher {
final java.util.regex.Pattern val$pattern
final com.sun.nio.zipfs.ZipFileSystem this$0
void (com.sun.nio.zipfs.ZipFileSystem, java.util.regex.Pattern)
public boolean matches (java.nio.file.Path)
}
com/sun/nio/zipfs/ZipFileSystem$2.classZipFileSystem.java
package com.sun.nio.zipfs
com.sun.nio.zipfs.ZipFileSystem$2 extends java.lang.Object implements java.nio.channels.SeekableByteChannel {
long written
final long val$offset
final java.nio.channels.WritableByteChannel val$wbc
final com.sun.nio.zipfs.ZipFileSystem this$0
void (com.sun.nio.zipfs.ZipFileSystem, long, java.nio.channels.WritableByteChannel)
public boolean isOpen ()
public long position () throws java.io.IOException
public java.nio.channels.SeekableByteChannel position (long) throws java.io.IOException
public int read (java.nio.ByteBuffer) throws java.io.IOException
public java.nio.channels.SeekableByteChannel truncate (long) throws java.io.IOException
public int write (java.nio.ByteBuffer) throws java.io.IOException
public long size () throws java.io.IOException
public void close () throws java.io.IOException
}
com/sun/nio/zipfs/ZipFileSystem$3.classZipFileSystem.java
package com.sun.nio.zipfs
com.sun.nio.zipfs.ZipFileSystem$3 extends java.lang.Object implements java.nio.channels.SeekableByteChannel {
long read
final java.nio.channels.ReadableByteChannel val$rbc
final long val$size
final com.sun.nio.zipfs.ZipFileSystem this$0
void (com.sun.nio.zipfs.ZipFileSystem, java.nio.channels.ReadableByteChannel, long)
public boolean isOpen ()
public long position () throws java.io.IOException
public java.nio.channels.SeekableByteChannel position (long) throws java.io.IOException
public int read (java.nio.ByteBuffer) throws java.io.IOException
public java.nio.channels.SeekableByteChannel truncate (long) throws java.io.IOException
public int write (java.nio.ByteBuffer) throws java.io.IOException
public long size () throws java.io.IOException
public void close () throws java.io.IOException
}
com/sun/nio/zipfs/ZipFileSystem$4.classZipFileSystem.java
package com.sun.nio.zipfs
com.sun.nio.zipfs.ZipFileSystem$4 extends java.nio.channels.FileChannel {
final java.nio.channels.FileChannel val$fch
final boolean val$forWrite
final com.sun.nio.zipfs.ZipFileSystem$Entry val$u
final boolean val$isFCH
final java.nio.file.Path val$tmpfile
final com.sun.nio.zipfs.ZipFileSystem this$0
void (com.sun.nio.zipfs.ZipFileSystem, java.nio.channels.FileChannel, boolean, com.sun.nio.zipfs.ZipFileSystem$Entry, boolean, java.nio.file.Path)
public int write (java.nio.ByteBuffer) throws java.io.IOException
public long write (java.nio.ByteBuffer[], int, int) throws java.io.IOException
public long position () throws java.io.IOException
public java.nio.channels.FileChannel position (long) throws java.io.IOException
public long size () throws java.io.IOException
public java.nio.channels.FileChannel truncate (long) throws java.io.IOException
public void force (boolean) throws java.io.IOException
public long transferTo (long, long, java.nio.channels.WritableByteChannel) throws java.io.IOException
public long transferFrom (java.nio.channels.ReadableByteChannel, long, long) throws java.io.IOException
public int read (java.nio.ByteBuffer) throws java.io.IOException
public int read (java.nio.ByteBuffer, long) throws java.io.IOException
public long read (java.nio.ByteBuffer[], int, int) throws java.io.IOException
public int write (java.nio.ByteBuffer, long) throws java.io.IOException
public java.nio.MappedByteBuffer map (java.nio.channels.FileChannel$MapMode, long, long) throws java.io.IOException
public java.nio.channels.FileLock lock (long, long, boolean) throws java.io.IOException
public java.nio.channels.FileLock tryLock (long, long, boolean) throws java.io.IOException
protected void implCloseChannel () throws java.io.IOException
public volatile java.nio.channels.SeekableByteChannel truncate (long) throws java.io.IOException
public volatile java.nio.channels.SeekableByteChannel position (long) throws java.io.IOException
}
com/sun/nio/zipfs/ZipFileSystem$5.classZipFileSystem.java
package com.sun.nio.zipfs
com.sun.nio.zipfs.ZipFileSystem$5 extends java.util.zip.InflaterInputStream {
private boolean isClosed
private boolean eof
final long val$size
final com.sun.nio.zipfs.ZipFileSystem this$0
void (com.sun.nio.zipfs.ZipFileSystem, java.io.InputStream, java.util.zip.Inflater, int, long)
public void close () throws java.io.IOException
protected void fill () throws java.io.IOException
public int available () throws java.io.IOException
}
com/sun/nio/zipfs/ZipFileSystem$END.classZipFileSystem.java
package com.sun.nio.zipfs
com.sun.nio.zipfs.ZipFileSystem$END extends java.lang.Object {
int disknum
int sdisknum
int endsub
int centot
long cenlen
long cenoff
int comlen
byte[] comment
int diskNum
long endpos
int disktot
void ()
void write (java.io.OutputStream, long) throws java.io.IOException
}
com/sun/nio/zipfs/ZipFileSystem$Entry.classZipFileSystem.java
package com.sun.nio.zipfs
com.sun.nio.zipfs.ZipFileSystem$Entry extends com.sun.nio.zipfs.ZipFileSystem$IndexNode {
static final int CEN
static final int NEW
static final int FILECH
static final int COPY
byte[] bytes
java.nio.file.Path file
int type
int version
int flag
int method
long mtime
long atime
long ctime
long crc
long csize
long size
byte[] extra
int versionMade
int disk
int attrs
long attrsEx
long locoff
byte[] comment
static final boolean $assertionsDisabled
void ()
void (byte[])
void (byte[], int)
void (com.sun.nio.zipfs.ZipFileSystem$Entry, int)
void (byte[], java.nio.file.Path, int)
int version () throws java.util.zip.ZipException
static com.sun.nio.zipfs.ZipFileSystem$Entry readCEN (com.sun.nio.zipfs.ZipFileSystem, int) throws java.io.IOException
private com.sun.nio.zipfs.ZipFileSystem$Entry cen (com.sun.nio.zipfs.ZipFileSystem, int) throws java.io.IOException
int writeCEN (java.io.OutputStream) throws java.io.IOException
static com.sun.nio.zipfs.ZipFileSystem$Entry readLOC (com.sun.nio.zipfs.ZipFileSystem, long) throws java.io.IOException
static com.sun.nio.zipfs.ZipFileSystem$Entry readLOC (com.sun.nio.zipfs.ZipFileSystem, long, byte[]) throws java.io.IOException
com.sun.nio.zipfs.ZipFileSystem$Entry loc (com.sun.nio.zipfs.ZipFileSystem, long, byte[]) throws java.io.IOException
int writeLOC (java.io.OutputStream) throws java.io.IOException
int writeEXT (java.io.OutputStream) throws java.io.IOException
void readExtra (com.sun.nio.zipfs.ZipFileSystem) throws java.io.IOException
static void ()
}
com/sun/nio/zipfs/ZipFileSystem$EntryInputStream.classZipFileSystem.java
package com.sun.nio.zipfs
com.sun.nio.zipfs.ZipFileSystem$EntryInputStream extends java.io.InputStream {
private final java.nio.channels.SeekableByteChannel zfch
private long pos
protected long rem
protected final long size
final com.sun.nio.zipfs.ZipFileSystem this$0
void (com.sun.nio.zipfs.ZipFileSystem, com.sun.nio.zipfs.ZipFileSystem$Entry, java.nio.channels.SeekableByteChannel) throws java.io.IOException
public int read (byte[], int, int) throws java.io.IOException
public int read () throws java.io.IOException
public long skip (long) throws java.io.IOException
public int available ()
public long size ()
public void close ()
}
com/sun/nio/zipfs/ZipFileSystem$EntryOutputStream.classZipFileSystem.java
package com.sun.nio.zipfs
com.sun.nio.zipfs.ZipFileSystem$EntryOutputStream extends java.util.zip.DeflaterOutputStream {
private java.util.zip.CRC32 crc
private com.sun.nio.zipfs.ZipFileSystem$Entry e
private long written
final com.sun.nio.zipfs.ZipFileSystem this$0
void (com.sun.nio.zipfs.ZipFileSystem, com.sun.nio.zipfs.ZipFileSystem$Entry, java.io.OutputStream) throws java.io.IOException
public void write (byte[], int, int) throws java.io.IOException
public void close () throws java.io.IOException
}
com/sun/nio/zipfs/ZipFileSystem$ExChannelCloser.classZipFileSystem.java
package com.sun.nio.zipfs
com.sun.nio.zipfs.ZipFileSystem$ExChannelCloser extends java.lang.Object {
java.nio.file.Path path
java.nio.channels.SeekableByteChannel ch
java.util.Set streams
void (java.nio.file.Path, java.nio.channels.SeekableByteChannel, java.util.Set)
}
com/sun/nio/zipfs/ZipFileSystem$IndexNode.classZipFileSystem.java
package com.sun.nio.zipfs
com.sun.nio.zipfs.ZipFileSystem$IndexNode extends java.lang.Object {
byte[] name
int hashcode
int pos
com.sun.nio.zipfs.ZipFileSystem$IndexNode sibling
com.sun.nio.zipfs.ZipFileSystem$IndexNode child
void (byte[], int)
static final com.sun.nio.zipfs.ZipFileSystem$IndexNode keyOf (byte[])
final void name (byte[])
final com.sun.nio.zipfs.ZipFileSystem$IndexNode as (byte[])
boolean isDir ()
public boolean equals (java.lang.Object)
public int hashCode ()
void ()
}
com/sun/nio/zipfs/ZipFileSystem.classZipFileSystem.java
package com.sun.nio.zipfs
public com.sun.nio.zipfs.ZipFileSystem extends java.nio.file.FileSystem {
private final com.sun.nio.zipfs.ZipFileSystemProvider provider
private final com.sun.nio.zipfs.ZipPath defaultdir
private boolean readOnly
private final java.nio.file.Path zfpath
private final com.sun.nio.zipfs.ZipCoder zc
private final String defaultDir
private final String nameEncoding
private final boolean useTempFile
private final boolean createNew
private static final boolean isWindows
private static final java.util.Set supportedFileAttributeViews
private static final String GLOB_SYNTAX
private static final String REGEX_SYNTAX
private java.util.Set streams
private java.util.Set exChClosers
private java.util.Set tmppaths
private static byte[] ROOTPATH
private volatile boolean isOpen
private final java.nio.channels.SeekableByteChannel ch
final byte[] cen
private com.sun.nio.zipfs.ZipFileSystem$END end
private long locpos
private final java.util.concurrent.locks.ReadWriteLock rwlock
private java.util.LinkedHashMap inodes
private boolean hasUpdate
private final com.sun.nio.zipfs.ZipFileSystem$IndexNode LOOKUPKEY
private final int MAX_FLATER
private final java.util.List inflaters
private final java.util.List deflaters
private com.sun.nio.zipfs.ZipFileSystem$IndexNode root
void (com.sun.nio.zipfs.ZipFileSystemProvider, java.nio.file.Path, java.util.Map) throws java.io.IOException
public java.nio.file.spi.FileSystemProvider provider ()
public java.lang.String getSeparator ()
public boolean isOpen ()
public boolean isReadOnly ()
private void checkWritable () throws java.io.IOException
public java.lang.Iterable getRootDirectories ()
com.sun.nio.zipfs.ZipPath getDefaultDir ()
public transient com.sun.nio.zipfs.ZipPath getPath (java.lang.String, java.lang.String[])
public java.nio.file.attribute.UserPrincipalLookupService getUserPrincipalLookupService ()
public java.nio.file.WatchService newWatchService ()
java.nio.file.FileStore getFileStore (com.sun.nio.zipfs.ZipPath)
public java.lang.Iterable getFileStores ()
public java.util.Set supportedFileAttributeViews ()
public java.lang.String toString ()
java.nio.file.Path getZipFile ()
public java.nio.file.PathMatcher getPathMatcher (java.lang.String)
public void close () throws java.io.IOException
com.sun.nio.zipfs.ZipFileAttributes getFileAttributes (byte[]) throws java.io.IOException
void setTimes (byte[], java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime) throws java.io.IOException
boolean exists (byte[]) throws java.io.IOException
boolean isDirectory (byte[]) throws java.io.IOException
private com.sun.nio.zipfs.ZipPath toZipPath (byte[])
java.util.Iterator iteratorOf (byte[], java.nio.file.DirectoryStream$Filter) throws java.io.IOException
transient void createDirectory (byte[], java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
transient void copyFile (boolean, byte[], byte[], java.nio.file.CopyOption[]) throws java.io.IOException
transient java.io.OutputStream newOutputStream (byte[], java.nio.file.OpenOption[]) throws java.io.IOException
java.io.InputStream newInputStream (byte[]) throws java.io.IOException
private void checkOptions (java.util.Set)
transient java.nio.channels.SeekableByteChannel newByteChannel (byte[], java.util.Set, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
transient java.nio.channels.FileChannel newFileChannel (byte[], java.util.Set, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
private java.nio.file.Path getTempPathForEntry (byte[]) throws java.io.IOException
private void removeTempPathForEntry (java.nio.file.Path) throws java.io.IOException
private void checkParents (byte[]) throws java.io.IOException
private static byte[] getParent (byte[])
private final void beginWrite ()
private final void endWrite ()
private final void beginRead ()
private final void endRead ()
final byte[] getBytes (java.lang.String)
final java.lang.String getString (byte[])
protected void finalize () throws java.io.IOException
private long getDataPos (com.sun.nio.zipfs.ZipFileSystem$Entry) throws java.io.IOException
final long readFullyAt (byte[], int, long, long) throws java.io.IOException
private final long readFullyAt (java.nio.ByteBuffer, long) throws java.io.IOException
private com.sun.nio.zipfs.ZipFileSystem$END findEND () throws java.io.IOException
private byte[] initCEN () throws java.io.IOException
private void ensureOpen () throws java.io.IOException
private java.nio.file.Path createTempFileInSameDirectoryAs (java.nio.file.Path) throws java.io.IOException
private void updateDelete (com.sun.nio.zipfs.ZipFileSystem$IndexNode)
private void update (com.sun.nio.zipfs.ZipFileSystem$Entry)
private long copyLOCEntry (com.sun.nio.zipfs.ZipFileSystem$Entry, boolean, java.io.OutputStream, long, byte[]) throws java.io.IOException
private void sync () throws java.io.IOException
private com.sun.nio.zipfs.ZipFileSystem$IndexNode getInode (byte[])
private com.sun.nio.zipfs.ZipFileSystem$Entry getEntry0 (byte[]) throws java.io.IOException
public void deleteFile (byte[], boolean) throws java.io.IOException
private static void copyStream (java.io.InputStream, java.io.OutputStream) throws java.io.IOException
private java.io.OutputStream getOutputStream (com.sun.nio.zipfs.ZipFileSystem$Entry) throws java.io.IOException
private java.io.InputStream getInputStream (com.sun.nio.zipfs.ZipFileSystem$Entry) throws java.io.IOException
static void zerror (java.lang.String)
private java.util.zip.Inflater getInflater ()
private void releaseInflater (java.util.zip.Inflater)
private java.util.zip.Deflater getDeflater ()
private void releaseDeflater (java.util.zip.Deflater)
private void addToTree (com.sun.nio.zipfs.ZipFileSystem$IndexNode, java.util.HashSet)
private void removeFromTree (com.sun.nio.zipfs.ZipFileSystem$IndexNode)
private void buildNodeTree () throws java.io.IOException
public volatile java.nio.file.Path getPath (java.lang.String, java.lang.String[])
static void access$000 (com.sun.nio.zipfs.ZipFileSystem, com.sun.nio.zipfs.ZipFileSystem$Entry)
static void access$100 (com.sun.nio.zipfs.ZipFileSystem, java.nio.file.Path) throws java.io.IOException
static void access$200 (com.sun.nio.zipfs.ZipFileSystem, java.util.zip.Inflater)
static java.util.Set access$300 (com.sun.nio.zipfs.ZipFileSystem)
static long access$400 (com.sun.nio.zipfs.ZipFileSystem, com.sun.nio.zipfs.ZipFileSystem$Entry) throws java.io.IOException
static void access$500 (com.sun.nio.zipfs.ZipFileSystem) throws java.io.IOException
static java.util.zip.Deflater access$600 (com.sun.nio.zipfs.ZipFileSystem)
static void access$700 (com.sun.nio.zipfs.ZipFileSystem, java.util.zip.Deflater)
static boolean access$800 ()
static com.sun.nio.zipfs.ZipFileSystem$Entry access$900 (com.sun.nio.zipfs.ZipFileSystem, byte[]) throws java.io.IOException
static void ()
}
com/sun/nio/zipfs/ZipFileSystemProvider.classZipFileSystemProvider.java
package com.sun.nio.zipfs
public com.sun.nio.zipfs.ZipFileSystemProvider extends java.nio.file.spi.FileSystemProvider {
private final java.util.Map filesystems
public void ()
public java.lang.String getScheme ()
protected java.nio.file.Path uriToPath (java.net.URI)
private boolean ensureFile (java.nio.file.Path)
public java.nio.file.FileSystem newFileSystem (java.net.URI, java.util.Map) throws java.io.IOException
public java.nio.file.FileSystem newFileSystem (java.nio.file.Path, java.util.Map) throws java.io.IOException
public java.nio.file.Path getPath (java.net.URI)
public java.nio.file.FileSystem getFileSystem (java.net.URI)
static final com.sun.nio.zipfs.ZipPath toZipPath (java.nio.file.Path)
public transient void checkAccess (java.nio.file.Path, java.nio.file.AccessMode[]) throws java.io.IOException
public transient void copy (java.nio.file.Path, java.nio.file.Path, java.nio.file.CopyOption[]) throws java.io.IOException
public transient void createDirectory (java.nio.file.Path, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
public final void delete (java.nio.file.Path) throws java.io.IOException
public transient java.nio.file.attribute.FileAttributeView getFileAttributeView (java.nio.file.Path, java.lang.Class, java.nio.file.LinkOption[])
public java.nio.file.FileStore getFileStore (java.nio.file.Path) throws java.io.IOException
public boolean isHidden (java.nio.file.Path)
public boolean isSameFile (java.nio.file.Path, java.nio.file.Path) throws java.io.IOException
public transient void move (java.nio.file.Path, java.nio.file.Path, java.nio.file.CopyOption[]) throws java.io.IOException
public transient java.nio.channels.AsynchronousFileChannel newAsynchronousFileChannel (java.nio.file.Path, java.util.Set, java.util.concurrent.ExecutorService, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
public transient java.nio.channels.SeekableByteChannel newByteChannel (java.nio.file.Path, java.util.Set, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
public java.nio.file.DirectoryStream newDirectoryStream (java.nio.file.Path, java.nio.file.DirectoryStream$Filter) throws java.io.IOException
public transient java.nio.channels.FileChannel newFileChannel (java.nio.file.Path, java.util.Set, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
public transient java.io.InputStream newInputStream (java.nio.file.Path, java.nio.file.OpenOption[]) throws java.io.IOException
public transient java.io.OutputStream newOutputStream (java.nio.file.Path, java.nio.file.OpenOption[]) throws java.io.IOException
public transient java.nio.file.attribute.BasicFileAttributes readAttributes (java.nio.file.Path, java.lang.Class, java.nio.file.LinkOption[]) throws java.io.IOException
public transient java.util.Map readAttributes (java.nio.file.Path, java.lang.String, java.nio.file.LinkOption[]) throws java.io.IOException
public java.nio.file.Path readSymbolicLink (java.nio.file.Path) throws java.io.IOException
public transient void setAttribute (java.nio.file.Path, java.lang.String, java.lang.Object, java.nio.file.LinkOption[]) throws java.io.IOException
void removeFileSystem (java.nio.file.Path, com.sun.nio.zipfs.ZipFileSystem) throws java.io.IOException
}
com/sun/nio/zipfs/ZipInfo.classZipInfo.java
package com.sun.nio.zipfs
public com.sun.nio.zipfs.ZipInfo extends java.lang.Object {
public void ()
public static void main (java.lang.String[]) throws java.lang.Throwable
static transient void print (java.lang.String, java.lang.Object[])
static void printLOC (byte[])
static void printCEN (byte[], int)
static long locoff (byte[], int)
static void printExtra (byte[], int, int)
}
com/sun/nio/zipfs/ZipPath$1.classZipPath.java
package com.sun.nio.zipfs
com.sun.nio.zipfs.ZipPath$1 extends java.lang.Object implements java.util.Iterator {
private int i
final com.sun.nio.zipfs.ZipPath this$0
void (com.sun.nio.zipfs.ZipPath)
public boolean hasNext ()
public java.nio.file.Path next ()
public void remove ()
public volatile java.lang.Object next ()
}
com/sun/nio/zipfs/ZipPath$2.classZipPath.java
package com.sun.nio.zipfs
com.sun.nio.zipfs.ZipPath$2 extends java.lang.Object {
static final int[] $SwitchMap$java$nio$file$AccessMode
static void ()
}
com/sun/nio/zipfs/ZipPath.classZipPath.java
package com.sun.nio.zipfs
public com.sun.nio.zipfs.ZipPath extends java.lang.Object implements java.nio.file.Path {
private final com.sun.nio.zipfs.ZipFileSystem zfs
private final byte[] path
private volatile int[] offsets
private int hashcode
private volatile byte[] resolved
void (com.sun.nio.zipfs.ZipFileSystem, byte[])
void (com.sun.nio.zipfs.ZipFileSystem, byte[], boolean)
public com.sun.nio.zipfs.ZipPath getRoot ()
public java.nio.file.Path getFileName ()
public com.sun.nio.zipfs.ZipPath getParent ()
public int getNameCount ()
public com.sun.nio.zipfs.ZipPath getName (int)
public com.sun.nio.zipfs.ZipPath subpath (int, int)
public transient com.sun.nio.zipfs.ZipPath toRealPath (java.nio.file.LinkOption[]) throws java.io.IOException
boolean isHidden ()
public com.sun.nio.zipfs.ZipPath toAbsolutePath ()
public java.net.URI toUri ()
private boolean equalsNameAt (com.sun.nio.zipfs.ZipPath, int)
public java.nio.file.Path relativize (java.nio.file.Path)
public com.sun.nio.zipfs.ZipFileSystem getFileSystem ()
public boolean isAbsolute ()
public com.sun.nio.zipfs.ZipPath resolve (java.nio.file.Path)
public java.nio.file.Path resolveSibling (java.nio.file.Path)
public boolean startsWith (java.nio.file.Path)
public boolean endsWith (java.nio.file.Path)
public com.sun.nio.zipfs.ZipPath resolve (java.lang.String)
public final java.nio.file.Path resolveSibling (java.lang.String)
public final boolean startsWith (java.lang.String)
public final boolean endsWith (java.lang.String)
public java.nio.file.Path normalize ()
private com.sun.nio.zipfs.ZipPath checkPath (java.nio.file.Path)
private void initOffsets ()
byte[] getResolvedPath ()
private byte[] normalize (byte[])
private byte[] normalize (byte[], int)
private byte[] getResolved ()
private byte[] resolve0 ()
public java.lang.String toString ()
public int hashCode ()
public boolean equals (java.lang.Object)
public int compareTo (java.nio.file.Path)
public transient java.nio.file.WatchKey register (java.nio.file.WatchService, java.nio.file.WatchEvent$Kind[], java.nio.file.WatchEvent$Modifier[])
public transient java.nio.file.WatchKey register (java.nio.file.WatchService, java.nio.file.WatchEvent$Kind[])
public final java.io.File toFile ()
public java.util.Iterator iterator ()
transient void createDirectory (java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
transient java.io.InputStream newInputStream (java.nio.file.OpenOption[]) throws java.io.IOException
java.nio.file.DirectoryStream newDirectoryStream (java.nio.file.DirectoryStream$Filter) throws java.io.IOException
void delete () throws java.io.IOException
void deleteIfExists () throws java.io.IOException
com.sun.nio.zipfs.ZipFileAttributes getAttributes () throws java.io.IOException
transient void setAttribute (java.lang.String, java.lang.Object, java.nio.file.LinkOption[]) throws java.io.IOException
void setTimes (java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime) throws java.io.IOException
transient java.util.Map readAttributes (java.lang.String, java.nio.file.LinkOption[]) throws java.io.IOException
java.nio.file.FileStore getFileStore () throws java.io.IOException
boolean isSameFile (java.nio.file.Path) throws java.io.IOException
transient java.nio.channels.SeekableByteChannel newByteChannel (java.util.Set, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
transient java.nio.channels.FileChannel newFileChannel (java.util.Set, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
transient void checkAccess (java.nio.file.AccessMode[]) throws java.io.IOException
boolean exists ()
transient java.io.OutputStream newOutputStream (java.nio.file.OpenOption[]) throws java.io.IOException
transient void move (com.sun.nio.zipfs.ZipPath, java.nio.file.CopyOption[]) throws java.io.IOException
transient void copy (com.sun.nio.zipfs.ZipPath, java.nio.file.CopyOption[]) throws java.io.IOException
private transient void copyToTarget (com.sun.nio.zipfs.ZipPath, java.nio.file.CopyOption[]) throws java.io.IOException
public volatile java.nio.file.Path toRealPath (java.nio.file.LinkOption[]) throws java.io.IOException
public volatile java.nio.file.Path toAbsolutePath ()
public volatile java.nio.file.Path resolve (java.lang.String)
public volatile java.nio.file.Path resolve (java.nio.file.Path)
public volatile java.nio.file.Path subpath (int, int)
public volatile java.nio.file.Path getName (int)
public volatile java.nio.file.Path getParent ()
public volatile java.nio.file.Path getRoot ()
public volatile java.nio.file.FileSystem getFileSystem ()
public volatile int compareTo (java.lang.Object)
}
com/sun/nio/zipfs/ZipUtils.classZipUtils.java
package com.sun.nio.zipfs
com.sun.nio.zipfs.ZipUtils extends java.lang.Object {
private static final long WINDOWS_EPOCH_IN_MICROSECONDS
private static final String regexMetaChars
private static final String globMetaChars
private static char EOL
void ()
public static void writeShort (java.io.OutputStream, int) throws java.io.IOException
public static void writeInt (java.io.OutputStream, long) throws java.io.IOException
public static void writeLong (java.io.OutputStream, long) throws java.io.IOException
public static void writeBytes (java.io.OutputStream, byte[]) throws java.io.IOException
public static void writeBytes (java.io.OutputStream, byte[], int, int) throws java.io.IOException
public static byte[] toDirectoryPath (byte[])
public static long dosToJavaTime (long)
public static long javaToDosTime (long)
public static final long winToJavaTime (long)
public static final long javaToWinTime (long)
public static final long unixToJavaTime (long)
public static final long javaToUnixTime (long)
private static boolean isRegexMeta (char)
private static boolean isGlobMeta (char)
private static char next (java.lang.String, int)
public static java.lang.String toRegexPattern (java.lang.String)
static void ()
}