Example usage for com.lowagie.text ElementTags CHUNK

List of usage examples for com.lowagie.text ElementTags CHUNK

Introduction

In this page you can find the example usage for com.lowagie.text ElementTags CHUNK.

Prototype

String CHUNK

To view the source code for com.lowagie.text ElementTags CHUNK.

Click Source Link

Document

the chunk tag

Usage

From source file:org.apache.maven.doxia.module.itext.ITextSink.java

License:Apache License

/** {@inheritDoc} */
public void rawText(String text) {
    writeStartElement(ElementTags.CHUNK);
    writeAddAttribute(ElementTags.FONT, font.getFontName());
    writeAddAttribute(ElementTags.SIZE, font.getFontSize());
    writeAddAttribute(ElementTags.STYLE, font.getFontStyle());
    writeAddAttribute(ElementTags.BLUE, font.getFontColorBlue());
    writeAddAttribute(ElementTags.GREEN, font.getFontColorGreen());
    writeAddAttribute(ElementTags.RED, font.getFontColorRed());

    write(text, false);/*  w  ww .  ja  va 2  s  . c o m*/

    writeEndElement(); // ElementTags.CHUNK
}

From source file:org.apache.maven.doxia.module.itext.ITextSink.java

License:Apache License

/** {@inheritDoc} */
public void text(String text) {
    if (StringUtils.isEmpty(text)) {
        return;/*w  w w .ja v a2  s . com*/
    }

    switch (actionContext.getCurrentAction()) {
    case SinkActionContext.AUTHOR:
        header.addAuthor(text);
        break;

    case SinkActionContext.DATE:
        header.setDate(text);
        break;

    case SinkActionContext.TITLE:
        header.setTitle(text);
        break;

    case SinkActionContext.TABLE_CAPTION:
        this.tableCaptionXMLWriter.writeText(text);
        break;

    case SinkActionContext.VERBATIM:
        // Used to preserve indentation and formating
        LineNumberReader lnr = new LineNumberReader(new StringReader(text));
        String line;
        try {
            while ((line = lnr.readLine()) != null) {
                writeStartElement(ElementTags.CHUNK);
                writeAddAttribute(ElementTags.FONT, font.getFontName());
                writeAddAttribute(ElementTags.SIZE, font.getFontSize());
                writeAddAttribute(ElementTags.STYLE, font.getFontStyle());
                writeAddAttribute(ElementTags.BLUE, font.getFontColorBlue());
                writeAddAttribute(ElementTags.GREEN, font.getFontColorGreen());
                writeAddAttribute(ElementTags.RED, font.getFontColorRed());

                write("<![CDATA[", true);
                // Special case
                line = StringUtils.replace(line, "<![CDATA[", "< ![CDATA[");
                line = StringUtils.replace(line, "]]>", "]] >");
                write(line, true, false);
                write("]]>", true);

                writeEndElement();
                lineBreak();
            }
        } catch (IOException e) {
            throw new RuntimeException("IOException: ", e);
        }
        break;

    case SinkActionContext.FIGURE_CAPTION:
        writeAddAttribute(ElementTags.ALT, text);
        break;

    case SinkActionContext.SECTION_TITLE:
    case SinkActionContext.SECTION_1:
    case SinkActionContext.SECTION_2:
    case SinkActionContext.SECTION_3:
    case SinkActionContext.SECTION_4:
    case SinkActionContext.SECTION_5:
    case SinkActionContext.FIGURE:
    case SinkActionContext.FIGURE_GRAPHICS:
    case SinkActionContext.TABLE_ROW:
    case SinkActionContext.TABLE:
    case SinkActionContext.HEAD:
    case SinkActionContext.UNDEFINED:
        break;

    case SinkActionContext.ANCHOR:
        anchorDefined = true;
    case SinkActionContext.PARAGRAPH:
    case SinkActionContext.LINK:
    case SinkActionContext.TABLE_CELL:
    case SinkActionContext.TABLE_HEADER_CELL:
    case SinkActionContext.DEFINITION:
    case SinkActionContext.DEFINED_TERM:
    case SinkActionContext.NUMBERED_LIST_ITEM:
    case SinkActionContext.LIST_ITEM:
    case SinkActionContext.SECTION_TITLE_5:
    case SinkActionContext.SECTION_TITLE_4:
    case SinkActionContext.SECTION_TITLE_3:
    case SinkActionContext.SECTION_TITLE_2:
    case SinkActionContext.SECTION_TITLE_1:
    default:
        writeStartElement(ElementTags.CHUNK);
        writeAddAttribute(ElementTags.FONT, font.getFontName());
        writeAddAttribute(ElementTags.SIZE, font.getFontSize());
        writeAddAttribute(ElementTags.STYLE, font.getFontStyle());
        writeAddAttribute(ElementTags.BLUE, font.getFontColorBlue());
        writeAddAttribute(ElementTags.GREEN, font.getFontColorGreen());
        writeAddAttribute(ElementTags.RED, font.getFontColorRed());

        write(text);

        writeEndElement(); // ElementTags.CHUNK
    }
}

From source file:org.apache.maven.doxia.module.itext.ITextSink.java

License:Apache License

private void startChunk(String fontName, int fontSize, String fontStyle, int fontColorBlue, int fontColorGreen,
        int fontColorRed, String localDestination) {
    writeStartElement(ElementTags.CHUNK);
    writeAddAttribute(ElementTags.FONT, fontName);
    writeAddAttribute(ElementTags.SIZE, fontSize);
    writeAddAttribute(ElementTags.STYLE, fontStyle);
    writeAddAttribute(ElementTags.BLUE, fontColorBlue);
    writeAddAttribute(ElementTags.GREEN, fontColorGreen);
    writeAddAttribute(ElementTags.RED, fontColorRed);
    //        writeAddAttribute( ElementTags.LOCALDESTINATION, localDestination );
}

From source file:se.idega.idegaweb.commune.childcare.business.ChildCareBusinessBean.java

License:Open Source License

protected HashMap getTagMap(ChildCareApplication application, Locale locale, String careTime,
        IWTimestamp validFrom, boolean isChange, String emptyCareTimeValue) throws RemoteException {
    HashMap map = new HashMap();
    User child = application.getChild();
    User parent1 = application.getOwner();
    Address address = getUserBusiness().getUsersMainAddress(parent1);
    Phone phone = getUserBusiness().getHomePhone(parent1);

    School provider = application.getProvider();
    User parent2 = null;/*from   w ww  .  ja  v a2 s .c o  m*/
    Collection parents = getUserBusiness().getParentsForChild(child);
    if (parents != null) {
        Iterator iter = parents.iterator();
        while (iter.hasNext()) {
            User parent = (User) iter.next();
            if (((Integer) parent.getPrimaryKey()).intValue() != ((Integer) parent1.getPrimaryKey())
                    .intValue()) {
                parent2 = parent;
            }
        }
    }

    String parent1Name = parent1.getName();
    String parent1PersonalID = PersonalIDFormatter.format(parent1.getPersonalID(), locale);
    String parent2Name = "-";
    String parent2PersonalID = "-";
    if (parent2 != null) {
        parent2Name = parent2.getName();
        parent2PersonalID = PersonalIDFormatter.format(parent2.getPersonalID(), locale);
    }

    String addressString = "-";
    if (address != null) {
        addressString = address.getStreetAddress();
        PostalCode code = address.getPostalCode();
        if (code != null) {
            addressString += ", " + code.getPostalAddress();
        }
    }

    String addressStreetString = "-";
    if (address != null) {
        addressStreetString = address.getStreetAddress();
    }

    String addressPostalString = "-";
    if (address != null) {
        PostalCode code = address.getPostalCode();
        if (code != null) {
            addressPostalString = code.getPostalAddress();
        }
    }

    String phoneString = "-";
    if (phone != null) {
        phoneString = phone.getNumber();
    }

    IWTimestamp stamp = new IWTimestamp();
    XmlPeer peer = new XmlPeer(ElementTags.CHUNK, "created");
    peer.setContent(stamp.getLocaleDate(locale, IWTimestamp.SHORT));
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "dateFrom");
    if (validFrom != null) {
        peer.setContent(validFrom.getLocaleDate(locale, IWTimestamp.SHORT));
    } else {
        stamp = new IWTimestamp(application.getFromDate());
        peer.setContent(stamp.getLocaleDate(locale, IWTimestamp.SHORT));
    }
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "preschool");
    peer.setContent(application.getPreSchool());
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "ctChange");
    if (isChange) {
        peer.setContent("x");
    } else {
        peer.setContent("  ");
    }
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "ctNew");
    if (!isChange) {
        peer.setContent("x");
    } else {
        peer.setContent("  ");
    }
    map.put(peer.getAlias(), peer);

    String careTimeTemp = "  ";
    peer = new XmlPeer(ElementTags.CHUNK, "careTimeFSKHEL");
    if (careTime != null && isChange) {
        try {
            Integer.parseInt(careTime);
        } catch (NumberFormatException nfe) {
            if (careTime.equals("FSKHEL")) {
                careTimeTemp = "x";
            } else {
                careTimeTemp = "  ";
            }
        }
        peer.setContent(String.valueOf(careTimeTemp));
    } else {
        peer.setContent("  ");
    }
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "careTimeFSKDEL");
    if (careTime != null && isChange) {
        try {
            Integer.parseInt(careTime);
        } catch (NumberFormatException nfe) {
            if (careTime.equals("FSKDEL")) {
                careTimeTemp = "x";
            } else {
                careTimeTemp = "  ";
            }
        }
        peer.setContent(String.valueOf(careTimeTemp));
    } else {
        peer.setContent("  ");
    }
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "careTimeFSKDEL4-5A");
    if (careTime != null && isChange) {
        try {
            Integer.parseInt(careTime);
        } catch (NumberFormatException nfe) {
            if (careTime.equals("FSKDEL4-5A")) {
                careTimeTemp = "x";
            } else {
                careTimeTemp = "  ";
            }
        }
        peer.setContent(String.valueOf(careTimeTemp));
    } else {
        peer.setContent("  ");
    }
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "careTimeFSKHEL4-5");
    if (careTime != null && isChange) {
        try {
            Integer.parseInt(careTime);
        } catch (NumberFormatException nfe) {
            if (careTime.equals("FSKHEL4-5")) {
                careTimeTemp = "x";
            } else {
                careTimeTemp = "  ";
            }
        }
        peer.setContent(String.valueOf(careTimeTemp));
    } else {
        peer.setContent("  ");
    }
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "careTime");
    if (careTime != null && !isChange) {
        try {
            Integer.parseInt(careTime);
        } catch (NumberFormatException nfe) {
            try {
                CareTime time = getCareTime(careTime);
                careTime = getLocalizedString(time.getLocalizedKey(), careTime);
            } catch (FinderException fe) {
                log(fe);
            }
        }
        peer.setContent(String.valueOf(careTime));
    } else {
        peer.setContent(emptyCareTimeValue);
    }
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "careTimeChange");
    if (careTime != null && isChange) {
        try {
            Integer.parseInt(careTime);
        } catch (NumberFormatException nfe) {
            try {
                CareTime time = getCareTime(careTime);
                careTime = getLocalizedString(time.getLocalizedKey(), careTime);
            } catch (FinderException fe) {
                log(fe);
            }
        }
        peer.setContent(String.valueOf(careTime));
    } else {
        peer.setContent("....");
    }
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "childName");
    // peer.setContent(TextSoap.convertSpecialCharactersToNumeric(child.getName()));
    peer.setContent(child.getName());
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "personalID");
    peer.setContent(PersonalIDFormatter.format(child.getPersonalID(), locale));
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "provider");
    // peer.setContent(TextSoap.convertSpecialCharactersToNumeric(provider.getSchoolName()));
    peer.setContent(provider.getSchoolName());
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "providerAddress");
    // peer.setContent(TextSoap.convertSpecialCharactersToNumeric(provider.getSchoolName()));
    peer.setContent(provider.getSchoolAddress());
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "providerPostal");
    peer.setContent(provider.getSchoolZipCode() + " " + provider.getSchoolZipArea());
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "parent1");
    // peer.setContent(TextSoap.convertSpecialCharactersToNumeric(parent1Name));
    peer.setContent(parent1Name);
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "parent2");
    // peer.setContent(TextSoap.convertSpecialCharactersToNumeric(parent2Name));
    peer.setContent(parent2Name);
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "personalID1");
    peer.setContent(parent1PersonalID);
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "personalID2");
    peer.setContent(parent2PersonalID);
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "address");
    // peer.setContent(TextSoap.convertSpecialCharactersToNumeric(addressString));
    peer.setContent(addressString);
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "postalAddress");
    // peer.setContent(TextSoap.convertSpecialCharactersToNumeric(addressString));
    peer.setContent(addressPostalString);
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "streetAddress");
    // peer.setContent(TextSoap.convertSpecialCharactersToNumeric(addressString));
    peer.setContent(addressStreetString);
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "phone");
    peer.setContent(phoneString);
    map.put(peer.getAlias(), peer);

    return map;
}

From source file:se.idega.idegaweb.commune.childcare.business.ChildCareBusinessBean.java

License:Open Source License

protected HashMap getCancelFormTagMap(ChildCareApplication application, Locale locale) throws RemoteException {
    HashMap map = new HashMap();
    User child = application.getChild();
    User parent = application.getOwner();
    Address address = getUserBusiness().getUsersMainAddress(parent);
    IWTimestamp endDate = new IWTimestamp(application.getRequestedCancelDate());

    School provider = application.getProvider();

    String parentName = parent.getName();

    String addressString = "-";
    String postalString = "-";
    if (address != null) {
        addressString = address.getStreetAddress();
        PostalCode code = address.getPostalCode();
        if (code != null) {
            postalString = code.getPostalAddress();
        }//from w  ww.j  a  v  a  2  s. co  m
    }

    IWTimestamp stamp = new IWTimestamp();
    XmlPeer peer = new XmlPeer(ElementTags.CHUNK, "created");
    peer.setContent(stamp.getLocaleDate(locale, IWTimestamp.SHORT));
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "endDate");
    peer.setContent(endDate.getLocaleDate(locale, IWTimestamp.SHORT));
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "childName");
    peer.setContent(child.getName());
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "personalID");
    peer.setContent(PersonalIDFormatter.format(child.getPersonalID(), locale));
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "provider");
    peer.setContent(provider.getSchoolName());
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "providerAddress");
    peer.setContent(provider.getSchoolVisitAddress());
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "providerPostal");
    peer.setContent(provider.getSchoolZipCode() + " " + provider.getSchoolZipArea());
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "parent");
    peer.setContent(parentName);
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "address");
    peer.setContent(addressString);
    map.put(peer.getAlias(), peer);

    peer = new XmlPeer(ElementTags.CHUNK, "postal");
    peer.setContent(postalString);
    map.put(peer.getAlias(), peer);

    return map;
}