"] does not support XML Schema. Are you running on Java 1.4 with Apache Crimson? " + "Upgrade to Apache Xerces (or Java 1.5) for full XSD support."); pcex.initCause(ex); throw pcex;
"] does not support XML Schema. Are you running on Java 1.4 with Apache Crimson? " + "Upgrade to Apache Xerces (or Java 1.5) for full XSD support."); pcex.initCause(ex); throw pcex;
/** * Method for dynamic creation of the xpath streaming parser handler. * * <p>We do this to allow the jxpath component to be removed... and avoid its dependencies. * * @param configuration * @param xpath * @return */ static StreamingParserHandler createJXpathStreamingParserHandler( Configuration configuration, String xpath) throws ParserConfigurationException { Class clazz; try { clazz = Class.forName("org.geotools.xsd.impl.jxpath.JXPathStreamingParserHandler"); } catch (ClassNotFoundException e) { throw (ParserConfigurationException) new ParserConfigurationException().initCause(e); } Constructor c; try { c = clazz.getConstructor(new Class[] {Configuration.class, String.class}); return (StreamingParserHandler) c.newInstance(new Object[] {configuration, xpath}); } catch (Exception e) { // shoudl not happen throw new RuntimeException(e); } // return new JXPathStreamingParserHandler(configuration, xpath) }
"] does not support XML Schema. Are you running on Java 1.4 with Apache Crimson? " + "Upgrade to Apache Xerces (or Java 1.5) for full XSD support."); pcex.initCause(ex); throw pcex;
new ParserConfigurationException().initCause(e); } catch (TransformerException e) { throw (IOException) new IOException().initCause(e);
/** * Parse the an xml file * @param is the inputsource to parse * @param handler the SAX event handler to use * @param validate if true, validate before parsing * @throws SAXException if an error occurs during parsing * @throws IOException if an error occurs reading from the InputSource * @throws ParserConfigurationException if there is an error in the config */ public static void parse(InputSource is, DefaultHandler handler, boolean validate) throws SAXException, IOException, ParserConfigurationException { try { SAXParserFactory factory = SAXParserFactory.newInstance(); factory.setValidating(validate); factory.newSAXParser().parse(is, handler); } catch (ParserConfigurationException e) { ParserConfigurationException e2 = new ParserConfigurationException("The underlying " + "parser does not support the requested features"); e2.initCause(e); throw e2; } catch (SAXException e) { throw e; } } }
/** * Parse the an xml file * @param is the inputsource to parse * @param handler the SAX event handler to use * @param validate if true, validate before parsing * @throws SAXException if an error occurs during parsing * @throws IOException if an error occurs reading from the InputSource * @throws ParserConfigurationException if there is an error in the config */ public static void parse(InputSource is, DefaultHandler handler, boolean validate) throws SAXException, IOException, ParserConfigurationException { try { SAXParserFactory factory = SAXParserFactory.newInstance(); factory.setValidating(validate); factory.newSAXParser().parse(is, handler); } catch (ParserConfigurationException e) { ParserConfigurationException e2 = new ParserConfigurationException("The underlying " + "parser does not support the requested features"); e2.initCause(e); throw e2; } catch (SAXException e) { throw e; } } }
/** * Parse the an xml file * @param is the inputsource to parse * @param handler the SAX event handler to use * @param validate if true, validate before parsing * @throws SAXException if an error occurs during parsing * @throws IOException if an error occurs reading from the InputSource * @throws ParserConfigurationException if there is an error in the config */ public static void parse(InputSource is, DefaultHandler handler, boolean validate) throws SAXException, IOException, ParserConfigurationException { try { SAXParserFactory factory = SAXParserFactory.newInstance(); factory.setValidating(validate); factory.newSAXParser().parse(is, handler); } catch (ParserConfigurationException e) { ParserConfigurationException e2 = new ParserConfigurationException("The underlying " + "parser does not support the requested features"); e2.initCause(e); throw e2; } catch (SAXException e) { throw e; } } }
clazz = Class.forName( "org.geotools.xml.impl.jxpath.JXPathStreamingParserHandler"); } catch (ClassNotFoundException e) { throw (ParserConfigurationException) new ParserConfigurationException().initCause(e);
/** * Parse the an xml file * @param is the inputsource to parse * @param handler the SAX event handler to use * @param validate if true, validate before parsing * @throws SAXException if an error occurs during parsing * @throws IOException if an error occurs reading from the InputSource * @throws ParserConfigurationException if there is an error in the config */ public static void parse(InputSource is, DefaultHandler handler, boolean validate) throws SAXException, IOException, ParserConfigurationException { try { SAXParserFactory factory = SAXParserFactory.newInstance(); factory.setValidating(validate); if (!validate) { factory.setFeature( "http://apache.org/xml/features/nonvalidating/load-external-dtd", false); } factory.newSAXParser().parse(is, handler); } catch (ParserConfigurationException e) { ParserConfigurationException e2 = new ParserConfigurationException("The underlying " + "parser does not support the requested features"); e2.initCause(e); throw e2; } catch (SAXException e) { throw e; } } }
"] does not support XML Schema. Are you running on Java 1.4 with Apache Crimson? " + "Upgrade to Apache Xerces (or Java 1.5) for full XSD support."); pcex.initCause(ex); throw pcex;
new ParserConfigurationException().initCause(e); } catch (TransformerException e) { throw new SAXException(e);
new ParserConfigurationException().initCause(e); } catch (TransformerException e) { throw (IOException) new IOException().initCause(e);
new ParserConfigurationException().initCause(e); } catch (TransformerException e) { throw (IOException) new IOException().initCause(e);
/** * Returns the <code>localRepository</code> settings as indicated by the * <code>settings.xml</code> file. * * @return local repository as indicated by a Maven settings.xml file */ String getMavenSettingsLocalRepository(Resource m2Settings) { // no file found, return null to continue the discovery process if (!m2Settings.exists()) return null; try { DocumentLoader docLoader = new DefaultDocumentLoader(); Document document = docLoader.loadDocument(new InputSource(m2Settings.getInputStream()), null, null, XmlValidationModeDetector.VALIDATION_NONE, false); return (DomUtils.getChildElementValueByTagName(document.getDocumentElement(), LOCAL_REPOSITORY_ELEM)); } catch (Exception ex) { throw (RuntimeException) new RuntimeException(new ParserConfigurationException("error parsing resource=" + m2Settings).initCause(ex)); } }
/** * Returns the <tt>groupId</tt> setting in a <tt>pom.xml</tt> file. * * @return a <tt>pom.xml</tt> <tt>groupId</tt>. */ String getGroupIdFromPom(Resource pomXml) { try { DocumentLoader docLoader = new DefaultDocumentLoader(); Document document = docLoader.loadDocument(new InputSource(pomXml.getInputStream()), null, null, XmlValidationModeDetector.VALIDATION_NONE, false); String groupId = DomUtils.getChildElementValueByTagName(document.getDocumentElement(), GROUP_ID_ELEM); // no groupId specified, try the parent definition if (groupId == null) { if (log.isTraceEnabled()) log.trace("No groupId defined; checking for the parent definition"); Element parent = DomUtils.getChildElementByTagName(document.getDocumentElement(), "parent"); if (parent != null) return DomUtils.getChildElementValueByTagName(parent, GROUP_ID_ELEM); } else { return groupId; } } catch (Exception ex) { throw (RuntimeException) new RuntimeException(new ParserConfigurationException("error parsing resource=" + pomXml).initCause(ex)); } throw new IllegalArgumentException("no groupId or parent/groupId defined by resource [" + pomXml.getDescription() + "]"); }