5. Schneller Einstieg
5.5. JCoMod Wrapper-Beispiel für CIB view: Job zum Anzeigen eines RTF-Dokuments und Versenden als PDF-Attachment
import com.cib.comod.jobs.*;
public boolean doViewJob() {
JCibViewJob t_Job = new JCibViewJob();
t_Job.initialize();
if (!t_Job.isInitialized()) {
System.out.println("Fehler beim Initialisieren des JCibViewJob");
t_Job.dispose(); // Resourcen d. Jobs freigeben (seit jcomod 2.0)
return false;
};
//falls vorhanden Lizenzdaten angeben
//t_Job.setProperty(ICibViewJob.PROPERTY_LICENSEKEY, "...");
//t_Job.setProperty(ICibViewJob.PROPERTY_LICENSECOMPANY, "...");
//Für die Verfügbarkeit der Mailanbindung setzen Sie
t_Job.setProperty(ICibViewJob.PROPERTY_DISABLEMAIL, new Boolean(false));
// Für die Verfügbarkeit eines separaten Speichern Buttons
t_Job.setProperty(ICibViewJob.PROPERTY_DISABLESAVE, new Boolean(false));
//damit hinter dem Speichern Button ein "Speichern unter" Dialog erscheint
t_Job.setProperty(ICibViewJob.PROPERTY_SAVEASDIALOG, new Boolean(true));
//Welche Formate beim "Speichern unter" angeboten werden bestimmen Sie mit
t_Job.setProperty(ICibViewJob.PROPERTY_SAVEFORMATS, "FormatPdf");
t_Job.setProperty(ICibViewJob.PROPERTY_INPUTFILE, "input.rtf");
//Job ausführen
t_Job.execute();
//Fehlerbehandlung
int t_Error =
((Integer)t_Job.getProperty(ICibViewJob.PROPERTY_ERROR)).intValue();
if (t_Error != 0) {
// Fehler beim Ausführen des Jobs
String t_Errortext = (String)
t_Job.getProperty(ICibViewJob.PROPERTY_ERRORTEXT);
System.out.println("Fehler beim Ausführen: "+t_Error+" "+t_Errortext);
t_Job.dispose(); // Resourcen d. Jobs freigeben (seit jcomod 2.0)
return false;
}
t_Job.dispose(); // Resourcen des Jobs freigeben (seit jcomod 2.0)
return true;
}