in core/bootstrap/src/main/java/org/jboss/modules/maven/MavenSettings.java [221:268]
static void parseProxy(final XmlPullParser reader, MavenSettings mavenSettings) throws XmlPullParserException, IOException {
int eventType;
Proxy proxy = new Proxy();
while ((eventType = reader.nextTag()) != END_DOCUMENT) {
if (eventType == START_TAG) {
switch (reader.getName()) {
case "id": {
proxy.setId(reader.nextText());
break;
}
case "active": {
proxy.setActive(Boolean.parseBoolean(reader.nextText()));
break;
}
case "protocol": {
proxy.setProtocol(reader.nextText());
break;
}
case "host": {
proxy.setHost(reader.nextText());
break;
}
case "port": {
proxy.setPort(Integer.parseInt(reader.nextText()));
break;
}
case "username": {
proxy.setUsername(reader.nextText());
break;
}
case "password": {
proxy.setPassword(reader.nextText());
break;
}
case "nonProxyHosts": {
proxy.setNonProxyHosts(reader.nextText());
break;
}
default: {
skip(reader);
}
}
} else {
break;
}
}
mavenSettings.addProxy(proxy);
}