pdfDocument.addText(title, font);
List contentNodes = documentElm.elements();
for (Iterator contentNode = contentNodes.iterator(); contentNode.hasNext();)
{
Element contentElm = (Element)contentNode.next();
if ("pargh".equals(contentElm.getName()))
{
String p1 = contentElm.elementText("content");
// elmContent.setAttributeva lue(title, )
pdfDocument.addText(p1, font);
}
if ("image".equals(contentElm.getName()))
{
String imagePath = contentElm
.elementText("imagepath");
pdfDocument.addImage(imagePath);
}
if ("items".equals(contentElm.getName()))
{
List itemNodes = contentElm.elements();
List listValues = new ArrayList();
for (Iterator itemNode = itemNodes.iterator(); itemNode.hasNext();)
{
Element itemContent = (Element)itemNode.next();
String itemData = (String)itemContent.getData();
listValues.add(itemData);
}
pdfDocument.addItem(listValues, font);
}
{
List tableva lues = new ArrayList();
int tableCells = Integer.parseInt(contentElm
.attributeva lue("cell"));
int tableRows = Integer.parseInt(contentElm
.attributeva lue("row"));
List trNodes = contentElm.elements();
for (Iterator trNode = trNodes.iterator(); trNode.hasNext();)
{
Element trContent=(Element)trNode.next();
List tdNodes = trContent.elements();
for (Iterator tdNode = tdNodes.iterator(); tdNode
.hasNext();)
{
Element tdContent=(Element)tdNode.next();
String tdData=(String)tdContent.getData();
tableva lues.add(tdData);
}
}
pdfDocument.addTable(tableva lues, tableRows, tableCells,font);
}
}
}
catch (com.lowagie.text.DocumentException e)
{
e.printStackTrace();