Example usage for com.itextpdf.text Element ALIGN_LEFT

List of usage examples for com.itextpdf.text Element ALIGN_LEFT

Introduction

In this page you can find the example usage for com.itextpdf.text Element ALIGN_LEFT.

Prototype

int ALIGN_LEFT

To view the source code for com.itextpdf.text Element ALIGN_LEFT.

Click Source Link

Document

A possible value for paragraph alignment.

Usage

From source file:de.jost_net.JVerein.gui.action.PersonalbogenAction.java

License:Open Source License

private void generiereMitglied(Reporter rpt, Mitglied m)
        throws DocumentException, MalformedURLException, IOException {
    rpt.addHeaderColumn("Feld", Element.ALIGN_LEFT, 50, BaseColor.LIGHT_GRAY);
    rpt.addHeaderColumn("Inhalt", Element.ALIGN_LEFT, 140, BaseColor.LIGHT_GRAY);
    rpt.createHeader();/*from   w w w .  j  a v  a2s.  co m*/
    DBIterator<Mitgliedfoto> it = Einstellungen.getDBService().createList(Mitgliedfoto.class);
    it.addFilter("mitglied = ?", new Object[] { m.getID() });
    if (it.size() > 0) {
        Mitgliedfoto foto = it.next();
        if (foto.getFoto() != null) {
            rpt.addColumn("Foto", Element.ALIGN_LEFT);
            rpt.addColumn(foto.getFoto(), 100, 100, Element.ALIGN_RIGHT);
        }
    }
    if (Einstellungen.getEinstellung().getExterneMitgliedsnummer()) {
        rpt.addColumn("Ext. Mitgliedsnummer", Element.ALIGN_LEFT);
        rpt.addColumn(m.getExterneMitgliedsnummer() != null ? m.getExterneMitgliedsnummer() + "" : "",
                Element.ALIGN_LEFT);
    } else {
        rpt.addColumn("Mitgliedsnummer", Element.ALIGN_LEFT);
        rpt.addColumn(m.getID(), Element.ALIGN_LEFT);
    }
    rpt.addColumn("Name, Vorname", Element.ALIGN_LEFT);
    rpt.addColumn(Adressaufbereitung.getNameVorname(m), Element.ALIGN_LEFT);
    rpt.addColumn("Anschrift", Element.ALIGN_LEFT);
    rpt.addColumn(Adressaufbereitung.getAnschrift(m), Element.ALIGN_LEFT);
    rpt.addColumn("Geburtsdatum", Element.ALIGN_LEFT);
    rpt.addColumn(m.getGeburtsdatum(), Element.ALIGN_LEFT);
    if (m.getSterbetag() != null) {
        rpt.addColumn("Sterbetag", Element.ALIGN_LEFT);
        rpt.addColumn(m.getSterbetag(), Element.ALIGN_LEFT);
    }
    rpt.addColumn("Geschlecht", Element.ALIGN_LEFT);
    rpt.addColumn(m.getGeschlecht(), Element.ALIGN_LEFT);
    rpt.addColumn("Kommunikation", Element.ALIGN_LEFT);
    String kommunikation = "";
    if (m.getTelefonprivat().length() != 0) {
        kommunikation += "privat: " + m.getTelefonprivat();
    }
    if (m.getTelefondienstlich().length() != 0) {
        if (kommunikation.length() > 0) {
            kommunikation += "\n";
        }
        kommunikation += "dienstlich: " + m.getTelefondienstlich();
    }
    if (m.getHandy().length() != 0) {
        if (kommunikation.length() > 0) {
            kommunikation += "\n";
        }
        kommunikation += "Handy: " + m.getHandy();
    }
    if (m.getEmail().length() != 0) {
        if (kommunikation.length() > 0) {
            kommunikation += "\n";
        }
        kommunikation += "Email: " + m.getEmail();
    }
    rpt.addColumn(kommunikation, Element.ALIGN_LEFT);
    if (m.getAdresstyp().getID().equals("1")) {
        rpt.addColumn("Eintritt", Element.ALIGN_LEFT);
        rpt.addColumn(m.getEintritt(), Element.ALIGN_LEFT);
        printBeitragsgruppe(rpt, m, m.getBeitragsgruppe(), false);
        if (Einstellungen.getEinstellung().getSekundaereBeitragsgruppen()) {
            DBIterator<SekundaereBeitragsgruppe> sb = Einstellungen.getDBService()
                    .createList(SekundaereBeitragsgruppe.class);
            sb.addFilter("mitglied = ?", m.getID());
            while (sb.hasNext()) {
                SekundaereBeitragsgruppe sebe = sb.next();
                printBeitragsgruppe(rpt, m, sebe.getBeitragsgruppe(), true);
            }
        }

        if (Einstellungen.getEinstellung().getIndividuelleBeitraege()) {
            rpt.addColumn("Individueller Beitrag", Element.ALIGN_LEFT);
            if (m.getIndividuellerBeitrag() > 0) {
                rpt.addColumn(Einstellungen.DECIMALFORMAT.format(m.getIndividuellerBeitrag()) + " EUR",
                        Element.ALIGN_LEFT);
            } else {
                rpt.addColumn("", Element.ALIGN_LEFT);
            }
        }
        if (m.getBeitragsgruppe().getBeitragsArt() == ArtBeitragsart.FAMILIE_ZAHLER) {
            DBIterator<Mitglied> itbg = Einstellungen.getDBService().createList(Mitglied.class);
            itbg.addFilter("zahlerid = ?", m.getID());
            rpt.addColumn("Zahler fr", Element.ALIGN_LEFT);
            String zahltfuer = "";
            while (itbg.hasNext()) {
                Mitglied mz = itbg.next();
                if (zahltfuer.length() > 0) {
                    zahltfuer += "\n";
                }
                zahltfuer += Adressaufbereitung.getNameVorname(mz);
            }
            rpt.addColumn(zahltfuer, Element.ALIGN_LEFT);
        } else if (m.getBeitragsgruppe().getBeitragsArt() == ArtBeitragsart.FAMILIE_ANGEHOERIGER) {
            Mitglied mfa = (Mitglied) Einstellungen.getDBService().createObject(Mitglied.class,
                    m.getZahlerID() + "");
            rpt.addColumn("Zahler", Element.ALIGN_LEFT);
            rpt.addColumn(Adressaufbereitung.getNameVorname(mfa), Element.ALIGN_LEFT);
        }
        rpt.addColumn("Austritts-/Kndigungsdatum", Element.ALIGN_LEFT);
        String akdatum = "";
        if (m.getAustritt() != null) {
            akdatum += new JVDateFormatTTMMJJJJ().format(m.getAustritt());
        }
        if (m.getKuendigung() != null) {
            if (akdatum.length() != 0) {
                akdatum += " / ";
            }
            akdatum += new JVDateFormatTTMMJJJJ().format(m.getKuendigung());
        }
        rpt.addColumn(akdatum, Element.ALIGN_LEFT);
    }
    rpt.addColumn("Zahlungsweg", Element.ALIGN_LEFT);
    rpt.addColumn(Zahlungsweg.get(m.getZahlungsweg()), Element.ALIGN_LEFT);
    if (m.getBic() != null && m.getBic().length() > 0 && m.getIban().length() > 0) {
        rpt.addColumn("Bankverbindung", Element.ALIGN_LEFT);
        rpt.addColumn(m.getBic() + "/" + m.getIban(), Element.ALIGN_LEFT);
    }
    rpt.addColumn("Datum Erstspeicherung", Element.ALIGN_LEFT);
    rpt.addColumn(m.getEingabedatum(), Element.ALIGN_LEFT);
    rpt.addColumn("Datum letzte nderung", Element.ALIGN_LEFT);
    rpt.addColumn(m.getLetzteAenderung(), Element.ALIGN_LEFT);
    rpt.closeTable();
}

From source file:de.jost_net.JVerein.gui.action.PersonalbogenAction.java

License:Open Source License

private void printBeitragsgruppe(Reporter rpt, Mitglied m, Beitragsgruppe bg, boolean sek)
        throws RemoteException {
    rpt.addColumn((sek ? "Sekundre " : "") + "Beitragsgruppe", Element.ALIGN_LEFT);
    String beitragsgruppe = bg.getBezeichnung() + " - "
            + Einstellungen.DECIMALFORMAT.format(BeitragsUtil.getBeitrag(
                    Einstellungen.getEinstellung().getBeitragsmodel(), m.getZahlungstermin(),
                    m.getZahlungsrhythmus().getKey(), bg, new Date(), m.getEintritt(), m.getAustritt()))
            + " EUR";
    rpt.addColumn(beitragsgruppe, Element.ALIGN_LEFT);
}

From source file:de.jost_net.JVerein.gui.action.PersonalbogenAction.java

License:Open Source License

private void generiereZusatzbetrag(Reporter rpt, Mitglied m) throws RemoteException, DocumentException {
    DBIterator<Zusatzbetrag> it = Einstellungen.getDBService().createList(Zusatzbetrag.class);
    it.addFilter("mitglied = ?", new Object[] { m.getID() });
    it.setOrder("ORDER BY faelligkeit DESC");
    if (it.size() > 0) {
        rpt.add(new Paragraph("Zusatzbetrag", Reporter.getFreeSans(12)));
        rpt.addHeaderColumn("Start", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY);
        rpt.addHeaderColumn("nchste Fll.", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY);
        rpt.addHeaderColumn("letzte Ausf.", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY);
        rpt.addHeaderColumn("Intervall", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY);
        rpt.addHeaderColumn("Ende", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY);
        rpt.addHeaderColumn("Buchungstext", Element.ALIGN_LEFT, 60, BaseColor.LIGHT_GRAY);
        rpt.addHeaderColumn("Betrag", Element.ALIGN_RIGHT, 30, BaseColor.LIGHT_GRAY);
        rpt.createHeader();/*from w  w w .  j a  va  2  s . co m*/
        while (it.hasNext()) {
            Zusatzbetrag z = it.next();
            rpt.addColumn(z.getStartdatum(), Element.ALIGN_LEFT);
            rpt.addColumn(z.getFaelligkeit(), Element.ALIGN_LEFT);
            rpt.addColumn(z.getAusfuehrung(), Element.ALIGN_LEFT);
            rpt.addColumn(z.getIntervallText(), Element.ALIGN_LEFT);
            rpt.addColumn(z.getEndedatum(), Element.ALIGN_LEFT);
            rpt.addColumn(z.getBuchungstext(), Element.ALIGN_LEFT);
            rpt.addColumn(z.getBetrag());
        }
    }
    rpt.closeTable();
}

From source file:de.jost_net.JVerein.gui.action.PersonalbogenAction.java

License:Open Source License

private void generiereMitgliedskonto(Reporter rpt, Mitglied m) throws RemoteException, DocumentException {
    DBIterator<Mitgliedskonto> it = Einstellungen.getDBService().createList(Mitgliedskonto.class);
    it.addFilter("mitglied = ?", new Object[] { m.getID() });
    it.setOrder("order by datum desc");
    if (it.size() > 0) {
        rpt.add(new Paragraph("Mitgliedskonto", Reporter.getFreeSans(12)));
        rpt.addHeaderColumn("Text", Element.ALIGN_LEFT, 12, BaseColor.LIGHT_GRAY);
        rpt.addHeaderColumn("Datum", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY);
        rpt.addHeaderColumn("Zweck", Element.ALIGN_LEFT, 50, BaseColor.LIGHT_GRAY);
        rpt.addHeaderColumn("Zahlungsweg", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY);
        rpt.addHeaderColumn("Betrag", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY);
        rpt.createHeader();//from w w  w.j  ava  2 s.c o  m
        while (it.hasNext()) {
            Mitgliedskonto mk = it.next();
            rpt.addColumn("Soll", Element.ALIGN_LEFT);
            rpt.addColumn(mk.getDatum(), Element.ALIGN_LEFT);
            rpt.addColumn(mk.getZweck1(), Element.ALIGN_LEFT);
            rpt.addColumn(Zahlungsweg.get(mk.getZahlungsweg()), Element.ALIGN_LEFT);
            rpt.addColumn(mk.getBetrag());
            DBIterator<Buchung> it2 = Einstellungen.getDBService().createList(Buchung.class);
            it2.addFilter("mitgliedskonto = ?", new Object[] { mk.getID() });
            it2.setOrder("order by datum desc");
            while (it2.hasNext()) {
                Buchung bu = it2.next();
                rpt.addColumn("Ist", Element.ALIGN_RIGHT);
                rpt.addColumn(bu.getDatum(), Element.ALIGN_LEFT);
                rpt.addColumn(bu.getZweck(), Element.ALIGN_LEFT);
                rpt.addColumn("", Element.ALIGN_LEFT);
                rpt.addColumn(bu.getBetrag());
            }
        }
    }
    rpt.closeTable();

}

From source file:de.jost_net.JVerein.gui.action.PersonalbogenAction.java

License:Open Source License

private void generiereVermerke(Reporter rpt, Mitglied m) throws DocumentException, RemoteException {
    rpt.add(new Paragraph("Vermerke", Reporter.getFreeSans(12)));
    rpt.addHeaderColumn("Text", Element.ALIGN_LEFT, 100, BaseColor.LIGHT_GRAY);
    rpt.createHeader();/*from  w ww .  j  a  v a2 s. c o  m*/
    if (m.getVermerk1() != null && m.getVermerk1().length() > 0) {
        rpt.addColumn(m.getVermerk1(), Element.ALIGN_LEFT);
    }
    if (m.getVermerk2() != null && m.getVermerk2().length() > 0) {
        rpt.addColumn(m.getVermerk2(), Element.ALIGN_LEFT);
    }
    rpt.closeTable();

}

From source file:de.jost_net.JVerein.gui.action.PersonalbogenAction.java

License:Open Source License

private void generiereWiedervorlagen(Reporter rpt, Mitglied m) throws RemoteException, DocumentException {
    DBIterator<Wiedervorlage> it = Einstellungen.getDBService().createList(Wiedervorlage.class);
    it.addFilter("mitglied = ?", new Object[] { m.getID() });
    it.setOrder("order by datum desc");
    if (it.size() > 0) {
        rpt.add(new Paragraph("Wiedervorlage", Reporter.getFreeSans(12)));
        rpt.addHeaderColumn("Datum", Element.ALIGN_LEFT, 50, BaseColor.LIGHT_GRAY);
        rpt.addHeaderColumn("Vermerk", Element.ALIGN_LEFT, 100, BaseColor.LIGHT_GRAY);
        rpt.addHeaderColumn("Erledigung", Element.ALIGN_LEFT, 50, BaseColor.LIGHT_GRAY);
        rpt.createHeader();//  w w  w  .j av  a2  s  .  co m
        while (it.hasNext()) {
            Wiedervorlage w = it.next();
            rpt.addColumn(w.getDatum(), Element.ALIGN_LEFT);
            rpt.addColumn(w.getVermerk(), Element.ALIGN_LEFT);
            rpt.addColumn(w.getErledigung(), Element.ALIGN_LEFT);
        }
    }
    rpt.closeTable();

}

From source file:de.jost_net.JVerein.gui.action.PersonalbogenAction.java

License:Open Source License

private void generiereLehrgaenge(Reporter rpt, Mitglied m) throws RemoteException, DocumentException {
    DBIterator<Lehrgang> it = Einstellungen.getDBService().createList(Lehrgang.class);
    it.addFilter("mitglied = ?", new Object[] { m.getID() });
    it.setOrder("order by von");
    if (it.size() > 0) {
        rpt.add(new Paragraph("Lehrgnge", Reporter.getFreeSans(12)));
        rpt.addHeaderColumn("Lehrgangsart", Element.ALIGN_LEFT, 50, BaseColor.LIGHT_GRAY);
        rpt.addHeaderColumn("am/vom", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY);
        rpt.addHeaderColumn("bis", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY);
        rpt.addHeaderColumn("Veranstalter", Element.ALIGN_LEFT, 60, BaseColor.LIGHT_GRAY);
        rpt.addHeaderColumn("Ergebnis", Element.ALIGN_LEFT, 60, BaseColor.LIGHT_GRAY);
        rpt.createHeader();//from  w w  w  . j  a va 2s . c  o m
        while (it.hasNext()) {
            Lehrgang l = it.next();
            rpt.addColumn(l.getLehrgangsart().getBezeichnung(), Element.ALIGN_LEFT);
            rpt.addColumn(l.getVon(), Element.ALIGN_LEFT);
            rpt.addColumn(l.getBis(), Element.ALIGN_LEFT);
            rpt.addColumn(l.getVeranstalter(), Element.ALIGN_LEFT);
            rpt.addColumn(l.getErgebnis(), Element.ALIGN_LEFT);
        }
    }
    rpt.closeTable();
}

From source file:de.jost_net.JVerein.gui.action.PersonalbogenAction.java

License:Open Source License

private void generiereZusatzfelder(Reporter rpt, Mitglied m) throws RemoteException, DocumentException {
    DBIterator<Felddefinition> it = Einstellungen.getDBService().createList(Felddefinition.class);
    it.setOrder("order by label");
    if (it.size() > 0) {
        rpt.add(new Paragraph("Zusatzfelder", Reporter.getFreeSans(12)));
        rpt.addHeaderColumn("Feld", Element.ALIGN_LEFT, 50, BaseColor.LIGHT_GRAY);
        rpt.addHeaderColumn("Inhalt", Element.ALIGN_LEFT, 130, BaseColor.LIGHT_GRAY);
        rpt.createHeader();/* w w w  .j a v  a  2 s  .co m*/
        while (it.hasNext()) {
            Felddefinition fd = it.next();
            rpt.addColumn(fd.getLabel(), Element.ALIGN_LEFT);
            DBIterator<Zusatzfelder> it2 = Einstellungen.getDBService().createList(Zusatzfelder.class);
            it2.addFilter("mitglied = ? and felddefinition = ?", new Object[] { m.getID(), fd.getID() });
            if (it2.size() > 0) {
                Zusatzfelder zf = it2.next();
                rpt.addColumn(zf.getString(), Element.ALIGN_LEFT);
            } else {
                rpt.addColumn("", Element.ALIGN_LEFT);
            }
        }
        rpt.closeTable();
    }
}

From source file:de.jost_net.JVerein.gui.action.PersonalbogenAction.java

License:Open Source License

private void generiereEigenschaften(Reporter rpt, Mitglied m) throws RemoteException, DocumentException {
    ResultSetExtractor rs = new ResultSetExtractor() {

        @Override//w ww .j  a v  a2  s . com
        public Object extract(ResultSet rs) throws SQLException {
            List<String> ids = new ArrayList<String>();
            while (rs.next()) {
                ids.add(rs.getString(1));
            }
            return ids;
        }
    };
    String sql = "select eigenschaften.id from eigenschaften, eigenschaft "
            + "where eigenschaften.eigenschaft = eigenschaft.id and mitglied = ? "
            + "order by eigenschaft.bezeichnung";
    @SuppressWarnings("unchecked")
    ArrayList<String> idliste = (ArrayList<String>) Einstellungen.getDBService().execute(sql,
            new Object[] { m.getID() }, rs);
    if (idliste.size() > 0) {
        rpt.add(new Paragraph("Eigenschaften", Reporter.getFreeSans(12)));
        rpt.addHeaderColumn("Eigenschaftengruppe", Element.ALIGN_LEFT, 100, BaseColor.LIGHT_GRAY);
        rpt.addHeaderColumn("Eigenschaft", Element.ALIGN_LEFT, 100, BaseColor.LIGHT_GRAY);
        rpt.createHeader();
        for (String id : idliste) {
            DBIterator<Eigenschaften> it = Einstellungen.getDBService().createList(Eigenschaften.class);
            it.addFilter("id = ?", new Object[] { id });
            while (it.hasNext()) {
                Eigenschaften ei = it.next();
                rpt.addColumn(ei.getEigenschaft().getEigenschaftGruppe().getBezeichnung(), Element.ALIGN_LEFT);
                rpt.addColumn(ei.getEigenschaft().getBezeichnung(), Element.ALIGN_LEFT);
            }
        }
        rpt.closeTable();
    }
}

From source file:de.jost_net.JVerein.gui.action.PersonalbogenAction.java

License:Open Source License

private void generiereArbeitseinsaetze(Reporter rpt, Mitglied m) throws RemoteException, DocumentException {
    DBIterator<Arbeitseinsatz> it = Einstellungen.getDBService().createList(Arbeitseinsatz.class);
    it.addFilter("mitglied = ?", new Object[] { m.getID() });
    it.setOrder("ORDER BY datum");
    if (it.size() > 0) {
        rpt.add(new Paragraph("Arbeitseinstze", Reporter.getFreeSans(12)));
        rpt.addHeaderColumn("Datum", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY);
        rpt.addHeaderColumn("Stunden", Element.ALIGN_LEFT, 30, BaseColor.LIGHT_GRAY);
        rpt.addHeaderColumn("Bemerkung", Element.ALIGN_LEFT, 90, BaseColor.LIGHT_GRAY);
        rpt.createHeader();//w  w  w . j  av a 2 s  .  c  o  m
        while (it.hasNext()) {
            Arbeitseinsatz ae = it.next();
            rpt.addColumn(ae.getDatum(), Element.ALIGN_LEFT);
            rpt.addColumn(ae.getStunden());
            rpt.addColumn(ae.getBemerkung(), Element.ALIGN_LEFT);
        }
    }
    rpt.closeTable();
}