package org.jboss.seam.pdf.ui;
import javax.faces.context.*;
import com.lowagie.text.*;
public class UIChapter extends UISection
{
public static final String COMPONENT_TYPE = "org.jboss.seam.pdf.ui.UIChapter";
Integer number = 1;
String chapterTitle;
public Chapter getChapter()
{
return (Chapter) getSection();
}
public void setNumber(Integer number)
{
this.number = number;
}
@Override
public Object getITextObject()
{
return section;
}
// removeITextObject, handleAdd set by parent
@Override
public void createITextObject(FacesContext context)
{
number = (Integer) valueBinding(context, "number", number);
numberDepth = (Integer) valueBinding(context, "numberDepth", numberDepth);
chapterTitle = (String) valueBinding(context, "chapterTitle", chapterTitle);
section = new Chapter("", number);
if (numberDepth != null) section.setNumberDepth(numberDepth);
if (chapterTitle != null) {
section.setBookmarkTitle(chapterTitle);
}
section.setTriggerNewPage(getNewPage());
}
}