ProgressEventHandlerInfo

Inheritance: java.lang.Object

public class ProgressEventHandlerInfo

Diese Klasse stellt Informationen über den Fortschritt von Bild‑Lade‑/Speicher‑/Export‑Operationen bereit, die in einer externen Anwendung verwendet werden können, um dem Endbenutzer den Konvertierungsfortschritt anzuzeigen

Methoden

MethodeBeschreibung
getDescription()Ruft die Beschreibung des Ereignisses ab
getEventType()Ruft den Typ des Ereignisses ab.
getMaxValue()Gibt die obere Fortschrittswertgrenze zurück.
getValue()Gibt den aktuellen Fortschrittswert zurück.

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";

// Beispiel für die Verwendung separater Fortschrittsereignis-Handler für Lade-/Exportvorgänge
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();
}

// Das STDOUT-Protokoll kann folgendermaßen aussehen:
//        Ladeereignis Initialisierung : 1/4
//        Ladeereignis Vorverarbeitung : 2/4
//        Ladeereignis Verarbeitung : 3/4
//        Ladeereignis Finalisierung : 4/4
//        Exportereignis Initialisierung : 1/4
//        Exportereignis Vorverarbeitung : 2/4
//        Exportereignis Verarbeitung : 3/4
//        Exportereignis Relativer Fortschritt : 1/1
//        Ladeereignis Relativer Fortschritt : 1/1
//        Exportereignis Finalisierung : 4/4

getDescription()

public final String getDescription()

Ruft die Beschreibung des Ereignisses ab

Wert: Die Beschreibung.

Returns: java.lang.String - die Beschreibung des Ereignisses

getEventType()

public final EventType getEventType()

Ruft den Typ des Ereignisses ab.

Wert: Der Typ des Ereignisses.

Returns: EventType - the type of the event.

getMaxValue()

public final int getMaxValue()

Gibt die obere Fortschrittswertgrenze zurück.

Wert: Die obere Fortschrittswertgrenze.

Returns: int - die obere Fortschrittswertgrenze.

getValue()

public final int getValue()

Gibt den aktuellen Fortschrittswert zurück.

Wert: Der Fortschrittswert.

Returns: int - aktueller Fortschrittswert.