Lenguaje

Pack200.IUnpacker Interfaz

Definición

El motor de desempaquetador convierte la secuencia empaquetada en un archivo JAR.

[Android.Runtime.Register("java/util/jar/Pack200$Unpacker", "", "Java.Util.Jar.Pack200/IUnpackerInvoker")]
public interface Pack200.IUnpacker : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/util/jar/Pack200$Unpacker", "", "Java.Util.Jar.Pack200/IUnpackerInvoker")>]
type Pack200.IUnpacker = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Atributos
Implementaciones

Comentarios

El motor de desempaquetador convierte la secuencia empaquetada en un archivo JAR. Se puede obtener una instancia del motor mediante #newUnpacker.

Cada archivo JAR generado por este motor incluirá la cadena "PACK200" como comentario de archivo ZIP. Esto permite a un implementador detectar si se ha empaquetado y desempaquetado un archivo JAR.

Nota: A menos que se indique lo contrario, pasar un null argumento a un constructor o método de esta clase hará que se produzca un NullPointerException .

Esta versión del desempaquetador es compatible con todas las versiones anteriores.

Agregado en 1.5.

Documentación de Java para java.util.jar.Pack200.Unpacker.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Campos

Nombre Description
DeflateHint

Propiedad que indica que el desempaquetador debe omitir todos los valores transmitidos para DEFLATE_HINT, reemplazarlos por el valor #TRUE especificado o #FALSE.

False

Cadena "false", un valor posible para determinadas propiedades.

Keep

Cadena "keep", un valor posible para determinadas propiedades.

Progress

El progreso del desempaquetador como porcentaje, tal como lo actualiza periódicamente el desempaquetador.

True

Cadena "true", un valor posible para determinadas propiedades.

Propiedades

Nombre Description
Handle

Obtiene el valor JNI del objeto Android subyacente.

(Heredado de IJavaObject)
JniIdentityHashCode

Devuelve el valor de java.lang.System.identityHashCode() para la instancia ajustada.

(Heredado de IJavaPeerable)
JniManagedPeerState

Estado del mismo nivel administrado.

(Heredado de IJavaPeerable)
JniObjectReferenceControlBlock

El motor de desempaquetador convierte la secuencia empaquetada en un archivo JAR.

(Heredado de IJavaPeerable)
JniPeerMembers

Compatibilidad con la invocación y el acceso de miembros.

(Heredado de IJavaPeerable)
PeerReference

Devuelve un JniObjectReference de la instancia de objeto Java ajustada.

(Heredado de IJavaPeerable)

Métodos

Nombre Description
AddPropertyChangeListener(IPropertyChangeListener)

Registra un agente de escucha para eventos PropertyChange en el mapa de propiedades.

Disposed()

Se llama cuando se ha eliminado la instancia.

(Heredado de IJavaPeerable)
DisposeUnlessReferenced()

Si no hay referencias pendientes a esta instancia, llama a Dispose(); de lo contrario, no hace nada.

(Heredado de IJavaPeerable)
Finalized()

Se llama cuando se ha finalizado la instancia.

(Heredado de IJavaPeerable)
Properties()

Obtenga el conjunto de propiedades de este motor.

RemovePropertyChangeListener(IPropertyChangeListener)

Quite un agente de escucha para los eventos PropertyChange, agregados por .#addPropertyChangeListener

SetJniIdentityHashCode(Int32)

Establezca el valor devuelto por JniIdentityHashCode.

(Heredado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

El motor de desempaquetador convierte la secuencia empaquetada en un archivo JAR.

(Heredado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Establezca el valor devuelto por PeerReference.

(Heredado de IJavaPeerable)
Unpack(File, JarOutputStream)

Lea un archivo Pack200 y escriba el ARCHIVO JAR codificado en jarOutputStream.

Unpack(Stream, JarOutputStream)

Lea un archivo Pack200 y escriba el ARCHIVO JAR codificado en jarOutputStream.

UnregisterFromRuntime()

Anule el registro de esta instancia para que el entorno de ejecución no lo devuelva de invocaciones futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Heredado de IJavaPeerable)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

El motor de desempaquetador convierte la secuencia empaquetada en un archivo JAR.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

UnpackAsync(Pack200+IUnpacker, File, JarOutputStream)

El motor de desempaquetador convierte la secuencia empaquetada en un archivo JAR.

UnpackAsync(Pack200+IUnpacker, Stream, JarOutputStream)

El motor de desempaquetador convierte la secuencia empaquetada en un archivo JAR.

Se aplica a