ProgressEventHandlerInfo

Inheritance: java.lang.Object

public class ProgressEventHandlerInfo

Esta clase representa información sobre el progreso de las operaciones de carga/guardado/exportación de imágenes, que puede ser utilizada en una aplicación externa para mostrar el progreso de la conversión al usuario final.

Métodos

MétodoDescripción
getDescription()Obtiene la descripción del evento
getEventType()Obtiene el tipo del evento.
getMaxValue()Obtiene el límite superior del valor de progreso.
getValue()Obtiene el valor de progreso actual.

Example: The following example shows how to print information about progress events for load/export operations.

String dir = "c:\\aspose.imaging\\java\\issues\\1440\\";
String fileName = dir + "big.png";

// Ejemplo de uso de controladores de eventos de progreso de operación separados para operaciones de carga/exportación
final com.aspose.imaging.ProgressEventHandler loadHandler = new com.aspose.imaging.ProgressEventHandler() {
    @Override
    public void invoke(com.aspose.imaging.progressmanagement.ProgressEventHandlerInfo info) {
        System.out.format("Load event %s : %d/%d\n", com.aspose.imaging.progressmanagement.EventType.toString(com.aspose.imaging.progressmanagement.EventType.class, info.getEventType()), info.getValue(), info.getMaxValue());
    }
};

final com.aspose.imaging.ProgressEventHandler exportHandler = new com.aspose.imaging.ProgressEventHandler() {
    @Override
    public void invoke(com.aspose.imaging.progressmanagement.ProgressEventHandlerInfo info) {
        System.out.format("Export event %s : %d/%d\n", com.aspose.imaging.progressmanagement.EventType.toString(com.aspose.imaging.progressmanagement.EventType.class, info.getEventType()), info.getValue(), info.getMaxValue());
    }
};

com.aspose.imaging.Image image = com.aspose.imaging.Image.load(fileName, new com.aspose.imaging.LoadOptions() {{ setProgressEventHandler(loadHandler); }} );
try {
    image.save(fileName + ".psd",
            new com.aspose.imaging.imageoptions.PsdOptions() {{ setProgressEventHandler( exportHandler); }});
}
finally {
    image.close();
}

// El registro STDOUT puede verse así:
//        Evento de carga Inicialización : 1/4
//        Evento de carga Preprocesamiento : 2/4
//        Evento de carga Procesamiento : 3/4
//        Evento de carga Finalización : 4/4
//        Evento de exportación Inicialización : 1/4
//        Evento de exportación Preprocesamiento : 2/4
//        Evento de exportación Procesamiento : 3/4
//        Evento de exportación ProgresoRelativo : 1/1
//        Evento de carga ProgresoRelativo : 1/1
//        Evento de exportación Finalización : 4/4

getDescription()

public final String getDescription()

Obtiene la descripción del evento

Valor: La descripción.

Returns: java.lang.String - la descripción del evento

getEventType()

public final EventType getEventType()

Obtiene el tipo del evento.

Valor: El tipo del evento.

Returns: EventType - the type of the event.

getMaxValue()

public final int getMaxValue()

Obtiene el límite superior del valor de progreso.

Valor: El límite superior del valor de progreso.

Returns: int - el límite superior del valor de progreso.

getValue()

public final int getValue()

Obtiene el valor de progreso actual.

Valor: El valor de progreso.

Returns: int - valor de progreso actual.