ProgressEventHandlerInfo

Inheritance: java.lang.Object

public class ProgressEventHandlerInfo

هذه الفئة تمثل معلومات حول تقدم عمليات تحميل/حفظ/تصدير الصورة، والتي يمكن استخدامها في تطبيق خارجي لعرض تقدم التحويل للمستخدم النهائي.

الطرق

طريقةالوصف
getDescription()يحصل على وصف الحدث
getEventType()يحصل على نوع الحدث.
getMaxValue()يحصل على الحد الأعلى لقيمة التقدم.
getValue()يحصل على قيمة التقدم الحالية.

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

// مثال على استخدام معالجات أحداث تقدم العملية المنفصلة لعمليات التحميل/التصدير
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();
}

// قد يبدو سجل STDOUT هكذا:
//        حدث التحميل Initialization : 1/4
//        حدث التحميل PreProcessing : 2/4
//        حدث التحميل Processing : 3/4
//        حدث التحميل Finalization : 4/4
//        حدث التصدير Initialization : 1/4
//        حدث التصدير PreProcessing : 2/4
//        حدث التصدير Processing : 3/4
//        حدث التصدير RelativeProgress : 1/1
//        حدث التحميل RelativeProgress : 1/1
//        حدث التصدير Finalization : 4/4

getDescription()

public final String getDescription()

يحصل على وصف الحدث

القيمة: الوصف.

Returns: java.lang.String - وصف الحدث

getEventType()

public final EventType getEventType()

يحصل على نوع الحدث.

القيمة: نوع الحدث.

Returns: EventType - the type of the event.

getMaxValue()

public final int getMaxValue()

يحصل على الحد الأعلى لقيمة التقدم.

القيمة: الحد الأعلى لقيمة التقدم.

Returns: int - الحد الأعلى لقيمة التقدم.

getValue()

public final int getValue()

يحصل على قيمة التقدم الحالية.

القيمة: قيمة التقدم.

Returns: int - قيمة التقدم الحالية.