/** * The contents of this file are subject to the license and copyright * detailed in the LICENSE and NOTICE files at the root of the source * tree and available online at * * http://www.dspace.org/license/ */ package org.dspace.app.xmlui.wing.element; import org.dspace.app.xmlui.wing.WingContext; import org.dspace.app.xmlui.wing.WingException; import org.xml.sax.ContentHandler; import org.xml.sax.SAXException; import org.xml.sax.ext.LexicalHandler; import org.xml.sax.helpers.NamespaceSupport; /** * This class represents error instructions for a single field. * * @author Scott Phillips */ public class Error extends TextContainer implements StructuralElement { /** The name of the erorr element */ public static final String E_ERROR = "error"; /** * Construct a new field error. * * @param context * (Required) The context this element is contained in */ protected Error(WingContext context) throws WingException { super(context); } /** * Translate this element and all contained elements into SAX events. The * events should be routed to the contentHandler found in the WingContext. * * @param contentHandler * (Required) The registered contentHandler where SAX events * should be routed too. * @param lexicalHandler * (Required) The registered lexicalHandler where lexical * events (such as CDATA, DTD, etc) should be routed too. * @param namespaces * (Required) SAX Helper class to keep track of namespaces able * to determine the correct prefix for a given namespace URI. */ public void toSAX(ContentHandler contentHandler, LexicalHandler lexicalHandler, NamespaceSupport namespaces) throws SAXException { startElement(contentHandler, namespaces, E_ERROR, null); super.toSAX(contentHandler, lexicalHandler, namespaces); endElement(contentHandler, namespaces, E_ERROR); } }