META-INF/
META-INF/MANIFEST.MF
com/
com/google/
com/google/archivepatcher/
com/google/archivepatcher/shared/
com/google/archivepatcher/shared/TypedRange.class
TypedRange.java
package com.google.archivepatcher.shared
public com.google.archivepatcher.shared.TypedRange extends java.lang.Object implements java.lang.Comparable {
private final long offset
private final long length
private final Object metadata
public void <init> (long, long, java.lang.Object)
long offset
long length
Object metadata
public java.lang.String toString ()
public long getOffset ()
public long getLength ()
public java.lang.Object getMetadata ()
public int hashCode ()
int prime
int result
public boolean equals (java.lang.Object)
Object obj
com.google.archivepatcher.shared.TypedRange other
public int compareTo (com.google.archivepatcher.shared.TypedRange)
com.google.archivepatcher.shared.TypedRange other
public volatile synthetic int compareTo (java.lang.Object)
}
com/google/archivepatcher/shared/PartiallyUncompressingPipe.class
PartiallyUncompressingPipe.java
package com.google.archivepatcher.shared
public com.google.archivepatcher.shared.PartiallyUncompressingPipe extends java.lang.Object implements java.io.Closeable {
private final com.google.archivepatcher.shared.DeflateUncompressor uncompressor
private final com.google.archivepatcher.shared.CountingOutputStream out
private final byte[] copyBuffer
public void <init> (java.io.OutputStream, int)
java.io.OutputStream out
int copyBufferSize
public long pipe (java.io.InputStream, com.google.archivepatcher.shared.PartiallyUncompressingPipe$Mode) throws java.io.IOException
int numRead
java.io.InputStream in
com.google.archivepatcher.shared.PartiallyUncompressingPipe$Mode mode
long bytesWrittenBefore
public long getNumBytesWritten ()
public void close () throws java.io.IOException
}
com/google/archivepatcher/shared/CountingOutputStream.class
CountingOutputStream.java
package com.google.archivepatcher.shared
public com.google.archivepatcher.shared.CountingOutputStream extends java.io.FilterOutputStream {
private long bytesWritten
public void <init> (java.io.OutputStream)
java.io.OutputStream out
public long getNumBytesWritten ()
public void write (int) throws java.io.IOException
int b
public void write (byte[]) throws java.io.IOException
byte[] b
public void write (byte[], int, int) throws java.io.IOException
byte[] b
int off
int len
}
com/google/archivepatcher/shared/RandomAccessFileOutputStream.class
RandomAccessFileOutputStream.java
package com.google.archivepatcher.shared
public com.google.archivepatcher.shared.RandomAccessFileOutputStream extends java.io.OutputStream {
private final java.io.RandomAccessFile raf
public void <init> (java.io.File, long) throws java.io.IOException
java.io.File outputFile
long expectedSize
protected java.io.RandomAccessFile getRandomAccessFile (java.io.File) throws java.io.IOException
java.io.File file
public void write (int) throws java.io.IOException
int b
public void write (byte[]) throws java.io.IOException
byte[] b
public void write (byte[], int, int) throws java.io.IOException
byte[] b
int off
int len
public void flush () throws java.io.IOException
public void close () throws java.io.IOException
}
com/google/archivepatcher/shared/DeflateUncompressor.class
DeflateUncompressor.java
package com.google.archivepatcher.shared
public com.google.archivepatcher.shared.DeflateUncompressor extends java.lang.Object implements com.google.archivepatcher.shared.Uncompressor {
private boolean nowrap
private int inputBufferSize
private int outputBufferSize
private java.util.zip.Inflater inflater
private boolean caching
public void <init> ()
public boolean isNowrap ()
public int getInputBufferSize ()
public void setInputBufferSize (int)
int inputBufferSize
public int getOutputBufferSize ()
public void setOutputBufferSize (int)
int outputBufferSize
public void setNowrap (boolean)
boolean nowrap
public boolean isCaching ()
public void setCaching (boolean)
boolean caching
protected java.util.zip.Inflater createOrResetInflater ()
java.util.zip.Inflater result
public void release ()
public void uncompress (java.io.InputStream, java.io.OutputStream) throws java.io.IOException
java.io.InputStream compressedIn
java.io.OutputStream uncompressedOut
java.util.zip.InflaterInputStream inflaterIn
byte[] buffer
int numRead
}
com/google/archivepatcher/shared/Uncompressor.class
Uncompressor.java
package com.google.archivepatcher.shared
public abstract com.google.archivepatcher.shared.Uncompressor extends java.lang.Object {
public abstract void uncompress (java.io.InputStream, java.io.OutputStream) throws java.io.IOException
}
com/google/archivepatcher/shared/PatchConstants.class
PatchConstants.java
package com.google.archivepatcher.shared
public com.google.archivepatcher.shared.PatchConstants extends java.lang.Object {
public static final String IDENTIFIER
public void <init> ()
}
com/google/archivepatcher/shared/RandomAccessFileInputStream.class
RandomAccessFileInputStream.java
package com.google.archivepatcher.shared
public com.google.archivepatcher.shared.RandomAccessFileInputStream extends java.io.InputStream {
private final java.io.RandomAccessFile raf
private long mark
private long rangeOffset
private long rangeLength
private final long fileLength
public void <init> (java.io.File) throws java.io.IOException
java.io.File file
public void <init> (java.io.File, long, long) throws java.io.IOException
java.io.File file
long rangeOffset
long rangeLength
protected java.io.RandomAccessFile getRandomAccessFile (java.io.File) throws java.io.IOException
java.io.File file
public void setRange (long, long) throws java.io.IOException
long rangeOffset
long rangeLength
public int available () throws java.io.IOException
long rangeRelativePosition
long result
public long getPosition () throws java.io.IOException
public void close () throws java.io.IOException
public int read () throws java.io.IOException
public int read (byte[], int, int) throws java.io.IOException
byte[] b
int off
int len
int available
int result
public int read (byte[]) throws java.io.IOException
byte[] b
public long skip (long) throws java.io.IOException
long n
int available
int skipAmount
public boolean markSupported ()
public void mark (int)
java.io.IOException e
int readlimit
public void reset () throws java.io.IOException
public long length ()
}
com/google/archivepatcher/shared/JreDeflateParameters.class
JreDeflateParameters.java
package com.google.archivepatcher.shared
public final enum com.google.archivepatcher.shared.JreDeflateParameters extends java.lang.Enum {
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL1_STRATEGY0_NOWRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL2_STRATEGY0_NOWRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL3_STRATEGY0_NOWRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL4_STRATEGY0_NOWRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL5_STRATEGY0_NOWRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL6_STRATEGY0_NOWRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL7_STRATEGY0_NOWRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL8_STRATEGY0_NOWRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL9_STRATEGY0_NOWRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL1_STRATEGY1_NOWRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL2_STRATEGY1_NOWRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL3_STRATEGY1_NOWRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL4_STRATEGY1_NOWRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL5_STRATEGY1_NOWRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL6_STRATEGY1_NOWRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL7_STRATEGY1_NOWRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL8_STRATEGY1_NOWRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL9_STRATEGY1_NOWRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL1_STRATEGY2_NOWRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL2_STRATEGY2_NOWRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL3_STRATEGY2_NOWRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL4_STRATEGY2_NOWRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL5_STRATEGY2_NOWRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL6_STRATEGY2_NOWRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL7_STRATEGY2_NOWRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL8_STRATEGY2_NOWRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL9_STRATEGY2_NOWRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL1_STRATEGY0_WRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL2_STRATEGY0_WRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL3_STRATEGY0_WRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL4_STRATEGY0_WRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL5_STRATEGY0_WRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL6_STRATEGY0_WRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL7_STRATEGY0_WRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL8_STRATEGY0_WRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL9_STRATEGY0_WRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL1_STRATEGY1_WRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL2_STRATEGY1_WRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL3_STRATEGY1_WRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL4_STRATEGY1_WRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL5_STRATEGY1_WRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL6_STRATEGY1_WRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL7_STRATEGY1_WRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL8_STRATEGY1_WRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL9_STRATEGY1_WRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL1_STRATEGY2_WRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL2_STRATEGY2_WRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL3_STRATEGY2_WRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL4_STRATEGY2_WRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL5_STRATEGY2_WRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL6_STRATEGY2_WRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL7_STRATEGY2_WRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL8_STRATEGY2_WRAP
public static final enum com.google.archivepatcher.shared.JreDeflateParameters LEVEL9_STRATEGY2_WRAP
public final int level
public final int strategy
public final boolean nowrap
private static final synthetic com.google.archivepatcher.shared.JreDeflateParameters[] $VALUES
public static com.google.archivepatcher.shared.JreDeflateParameters[] values ()
public static com.google.archivepatcher.shared.JreDeflateParameters valueOf (java.lang.String)
String name
private void <init> (java.lang.String, int, int, int, boolean)
int level
int strategy
boolean nowrap
public static com.google.archivepatcher.shared.JreDeflateParameters of (int, int, boolean)
int level
int strategy
boolean nowrap
int id
public java.lang.String toString ()
public static com.google.archivepatcher.shared.JreDeflateParameters parseString (java.lang.String)
String input
String[] parts
static void <clinit> ()
}
com/google/archivepatcher/shared/DefaultDeflateCompatibilityWindow.class
DefaultDeflateCompatibilityWindow.java
package com.google.archivepatcher.shared
public com.google.archivepatcher.shared.DefaultDeflateCompatibilityWindow extends java.lang.Object {
private static final String CORPUS_BASE_TEXT
public void <init> ()
private static final java.util.Map generateBaseline ()
java.util.Map baseline
public java.util.Map getBaselineValues ()
private static final byte[] generateCorpus ()
byte[] loremIpsumBytes
java.io.UnsupportedEncodingException e
int x
java.io.ByteArrayOutputStream buffer
byte[] loremIpsumBytes
public byte[] getCorpus ()
private static final java.lang.String hexString (byte[])
int value
int x
byte[] bytes
StringBuilder buffer
public boolean isCompatible ()
public java.util.Map getIncompatibleValues ()
String computedSHA256
java.util.Map$Entry baselineEntry
java.util.Map incompatible
java.util.Map systemValues
public java.util.Map getSystemValues ()
java.security.MessageDigest digester
java.security.NoSuchAlgorithmException e
int[] relevantLevels
java.io.IOException e
java.io.ByteArrayOutputStream buffer
byte[] compressedData
byte[] sha256OfCompressedData
String sha256String
com.google.archivepatcher.shared.JreDeflateParameters parameters
int level
int[] relevantLevels
int strategy
boolean nowrap
java.util.Map result
java.security.MessageDigest digester
com.google.archivepatcher.shared.DeflateCompressor compressor
boolean[] nowrapValues
int[] strategies
int[] levels
static synthetic java.util.Map access$000 ()
static synthetic byte[] access$200 ()
}
com/google/archivepatcher/shared/DefaultDeflateCompatibilityWindow$BaselineHolder.class
DefaultDeflateCompatibilityWindow.java
package com.google.archivepatcher.shared
final com.google.archivepatcher.shared.DefaultDeflateCompatibilityWindow$BaselineHolder extends java.lang.Object {
private static final java.util.Map BASELINE_INSTANCE
private void <init> ()
static synthetic java.util.Map access$100 ()
static void <clinit> ()
}
com/google/archivepatcher/shared/MultiViewInputStreamFactory.class
MultiViewInputStreamFactory.java
package com.google.archivepatcher.shared
public abstract com.google.archivepatcher.shared.MultiViewInputStreamFactory extends java.lang.Object {
public abstract java.io.InputStream newStream () throws java.io.IOException
}
com/google/archivepatcher/shared/Compressor.class
Compressor.java
package com.google.archivepatcher.shared
public abstract com.google.archivepatcher.shared.Compressor extends java.lang.Object {
public abstract void compress (java.io.InputStream, java.io.OutputStream) throws java.io.IOException
}
com/google/archivepatcher/shared/PatchConstants$CompatibilityWindowId.class
PatchConstants.java
package com.google.archivepatcher.shared
public final enum com.google.archivepatcher.shared.PatchConstants$CompatibilityWindowId extends java.lang.Enum {
public static final enum com.google.archivepatcher.shared.PatchConstants$CompatibilityWindowId DEFAULT_DEFLATE
public final byte patchValue
private static final synthetic com.google.archivepatcher.shared.PatchConstants$CompatibilityWindowId[] $VALUES
public static com.google.archivepatcher.shared.PatchConstants$CompatibilityWindowId[] values ()
public static com.google.archivepatcher.shared.PatchConstants$CompatibilityWindowId valueOf (java.lang.String)
String name
private void <init> (java.lang.String, int, byte)
byte patchValue
public static com.google.archivepatcher.shared.PatchConstants$CompatibilityWindowId fromPatchValue (byte)
byte patchValue
static void <clinit> ()
}
com/google/archivepatcher/shared/DefaultDeflateCompatibilityWindow$CorpusHolder.class
DefaultDeflateCompatibilityWindow.java
package com.google.archivepatcher.shared
final com.google.archivepatcher.shared.DefaultDeflateCompatibilityWindow$CorpusHolder extends java.lang.Object {
private static final byte[] CORPUS_INSTANCE
private void <init> ()
static synthetic byte[] access$300 ()
static void <clinit> ()
}
com/google/archivepatcher/shared/PartiallyUncompressingPipe$Mode.class
PartiallyUncompressingPipe.java
package com.google.archivepatcher.shared
public final enum com.google.archivepatcher.shared.PartiallyUncompressingPipe$Mode extends java.lang.Enum {
public static final enum com.google.archivepatcher.shared.PartiallyUncompressingPipe$Mode COPY
public static final enum com.google.archivepatcher.shared.PartiallyUncompressingPipe$Mode UNCOMPRESS_WRAPPED
public static final enum com.google.archivepatcher.shared.PartiallyUncompressingPipe$Mode UNCOMPRESS_NOWRAP
private static final synthetic com.google.archivepatcher.shared.PartiallyUncompressingPipe$Mode[] $VALUES
public static com.google.archivepatcher.shared.PartiallyUncompressingPipe$Mode[] values ()
public static com.google.archivepatcher.shared.PartiallyUncompressingPipe$Mode valueOf (java.lang.String)
String name
private void <init> (java.lang.String, int)
static void <clinit> ()
}
com/google/archivepatcher/shared/PatchConstants$DeltaFormat.class
PatchConstants.java
package com.google.archivepatcher.shared
public final enum com.google.archivepatcher.shared.PatchConstants$DeltaFormat extends java.lang.Enum {
public static final enum com.google.archivepatcher.shared.PatchConstants$DeltaFormat BSDIFF
public final byte patchValue
private static final synthetic com.google.archivepatcher.shared.PatchConstants$DeltaFormat[] $VALUES
public static com.google.archivepatcher.shared.PatchConstants$DeltaFormat[] values ()
public static com.google.archivepatcher.shared.PatchConstants$DeltaFormat valueOf (java.lang.String)
String name
private void <init> (java.lang.String, int, byte)
byte patchValue
public static com.google.archivepatcher.shared.PatchConstants$DeltaFormat fromPatchValue (byte)
byte patchValue
static void <clinit> ()
}
com/google/archivepatcher/shared/DeltaFriendlyFile.class
DeltaFriendlyFile.java
package com.google.archivepatcher.shared
public com.google.archivepatcher.shared.DeltaFriendlyFile extends java.lang.Object {
public static final int DEFAULT_COPY_BUFFER_SIZE
public void <init> ()
public static java.util.List generateDeltaFriendlyFile (java.util.List, java.io.File, java.io.OutputStream) throws java.io.IOException
java.util.List rangesToUncompress
java.io.File file
java.io.OutputStream deltaFriendlyOut
public static java.util.List generateDeltaFriendlyFile (java.util.List, java.io.File, java.io.OutputStream, boolean, int) throws java.io.IOException
long inverseRangeEnd
long inverseRangeLength
com.google.archivepatcher.shared.TypedRange inverseRange
long gap
long inverseRangeStart
com.google.archivepatcher.shared.TypedRange rangeToUncompress
long bytesLeft
java.util.List rangesToUncompress
java.io.File file
java.io.OutputStream deltaFriendlyOut
boolean generateInverse
int copyBufferSize
java.util.List inverseRanges
long lastReadOffset
com.google.archivepatcher.shared.RandomAccessFileInputStream oldFileRafis
com.google.archivepatcher.shared.PartiallyUncompressingPipe filteredOut
}
com/google/archivepatcher/shared/RandomAccessFileInputStreamFactory.class
RandomAccessFileInputStreamFactory.java
package com.google.archivepatcher.shared
public com.google.archivepatcher.shared.RandomAccessFileInputStreamFactory extends java.lang.Object implements com.google.archivepatcher.shared.MultiViewInputStreamFactory {
private final java.io.File file
private final long rangeOffset
private final long rangeLength
public void <init> (java.io.File, long, long)
java.io.File file
long rangeOffset
long rangeLength
public com.google.archivepatcher.shared.RandomAccessFileInputStream newStream () throws java.io.IOException
public volatile synthetic java.io.InputStream newStream () throws java.io.IOException
}
com/google/archivepatcher/shared/DeflateCompressor.class
DeflateCompressor.java
package com.google.archivepatcher.shared
public com.google.archivepatcher.shared.DeflateCompressor extends java.lang.Object implements com.google.archivepatcher.shared.Compressor {
private int compressionLevel
private int strategy
private boolean nowrap
private int inputBufferSize
private int outputBufferSize
private java.util.zip.Deflater deflater
private boolean caching
public void <init> ()
public boolean isNowrap ()
public void setNowrap (boolean)
boolean nowrap
public int getCompressionLevel ()
public void setCompressionLevel (int)
int compressionLevel
public int getStrategy ()
public void setStrategy (int)
int strategy
public int getInputBufferSize ()
public void setInputBufferSize (int)
int inputBufferSize
public int getOutputBufferSize ()
public void setOutputBufferSize (int)
int outputBufferSize
public boolean isCaching ()
public void setCaching (boolean)
boolean caching
protected java.util.zip.Deflater createOrResetDeflater ()
java.util.zip.Deflater result
public void release ()
public void compress (java.io.InputStream, java.io.OutputStream) throws java.io.IOException
java.io.InputStream uncompressedIn
java.io.OutputStream compressedOut
byte[] buffer
java.util.zip.DeflaterOutputStream deflaterOut
int numRead
}