package org.jboss.seam.pdf.ui;
import javax.faces.context.FacesContext;
import com.lowagie.text.Paragraph;
public class UITitle extends ITextComponent
{
@Override
public void createITextObject(FacesContext context)
{
//
}
@Override
public Object getITextObject()
{
return null;
}
@Override
public void handleAdd(Object other)
{
Paragraph paragraph = null;
if (other instanceof Paragraph)
{
paragraph = (Paragraph) other;
}
if (paragraph == null)
{
throw new RuntimeException("title must be a paragraph");
}
UISection section = (UISection) findITextParent(this, UISection.class);
if (section == null)
{
throw new RuntimeException("cannot find parent chapter/section for title");
}
section.getSection().setTitle(paragraph);
}
@Override
public void removeITextObject()
{
//
}
}