return new java.util.Date( Long.parseLong( s ) ); throw new XmlPullParserException( e.getMessage(), parser, e ); DateFormat dateParser = new java.text.SimpleDateFormat( effectiveDateFormat, java.util.Locale.US ); return dateParser.parse( s ); throw new XmlPullParserException( e.getMessage(), parser, e );
public Metadata read( Reader input, Map<String, ?> options ) throws IOException { Objects.requireNonNull( input, "input cannot be null" ); try ( final Reader in = input ) { return new MetadataXpp3Reader().read( in, isStrict( options ) ); } catch ( XmlPullParserException e ) { throw new MetadataParseException( e.getMessage(), e.getLineNumber(), e.getColumnNumber(), e ); } }
/** * Method parsePluginContainer * * @param tagName * @param encoding * @param strict * @param parser */ private PluginContainer parsePluginContainer(String tagName, XmlPullParser parser, boolean strict, String encoding) throws IOException, XmlPullParserException { PluginContainer pluginContainer = new PluginContainer(); pluginContainer.setModelEncoding( encoding ); java.util.Set parsed = new java.util.HashSet(); while ( parser.nextTag() == XmlPullParser.START_TAG ) { if ( strict ) { throw new XmlPullParserException( "Unrecognised tag: '" + parser.getName() + "'", parser, null); } else { // swallow up to end tag since this is not valid while ( parser.next() != XmlPullParser.END_TAG ) {} } } return pluginContainer; } //-- PluginContainer parsePluginContainer(String, XmlPullParser, boolean, String)
/** * Method nextTag. * * @param parser * @throws IOException * @throws XmlPullParserException * @return int */ private int nextTag( XmlPullParser parser ) throws IOException, XmlPullParserException { int eventType = parser.next(); if ( eventType == XmlPullParser.TEXT ) { eventType = parser.next(); } if ( eventType != XmlPullParser.START_TAG && eventType != XmlPullParser.END_TAG ) { throw new XmlPullParserException( "expected START_TAG or END_TAG not " + XmlPullParser.TYPES[eventType], parser, null ); } return eventType; } //-- int nextTag( XmlPullParser )
/** * Method checkFieldWithDuplicate. * * @param parser * @param parsed * @param alias * @param tagName * @throws XmlPullParserException * @return boolean */ private boolean checkFieldWithDuplicate( XmlPullParser parser, String tagName, String alias, java.util.Set parsed ) throws XmlPullParserException { if ( !( parser.getName().equals( tagName ) || parser.getName().equals( alias ) ) ) { return false; } if ( !parsed.add( tagName ) ) { throw new XmlPullParserException( "Duplicated tag: '" + tagName + "'", parser, null ); } return true; } //-- boolean checkFieldWithDuplicate( XmlPullParser, String, String, java.util.Set )
/** * Method checkUnknownElement. * * @param parser * @param strict * @throws XmlPullParserException * @throws IOException */ private void checkUnknownElement( XmlPullParser parser, boolean strict ) throws XmlPullParserException, IOException { if ( strict ) { throw new XmlPullParserException( "Unrecognised tag: '" + parser.getName() + "'", parser, null ); } for ( int unrecognizedTagCount = 1; unrecognizedTagCount > 0; ) { int eventType = parser.next(); if ( eventType == XmlPullParser.START_TAG ) { unrecognizedTagCount++; } else if ( eventType == XmlPullParser.END_TAG ) { unrecognizedTagCount--; } } } //-- void checkUnknownElement( XmlPullParser, boolean )
public boolean isEmptyElementTag() throws XmlPullParserException { if ( eventType != START_TAG ) throw new XmlPullParserException( "parser must be on START_TAG to check for empty element", this, null ); return emptyElementTag; }
parser.setInput( reader ); throw new IOException( "Unable to parse the XML: " + e.getMessage() );
private Settings getSettings() throws SettingsConfigurationException { try { return mavenSettingsBuilder.buildSettings(); } catch ( IOException e ) { throw new SettingsConfigurationException( "Error reading settings file", e ); } catch ( XmlPullParserException e ) { throw new SettingsConfigurationException( e.getMessage(), e.getDetail(), e.getLineNumber(), e.getColumnNumber() ); } }
private Model readModel( String projectId, String pomLocation, Reader reader, boolean strict ) throws IOException, InvalidProjectModelException { String modelSource = IOUtil.toString( reader ); if ( modelSource.indexOf( "<modelVersion>" + MAVEN_MODEL_VERSION ) < 0 ) { throw new InvalidProjectModelException( projectId, pomLocation, "Not a v" + MAVEN_MODEL_VERSION + " POM." ); } StringReader sReader = new StringReader( modelSource ); try { return modelReader.read( sReader, strict ); } catch ( XmlPullParserException e ) { throw new InvalidProjectModelException( projectId, pomLocation, "Parse error reading POM. Reason: " + e.getMessage(), e ); } }
public LocalMavenPluginBundle(byte[] jarBytes) { this.jarBytes = jarBytes; try { JarInputStream jarInputStream = new JarInputStream(new ByteArrayInputStream(jarBytes)); JarEntry nextJarEntry = jarInputStream.getNextJarEntry(); while (nextJarEntry != null) { String name = nextJarEntry.getName(); if (name.startsWith("META-INF/maven") && name.endsWith("/pom.xml")) { ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); IOUtils.copy(jarInputStream, byteArrayOutputStream); pomBytes = byteArrayOutputStream.toByteArray(); MavenXpp3Reader mavenreader = new MavenXpp3Reader(); try { model = mavenreader.read(new ByteArrayInputStream(pomBytes)); } catch (XmlPullParserException e) { e.printStackTrace(); } } nextJarEntry = jarInputStream.getNextJarEntry(); } } catch (IOException e) { e.printStackTrace(); } }
/** * Method parsePluginContainer * * @param tagName * @param encoding * @param strict * @param parser */ private PluginContainer parsePluginContainer(String tagName, XmlPullParser parser, boolean strict, String encoding) throws IOException, XmlPullParserException { PluginContainer pluginContainer = new PluginContainer(); pluginContainer.setModelEncoding( encoding ); java.util.Set parsed = new java.util.HashSet(); while ( parser.nextTag() == XmlPullParser.START_TAG ) { if ( strict ) { throw new XmlPullParserException( "Unrecognised tag: '" + parser.getName() + "'", parser, null); } else { // swallow up to end tag since this is not valid while ( parser.next() != XmlPullParser.END_TAG ) {} } } return pluginContainer; } //-- PluginContainer parsePluginContainer(String, XmlPullParser, boolean, String)
/** * Method nextTag. * * @param parser * @throws IOException * @throws XmlPullParserException * @return int */ private int nextTag( XmlPullParser parser ) throws IOException, XmlPullParserException { int eventType = parser.next(); if ( eventType == XmlPullParser.TEXT ) { eventType = parser.next(); } if ( eventType != XmlPullParser.START_TAG && eventType != XmlPullParser.END_TAG ) { throw new XmlPullParserException( "expected START_TAG or END_TAG not " + XmlPullParser.TYPES[eventType], parser, null ); } return eventType; } //-- int nextTag( XmlPullParser )
/** * Method checkFieldWithDuplicate. * * @param parser * @param parsed * @param alias * @param tagName * @throws XmlPullParserException * @return boolean */ private boolean checkFieldWithDuplicate( XmlPullParser parser, String tagName, String alias, java.util.Set parsed ) throws XmlPullParserException { if ( !( parser.getName().equals( tagName ) || parser.getName().equals( alias ) ) ) { return false; } if ( !parsed.add( tagName ) ) { throw new XmlPullParserException( "Duplicated tag: '" + tagName + "'", parser, null ); } return true; } //-- boolean checkFieldWithDuplicate( XmlPullParser, String, String, java.util.Set )
public String getNamespaceUri( int pos ) throws XmlPullParserException { // int end = eventType == END_TAG ? elNamespaceCount[ depth + 1 ] : namespaceEnd; // if(pos < end) { if ( pos < namespaceEnd ) { return namespaceUri[pos]; } else { throw new XmlPullParserException( "position " + pos + " exceeded number of available namespaces " + namespaceEnd ); } }
try parser.setInput( reader ); throw new IOException( "Unable to parse the XML: " + e.getMessage() );
private Settings getSettings() throws SettingsConfigurationException { try { return mavenSettingsBuilder.buildSettings(); } catch ( IOException e ) { throw new SettingsConfigurationException( "Error reading settings file", e ); } catch ( XmlPullParserException e ) { throw new SettingsConfigurationException( e.getMessage(), e.getDetail(), e.getLineNumber(), e.getColumnNumber() ); } }
static Metadata read( File metadataFile ) throws RepositoryException { if ( metadataFile.length() <= 0 ) { return new Metadata(); } try ( Reader reader = ReaderFactory.newXmlReader( metadataFile ) ) { return new MetadataXpp3Reader().read( reader, false ); } catch ( IOException e ) { throw new RepositoryException( "Could not read metadata " + metadataFile + ": " + e.getMessage(), e ); } catch ( XmlPullParserException e ) { throw new RepositoryException( "Could not parse metadata " + metadataFile + ": " + e.getMessage(), e ); } }
} xpp.next(); } } catch (XmlPullParserException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
return new java.util.Date( Long.parseLong( s ) ); throw new XmlPullParserException( e.getMessage(), parser, e ); DateFormat dateParser = new java.text.SimpleDateFormat( effectiveDateFormat, java.util.Locale.US ); return dateParser.parse( s ); throw new XmlPullParserException( e.getMessage(), parser, e );