package com.itextpdf.tool.xml;
import java.util.ArrayList;
import com.itextpdf.text.Element;
import com.itextpdf.tool.xml.ElementHandler;
import com.itextpdf.tool.xml.Writable;
import com.itextpdf.tool.xml.pipeline.WritableElement;
/**
* Implementation of the <code>ElementHandler</code> interface that helps
* you build a list of iText <code>Element</code>s.
*/
public class ElementList extends ArrayList<Element> implements ElementHandler {
/**
* @see com.itextpdf.tool.xml.ElementHandler#add(com.itextpdf.tool.xml.Writable)
*/
public void add(Writable w) {
if (w instanceof WritableElement) {
this.addAll(((WritableElement)w).elements());
}
}
/** Serial version UID */
private static final long serialVersionUID = -3943194552607332537L;
}