ProgressEventHandlerInfo
Inheritance: java.lang.Object
public class ProgressEventHandlerInfo
Questa classe rappresenta le informazioni sul progresso delle operazioni di caricamento/salvataggio/esportazione delle immagini, che possono essere utilizzate in un’applicazione esterna per mostrare il progresso della conversione all’utente finale.
Metodi
| Metodo | Descrizione |
|---|---|
| getDescription() | Ottiene la descrizione dell’evento |
| getEventType() | Ottiene il tipo dell’evento. |
| getMaxValue() | Ottiene il limite superiore del valore di avanzamento. |
| getValue() | Ottiene il valore di avanzamento corrente. |
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";
// Esempio di utilizzo di gestori di eventi di avanzamento dell'operazione separati per le operazioni di caricamento/esportazione
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();
}
// Il registro STDOUT può apparire così:
// Evento di caricamento Inizializzazione : 1/4
// Evento di caricamento Preelaborazione : 2/4
// Evento di caricamento Elaborazione : 3/4
// Evento di caricamento Finalizzazione : 4/4
// Evento di esportazione Inizializzazione : 1/4
// Evento di esportazione Preelaborazione : 2/4
// Evento di esportazione Elaborazione : 3/4
// Evento di esportazione ProgressoRelativo : 1/1
// Evento di caricamento ProgressoRelativo : 1/1
// Evento di esportazione Finalizzazione : 4/4
getDescription()
public final String getDescription()
Ottiene la descrizione dell’evento
Valore: La descrizione.
Returns: java.lang.String - la descrizione dell’evento
getEventType()
public final EventType getEventType()
Ottiene il tipo dell’evento.
Valore: Il tipo dell’evento.
Returns: EventType - the type of the event.
getMaxValue()
public final int getMaxValue()
Ottiene il limite superiore del valore di avanzamento.
Valore: Il limite superiore del valore di avanzamento.
Returns: int - il limite superiore del valore di avanzamento.
getValue()
public final int getValue()
Ottiene il valore di avanzamento corrente.
Valore: Il valore di avanzamento.
Returns: int - valore di avanzamento corrente.