Example usage for com.itextpdf.text BaseColor LIGHT_GRAY

List of usage examples for com.itextpdf.text BaseColor LIGHT_GRAY

Introduction

In this page you can find the example usage for com.itextpdf.text BaseColor LIGHT_GRAY.

Prototype

BaseColor LIGHT_GRAY

To view the source code for com.itextpdf.text BaseColor LIGHT_GRAY.

Click Source Link

Usage

From source file:de.jost_net.JVerein.gui.control.KursteilnehmerControl.java

License:Open Source License

private void starteAuswertung() {
    // Alle Kursteilnehmer lesen
    final DBIterator<Kursteilnehmer> list;
    try {/*from  ww w .  ja  v a 2s  . c om*/
        saveDefaults();
        String subtitle = "";
        list = Einstellungen.getDBService().createList(Kursteilnehmer.class);
        if (abbuchungsdatumvon.getValue() != null) {
            Date d = (Date) abbuchungsdatumvon.getValue();
            subtitle += "Abbuchungsdatum von" + " " + new JVDateFormatTTMMJJJJ().format(d) + "  ";
            list.addFilter("abbudatum >= ?", new Object[] { new java.sql.Date(d.getTime()) });
        }
        if (abbuchungsdatumbis.getValue() != null) {
            Date d = (Date) abbuchungsdatumbis.getValue();
            subtitle += " " + "bis" + " " + new JVDateFormatTTMMJJJJ().format(d) + "  ";
            list.addFilter("abbudatum <= ?", new Object[] { new java.sql.Date(d.getTime()) });
        }
        FileDialog fd = new FileDialog(GUI.getShell(), SWT.SAVE);
        fd.setText("Ausgabedatei whlen.");

        Settings settings = new Settings(this.getClass());

        String path = settings.getString("lastdir", System.getProperty("user.home"));
        if (path != null && path.length() > 0) {
            fd.setFilterPath(path);
        }
        fd.setFileName(
                new Dateiname("kursteilnehmer", "", Einstellungen.getEinstellung().getDateinamenmuster(), "PDF")
                        .get());

        final String s = fd.open();

        if (s == null || s.length() == 0) {
            // close();
            return;
        }

        final File file = new File(s);
        settings.setAttribute("lastdir", file.getParent());
        final String subtitle2 = subtitle;

        BackgroundTask t = new BackgroundTask() {

            @Override
            public void run(ProgressMonitor monitor) throws ApplicationException {
                try {
                    Reporter rpt = new Reporter(new FileOutputStream(file), "Kursteilnehmer", subtitle2,
                            list.size());

                    GUI.getCurrentView().reload();

                    rpt.addHeaderColumn("Datum", Element.ALIGN_LEFT, 50, BaseColor.LIGHT_GRAY);
                    rpt.addHeaderColumn("Name", Element.ALIGN_LEFT, 80, BaseColor.LIGHT_GRAY);
                    rpt.addHeaderColumn("Verwendungszweck", Element.ALIGN_LEFT, 80, BaseColor.LIGHT_GRAY);
                    rpt.addHeaderColumn("Betrag", Element.ALIGN_CENTER, 40, BaseColor.LIGHT_GRAY);
                    rpt.createHeader();
                    while (list.hasNext()) {
                        Kursteilnehmer kt = list.next();
                        rpt.addColumn(kt.getAbbudatum(), Element.ALIGN_LEFT);
                        rpt.addColumn(kt.getName(), Element.ALIGN_LEFT);
                        rpt.addColumn(kt.getVZweck1(), Element.ALIGN_LEFT);
                        rpt.addColumn(kt.getBetrag());
                    }
                    rpt.close();
                    FileViewer.show(file);
                } catch (ApplicationException ae) {
                    Logger.error("Fehler", ae);
                    GUI.getStatusBar().setErrorText(ae.getMessage());
                    throw ae;
                } catch (Exception re) {
                    Logger.error("Fehler", re);
                    GUI.getStatusBar().setErrorText(re.getMessage());
                    throw new ApplicationException(re);
                }
            }

            @Override
            public void interrupt() {
                //
            }

            @Override
            public boolean isInterrupted() {
                return false;
            }
        };
        Application.getController().start(t);

    } catch (RemoteException e) {
        Logger.error("Fehler", e);
    }
}

From source file:de.jost_net.JVerein.gui.control.ZusatzbetragControl.java

License:Open Source License

private void starteAuswertung() throws RemoteException {
    FileDialog fd = new FileDialog(GUI.getShell(), SWT.SAVE);
    fd.setText("Ausgabedatei whlen.");
    String path = settings.getString("lastdir", System.getProperty("user.home"));
    if (path != null && path.length() > 0) {
        fd.setFilterPath(path);/*from   w ww.  ja  v  a2s.  c om*/
    }
    fd.setFileName(
            new Dateiname("zusatzbetraege", "", Einstellungen.getEinstellung().getDateinamenmuster(), "PDF")
                    .get());
    fd.setFilterExtensions(new String[] { "*.PDF" });

    String s = fd.open();
    if (s == null || s.length() == 0) {
        return;
    }
    if (!s.endsWith(".PDF")) {
        s = s + ".PDF";
    }
    final File file = new File(s);
    final DBIterator<Zusatzbetrag> it = getIterator();
    settings.setAttribute("lastdir", file.getParent());
    BackgroundTask t = new BackgroundTask() {

        @Override
        public void run(ProgressMonitor monitor) throws ApplicationException {
            try {
                FileOutputStream fos = new FileOutputStream(file);
                Reporter reporter = new Reporter(fos, "Zusatzbetrge", "", it.size());
                reporter.addHeaderColumn("Mitglied", Element.ALIGN_LEFT, 60, BaseColor.LIGHT_GRAY);
                reporter.addHeaderColumn("Startdatum", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY);
                reporter.addHeaderColumn("nchste Flligkeit", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY);
                reporter.addHeaderColumn("letzte Ausfhrung", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY);
                reporter.addHeaderColumn("Intervall", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY);
                reporter.addHeaderColumn("Endedatum", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY);
                reporter.addHeaderColumn("Buchungstext", Element.ALIGN_LEFT, 50, BaseColor.LIGHT_GRAY);
                reporter.addHeaderColumn("Betrag", Element.ALIGN_RIGHT, 30, BaseColor.LIGHT_GRAY);
                reporter.createHeader();
                while (it.hasNext()) {
                    Zusatzbetrag z = (Zusatzbetrag) it.next();
                    reporter.addColumn(Adressaufbereitung.getNameVorname(z.getMitglied()), Element.ALIGN_LEFT);
                    reporter.addColumn(z.getStartdatum(), Element.ALIGN_LEFT);
                    reporter.addColumn(z.getFaelligkeit(), Element.ALIGN_LEFT);
                    reporter.addColumn(z.getAusfuehrung(), Element.ALIGN_LEFT);
                    reporter.addColumn(z.getIntervallText(), Element.ALIGN_LEFT);
                    reporter.addColumn(z.getEndedatum(), Element.ALIGN_LEFT);
                    reporter.addColumn(z.getBuchungstext(), Element.ALIGN_LEFT);
                    reporter.addColumn(z.getBetrag());
                }
                reporter.closeTable();
                reporter.close();
                fos.close();
                GUI.getCurrentView().reload();
            } catch (Exception e) {
                Logger.error("Fehler", e);
                GUI.getStatusBar().setErrorText(e.getMessage());
                throw new ApplicationException(e);
            }
            FileViewer.show(file);
        }

        @Override
        public void interrupt() {
            //
        }

        @Override
        public boolean isInterrupted() {
            return false;
        }
    };
    Application.getController().start(t);
}

From source file:de.jost_net.JVerein.io.AbrechnungslaufPDF.java

License:Open Source License

public AbrechnungslaufPDF(DBIterator<Mitgliedskonto> it, final File file, final Abrechnungslauf lauf)
        throws ApplicationException {
    try {/*from   ww w.j ava 2s .co m*/
        FileOutputStream fos = new FileOutputStream(file);
        String title = "Abrechnungslauf";
        String subtitle = "Nr. " + lauf.getNr() + " vom " + new JVDateFormatTTMMJJJJ().format(lauf.getDatum());
        Reporter reporter = new Reporter(fos, title, subtitle, it.size());

        reporter.addHeaderColumn("Flligkeit", Element.ALIGN_CENTER, 80, BaseColor.LIGHT_GRAY);
        reporter.addHeaderColumn("Name", Element.ALIGN_CENTER, 190, BaseColor.LIGHT_GRAY);
        reporter.addHeaderColumn("Zweck", Element.ALIGN_CENTER, 190, BaseColor.LIGHT_GRAY);
        reporter.addHeaderColumn("Betrag", Element.ALIGN_CENTER, 60, BaseColor.LIGHT_GRAY);
        reporter.addHeaderColumn("Eingang", Element.ALIGN_CENTER, 60, BaseColor.LIGHT_GRAY);
        reporter.addHeaderColumn("Zahlungsweg", Element.ALIGN_CENTER, 100, BaseColor.LIGHT_GRAY);
        reporter.createHeader();

        while (it.hasNext()) {
            Mitgliedskonto mk = it.next();

            reporter.addColumn(new JVDateFormatTTMMJJJJ().format(mk.getDatum()), Element.ALIGN_LEFT);
            reporter.addColumn(Adressaufbereitung.getNameVorname(mk.getMitglied()), Element.ALIGN_LEFT);
            reporter.addColumn(mk.getZweck1(), Element.ALIGN_LEFT);
            reporter.addColumn(mk.getBetrag());
            reporter.addColumn(mk.getIstSumme());
            reporter.addColumn(Zahlungsweg.get(mk.getZahlungsweg()), Element.ALIGN_LEFT);
        }
        reporter.closeTable();
        reporter.close();

        GUI.getStatusBar().setSuccessText("Auswertung fertig.");

        fos.close();
        FileViewer.show(file);
    } catch (DocumentException e) {
        Logger.error("error while creating report", e);
        throw new ApplicationException("Fehler", e);
    } catch (FileNotFoundException e) {
        Logger.error("error while creating report", e);
        throw new ApplicationException("Fehler", e);
    } catch (IOException e) {
        Logger.error("error while creating report", e);
        throw new ApplicationException("Fehler", e);
    }
}

From source file:de.jost_net.JVerein.io.AltersjubilaeumsExportPDF.java

License:Open Source License

@Override
protected void startJahrgang(int jahrgang) throws DocumentException {
    Logger.debug(String.format("Altersjubilum, Jahrgang=%d", jahrgang));
    Paragraph pHeader = new Paragraph("\n" + String.format("%d. Geburtstag", jahrgang),
            Reporter.getFreeSans(11));/*  w w w.  ja v  a2 s. co  m*/
    reporter.add(pHeader);
    reporter.addHeaderColumn("Geburtsdatum", Element.ALIGN_CENTER, 50, BaseColor.LIGHT_GRAY);

    reporter.addHeaderColumn("Name, Vorname", Element.ALIGN_CENTER, 100, BaseColor.LIGHT_GRAY);
    reporter.addHeaderColumn("Anschrift", Element.ALIGN_CENTER, 120, BaseColor.LIGHT_GRAY);
    reporter.addHeaderColumn("Kommunikation", Element.ALIGN_CENTER, 80, BaseColor.LIGHT_GRAY);
    reporter.createHeader();
    anz = 0;
}

From source file:de.jost_net.JVerein.io.BuchungAuswertungPDF.java

License:Open Source License

private void createTableHeaderEinzel(Reporter reporter) throws DocumentException {
    reporter.addHeaderColumn("Datum", Element.ALIGN_CENTER, 40, BaseColor.LIGHT_GRAY);
    reporter.addHeaderColumn("Auszug", Element.ALIGN_CENTER, 20, BaseColor.LIGHT_GRAY);
    reporter.addHeaderColumn("Name", Element.ALIGN_CENTER, 100, BaseColor.LIGHT_GRAY);
    reporter.addHeaderColumn("Zahlungsgrund", Element.ALIGN_CENTER, 100, BaseColor.LIGHT_GRAY);
    reporter.addHeaderColumn("Betrag", Element.ALIGN_CENTER, 50, BaseColor.LIGHT_GRAY);
    reporter.createHeader();/*www.  j  a v a  2  s.  c om*/

}

From source file:de.jost_net.JVerein.io.BuchungAuswertungPDF.java

License:Open Source License

private void createTableHeaderSumme(Reporter reporter) throws DocumentException {
    reporter.addHeaderColumn("Buchungsart", Element.ALIGN_CENTER, 200, BaseColor.LIGHT_GRAY);
    reporter.addHeaderColumn("Betrag", Element.ALIGN_CENTER, 60, BaseColor.LIGHT_GRAY);
    reporter.createHeader();/*w  w  w . j  av  a 2s.c om*/
}

From source file:de.jost_net.JVerein.io.BuchungsjournalPDF.java

License:Open Source License

private void createTableHeader(Reporter reporter) throws DocumentException {
    reporter.addHeaderColumn("Nr", Element.ALIGN_RIGHT, 20, BaseColor.LIGHT_GRAY);
    reporter.addHeaderColumn("Datum", Element.ALIGN_CENTER, 45, BaseColor.LIGHT_GRAY);
    reporter.addHeaderColumn("Konto", Element.ALIGN_CENTER, 40, BaseColor.LIGHT_GRAY);
    reporter.addHeaderColumn("Auszug", Element.ALIGN_CENTER, 20, BaseColor.LIGHT_GRAY);
    reporter.addHeaderColumn("Name", Element.ALIGN_CENTER, 100, BaseColor.LIGHT_GRAY);
    reporter.addHeaderColumn("Zahlungsgrund", Element.ALIGN_CENTER, 100, BaseColor.LIGHT_GRAY);
    reporter.addHeaderColumn("Buchungsart", Element.ALIGN_CENTER, 60, BaseColor.LIGHT_GRAY);
    reporter.addHeaderColumn("Betrag", Element.ALIGN_CENTER, 50, BaseColor.LIGHT_GRAY);
    reporter.createHeader();//from  w  ww . j av  a2s . c o m
}

From source file:de.jost_net.JVerein.io.BuchungsklassesaldoPDF.java

License:Open Source License

private void makeHeader(Reporter reporter) throws DocumentException {
    reporter.addHeaderColumn("Buchungsart", Element.ALIGN_CENTER, 90, BaseColor.LIGHT_GRAY);
    reporter.addHeaderColumn("Einnahmen", Element.ALIGN_CENTER, 45, BaseColor.LIGHT_GRAY);
    reporter.addHeaderColumn("Ausgaben", Element.ALIGN_CENTER, 45, BaseColor.LIGHT_GRAY);
    reporter.addHeaderColumn("Umbuchungen", Element.ALIGN_CENTER, 45, BaseColor.LIGHT_GRAY);
    reporter.createHeader();// ww  w.  jav a2  s.  c om
}

From source file:de.jost_net.JVerein.io.JahressaldoPDF.java

License:Open Source License

public JahressaldoPDF(ArrayList<SaldoZeile> zeile, final File file, Geschaeftsjahr gj)
        throws ApplicationException {
    try {/*  w w w . j  a  v  a 2  s .  co  m*/
        FileOutputStream fos = new FileOutputStream(file);
        String subtitle = gj.toString();
        Reporter reporter = new Reporter(fos, "Jahressaldo", subtitle, zeile.size());

        reporter.addHeaderColumn("Konto-\nnummer", Element.ALIGN_CENTER, 50, BaseColor.LIGHT_GRAY);
        reporter.addHeaderColumn("Kontobezeichnung", Element.ALIGN_CENTER, 90, BaseColor.LIGHT_GRAY);
        reporter.addHeaderColumn("Anfangs-\nbestand", Element.ALIGN_CENTER, 45, BaseColor.LIGHT_GRAY);
        reporter.addHeaderColumn("Einnahmen", Element.ALIGN_CENTER, 45, BaseColor.LIGHT_GRAY);
        reporter.addHeaderColumn("Ausgaben", Element.ALIGN_CENTER, 45, BaseColor.LIGHT_GRAY);
        reporter.addHeaderColumn("Um-\nbuchungen", Element.ALIGN_CENTER, 45, BaseColor.LIGHT_GRAY);
        reporter.addHeaderColumn("Endbestand", Element.ALIGN_CENTER, 45, BaseColor.LIGHT_GRAY);
        reporter.addHeaderColumn("Bemerkung", Element.ALIGN_CENTER, 100, BaseColor.LIGHT_GRAY);
        reporter.createHeader();

        for (SaldoZeile sz : zeile) {
            reporter.addColumn((String) sz.getAttribute("kontonummer"), Element.ALIGN_LEFT);
            reporter.addColumn((String) sz.getAttribute("kontobezeichnung"), Element.ALIGN_LEFT);
            reporter.addColumn((Double) sz.getAttribute("anfangsbestand"));
            reporter.addColumn((Double) sz.getAttribute("einnahmen"));
            reporter.addColumn((Double) sz.getAttribute("ausgaben"));
            reporter.addColumn((Double) sz.getAttribute("umbuchungen"));
            reporter.addColumn((Double) sz.getAttribute("endbestand"));
            reporter.addColumn((String) sz.getAttribute("bemerkung"), Element.ALIGN_LEFT);
        }
        reporter.closeTable();
        GUI.getStatusBar().setSuccessText("Auswertung fertig.");

        reporter.close();
        fos.close();
        FileViewer.show(file);
    } catch (Exception e) {
        Logger.error("error while creating report", e);
        throw new ApplicationException("Fehler beim Erzeugen des Reports", e);
    }
}

From source file:de.jost_net.JVerein.io.Kontoauszug.java

License:Open Source License

private void generiereMitglied(Mitglied m, Date von, Date bis) throws RemoteException, DocumentException {
    rpt.newPage();/*from   ww w .j a  v a2 s .  co m*/
    rpt.add(Einstellungen.getEinstellung().getName(), 20);
    rpt.add(String.format("Kontoauszug %s", Adressaufbereitung.getVornameName(m)), 18);
    JVDateFormatTTMMJJJJ jv = new JVDateFormatTTMMJJJJ();
    rpt.add(String.format("Stand: %s", jv.format(new Date())), 16);

    rpt.addHeaderColumn(" ", Element.ALIGN_CENTER, 20, BaseColor.LIGHT_GRAY);
    rpt.addHeaderColumn("Datum", Element.ALIGN_CENTER, 20, BaseColor.LIGHT_GRAY);
    rpt.addHeaderColumn("Zweck", Element.ALIGN_LEFT, 50, BaseColor.LIGHT_GRAY);
    rpt.addHeaderColumn("Zahlungsweg", Element.ALIGN_LEFT, 20, BaseColor.LIGHT_GRAY);
    rpt.addHeaderColumn("Soll", Element.ALIGN_RIGHT, 20, BaseColor.LIGHT_GRAY);
    rpt.addHeaderColumn("Ist", Element.ALIGN_RIGHT, 20, BaseColor.LIGHT_GRAY);
    rpt.addHeaderColumn("Differenz", Element.ALIGN_RIGHT, 20, BaseColor.LIGHT_GRAY);
    rpt.createHeader();

    MitgliedskontoNode node = new MitgliedskontoNode(m, von, bis);
    generiereZeile(node);
    GenericIterator gi1 = node.getChildren();
    while (gi1.hasNext()) {
        MitgliedskontoNode n1 = (MitgliedskontoNode) gi1.next();
        generiereZeile(n1);
        GenericIterator gi2 = n1.getChildren();
        while (gi2.hasNext()) {
            MitgliedskontoNode n2 = (MitgliedskontoNode) gi2.next();
            generiereZeile(n2);
        }
    }
    rpt.closeTable();
}