1 package net.sf.openrocket.file.simplesax;
3 import java.util.HashMap;
5 import net.sf.openrocket.aerodynamics.Warning;
6 import net.sf.openrocket.aerodynamics.WarningSet;
8 import org.xml.sax.SAXException;
11 * An element handler that does not accept any content in the element except whitespace
12 * text. All subelements are ignored and an error is produced of them. Any attributes
15 * @author Sampo Niskanen <sampo.niskanen@iki.fi>
17 public class NullElementHandler extends ElementHandler {
18 public static final NullElementHandler INSTANCE = new NullElementHandler();
20 private static final HashMap<String, String> EMPTY_MAP = new HashMap<String,String>();
22 private NullElementHandler() {
26 public ElementHandler openElement(String element, HashMap<String, String> attributes,
27 WarningSet warnings) {
28 warnings.add(Warning.fromString("Unknown element " + element + ", ignoring."));
33 public void closeElement(String element, HashMap<String, String> attributes,
34 String content, WarningSet warnings) throws SAXException {
35 super.closeElement(element, EMPTY_MAP, content, warnings);