Removed redundancy
This commit is contained in:
parent
6726c92b40
commit
4166e04a3f
|
@ -30,10 +30,7 @@ public class SyndHandler extends DefaultHandler {
|
||||||
public void startElement(String uri, String localName, String qName,
|
public void startElement(String uri, String localName, String qName,
|
||||||
Attributes attributes) throws SAXException {
|
Attributes attributes) throws SAXException {
|
||||||
|
|
||||||
Namespace handler = state.namespaces.get(uri);
|
Namespace handler = getHandlingNamespace(uri);
|
||||||
if (handler == null && uri.equals(DEFAULT_PREFIX) && !state.defaultNamespaces.empty()) {
|
|
||||||
handler = state.defaultNamespaces.peek();
|
|
||||||
}
|
|
||||||
if (handler != null) {
|
if (handler != null) {
|
||||||
handler.handleElementStart(localName, state, attributes);
|
handler.handleElementStart(localName, state, attributes);
|
||||||
state.tagstack.push(new SyndElement(localName, handler));
|
state.tagstack.push(new SyndElement(localName, handler));
|
||||||
|
@ -55,10 +52,7 @@ public class SyndHandler extends DefaultHandler {
|
||||||
@Override
|
@Override
|
||||||
public void endElement(String uri, String localName, String qName)
|
public void endElement(String uri, String localName, String qName)
|
||||||
throws SAXException {
|
throws SAXException {
|
||||||
Namespace handler = state.namespaces.get(uri);
|
Namespace handler = getHandlingNamespace(uri);
|
||||||
if (handler == null && uri.equals(DEFAULT_PREFIX) && !state.defaultNamespaces.empty()) {
|
|
||||||
handler = state.defaultNamespaces.peek();
|
|
||||||
}
|
|
||||||
if (handler != null) {
|
if (handler != null) {
|
||||||
handler.handleElementEnd(localName, state);
|
handler.handleElementEnd(localName, state);
|
||||||
state.tagstack.pop();
|
state.tagstack.pop();
|
||||||
|
@ -75,8 +69,6 @@ public class SyndHandler extends DefaultHandler {
|
||||||
@Override
|
@Override
|
||||||
public void startPrefixMapping(String prefix, String uri)
|
public void startPrefixMapping(String prefix, String uri)
|
||||||
throws SAXException {
|
throws SAXException {
|
||||||
Log.d(TAG, "Found Prefix Mapping with prefix " + prefix + " and uri "
|
|
||||||
+ uri);
|
|
||||||
// Find the right namespace
|
// Find the right namespace
|
||||||
if (uri.equals(NSAtom.NSURI)) {
|
if (uri.equals(NSAtom.NSURI)) {
|
||||||
if (prefix.equals(DEFAULT_PREFIX)) {
|
if (prefix.equals(DEFAULT_PREFIX)) {
|
||||||
|
@ -86,6 +78,14 @@ public class SyndHandler extends DefaultHandler {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private Namespace getHandlingNamespace(String uri) {
|
||||||
|
Namespace handler = state.namespaces.get(uri);
|
||||||
|
if (handler == null && uri.equals(DEFAULT_PREFIX) && !state.defaultNamespaces.empty()) {
|
||||||
|
handler = state.defaultNamespaces.peek();
|
||||||
|
}
|
||||||
|
return handler;
|
||||||
|
}
|
||||||
|
|
||||||
public HandlerState getState() {
|
public HandlerState getState() {
|
||||||
return state;
|
return state;
|
||||||
|
|
Loading…
Reference in New Issue