/** Set the parent reader. * * <p>This is the {@link org.xml.sax.XMLReader XMLReader} from which * this filter will obtain its events and to which it will pass its * configuration requests. The parent may itself be another filter.</p> * * <p>If there is no parent reader set, any attempt to parse * or to set or get a feature or property will fail.</p> * * @param parent The parent XML reader. * @throws java.lang.NullPointerException If the parent is null. */ public void setParent (XMLReader parent) { super.setParent(parent); if(null != parent.getContentHandler()) this.setContentHandler(parent.getContentHandler()); // Not really sure if we should do this here, but // it seems safer in case someone calls parse() on // the parent. setupParse (); }
/** Set the parent reader. * * <p>This is the {@link org.xml.sax.XMLReader XMLReader} from which * this filter will obtain its events and to which it will pass its * configuration requests. The parent may itself be another filter.</p> * * <p>If there is no parent reader set, any attempt to parse * or to set or get a feature or property will fail.</p> * * @param parent The parent XML reader. * @throws java.lang.NullPointerException If the parent is null. */ public void setParent (XMLReader parent) { super.setParent(parent); if(null != parent.getContentHandler()) this.setContentHandler(parent.getContentHandler()); // Not really sure if we should do this here, but // it seems safer in case someone calls parse() on // the parent. setupParse (); }
public ContentHandler getContentHandler() { return reader.getContentHandler(); }
/** * Configures the XMLReader before use * * @throws SAXException * DOCUMENT ME! */ protected void configureReader() throws SAXException { ContentHandler handler = xmlReader.getContentHandler(); if (handler == null) { xmlReader.setContentHandler(new DefaultHandler()); } // configure validation support xmlReader.setFeature("http://xml.org/sax/features/validation", true); // configure namespace support xmlReader.setFeature("http://xml.org/sax/features/namespaces", true); xmlReader.setFeature("http://xml.org/sax/features/namespace-prefixes", false); } }
/** * Sets the <code>XMLReader</code> used to write SAX events to * * @param xmlReader * is the <code>XMLReader</code> */ public void setXMLReader(XMLReader xmlReader) { setContentHandler(xmlReader.getContentHandler()); setDTDHandler(xmlReader.getDTDHandler()); setEntityResolver(xmlReader.getEntityResolver()); setErrorHandler(xmlReader.getErrorHandler()); }
@Override public ContentHandler getContentHandler() { return delegate.getContentHandler(); }
private void addExtraContentHandlers(XMLReader reader) { try { reader.setProperty(JDOMConstants.SAX_PROPERTY_LEXICAL_HANDLER, reader.getContentHandler()); } catch (final SAXNotSupportedException|SAXNotRecognizedException e) { } try { reader.setProperty(JDOMConstants.SAX_PROPERTY_LEXICAL_HANDLER_ALT, reader.getContentHandler()); } catch (final SAXNotSupportedException|SAXNotRecognizedException e) { } }
@Override public void startDTD(final String name, final String publicId, final String systemId) throws SAXException { if (publicId != null && !publicId.isEmpty()) { parser.getContentHandler().processingInstruction("doctype-public", publicId); } if (systemId != null && !systemId.isEmpty()) { parser.getContentHandler().processingInstruction("doctype-system", systemId); } }
@Override public void startDTD(final String name, final String publicId, final String systemId) throws SAXException { if (publicId != null && !publicId.isEmpty()) { parser.getContentHandler().processingInstruction("doctype-public", publicId); } if (systemId != null && !systemId.isEmpty()) { parser.getContentHandler().processingInstruction("doctype-system", systemId); } }
@Override public void comment(char[] chars, int start, int length) throws SAXException { if (!inDtd) { ((CommentHandler) xr.getContentHandler()).comment(new String(chars, start, length)); } } }
public void init(XMLReader saxReader) { _saxReader = saxReader; _contentHandler = saxReader.getContentHandler(); init(); }
public void init(XMLReader saxReader) { _saxReader = saxReader; _contentHandler = saxReader.getContentHandler(); init(); }
public void comment(char[] chars, int start, int length) throws SAXException { if (!inDtd) ((CommentHandler)xr.getContentHandler()).comment(new String(chars, start, length)); } }
public NamespaceDroppingXMLReaderWrapper(XMLReader wrappedReader, Set<String> namespacesToRemove) { this.wrappedReader = wrappedReader; this.namespacesToRemove = toInternedArray(namespacesToRemove); this.contentHandler = wrappedReader.getContentHandler(); wrappedReader.setContentHandler(this); }
protected void parseCAMLRequest() throws MalformedFPRPCRequest { XMLReader reader; try { reader = CAMLHandler.getXMLReader(); reader.parse(new InputSource(httpRequest.getInputStream())); calls = ((CAMLHandler) reader.getContentHandler()).getParsedCalls(); } catch (Exception e) { throw new MalformedFPRPCRequest("Unable to parse CAML Request"); } }
/** * Sets the <code>XMLReader</code> used to write SAX events to * * @param xmlReader * is the <code>XMLReader</code> */ public void setXMLReader(XMLReader xmlReader) { setContentHandler(xmlReader.getContentHandler()); setDTDHandler(xmlReader.getDTDHandler()); setEntityResolver(xmlReader.getEntityResolver()); setErrorHandler(xmlReader.getErrorHandler()); }
/** * Sets the <code>XMLReader</code> used to write SAX events to * * @param xmlReader * is the <code>XMLReader</code> */ public void setXMLReader(XMLReader xmlReader) { setContentHandler(xmlReader.getContentHandler()); setDTDHandler(xmlReader.getDTDHandler()); setEntityResolver(xmlReader.getEntityResolver()); setErrorHandler(xmlReader.getErrorHandler()); }
/** * Sets the <code>XMLReader</code> used to write SAX events to * * @param xmlReader * is the <code>XMLReader</code> */ public void setXMLReader(XMLReader xmlReader) { setContentHandler(xmlReader.getContentHandler()); setDTDHandler(xmlReader.getDTDHandler()); setEntityResolver(xmlReader.getEntityResolver()); setErrorHandler(xmlReader.getErrorHandler()); }
/** * Sets the <code>XMLReader</code> used to write SAX events to * * @param xmlReader * is the <code>XMLReader</code> */ public void setXMLReader(XMLReader xmlReader) { setContentHandler(xmlReader.getContentHandler()); setDTDHandler(xmlReader.getDTDHandler()); setEntityResolver(xmlReader.getEntityResolver()); setErrorHandler(xmlReader.getErrorHandler()); }
/** * Sets the <code>XMLReader</code> used to write SAX events to * * @param xmlReader * is the <code>XMLReader</code> */ public void setXMLReader(XMLReader xmlReader) { setContentHandler(xmlReader.getContentHandler()); setDTDHandler(xmlReader.getDTDHandler()); setEntityResolver(xmlReader.getEntityResolver()); setErrorHandler(xmlReader.getErrorHandler()); }