package net.sf.openrocket.file.simplesax; import java.util.HashMap; import net.sf.openrocket.aerodynamics.Warning; import net.sf.openrocket.aerodynamics.WarningSet; /** * An element handler that does not allow any sub-elements. If any are encountered * a warning is generated and they are ignored. */ public class PlainTextHandler extends AbstractElementHandler { public static final PlainTextHandler INSTANCE = new PlainTextHandler(); private PlainTextHandler() { } @Override public ElementHandler openElement(String element, HashMap<String, String> attributes, WarningSet warnings) { warnings.add(Warning.fromString("Unknown element " + element + ", ignoring.")); return null; } @Override public void closeElement(String element, HashMap<String, String> attributes, String content, WarningSet warnings) { // Warning from openElement is sufficient. } }