Prevented namespace URIs from being added more than once
This commit is contained in:
parent
21fd53c8bd
commit
ce0d14db42
|
@ -77,28 +77,31 @@ public class SyndHandler extends DefaultHandler {
|
||||||
public void startPrefixMapping(String prefix, String uri)
|
public void startPrefixMapping(String prefix, String uri)
|
||||||
throws SAXException {
|
throws SAXException {
|
||||||
// Find the right namespace
|
// Find the right namespace
|
||||||
if (uri.equals(NSAtom.NSURI)) {
|
if (!state.namespaces.containsKey(uri)) {
|
||||||
if (prefix.equals(DEFAULT_PREFIX)) {
|
if (uri.equals(NSAtom.NSURI)) {
|
||||||
state.defaultNamespaces.push(new NSAtom());
|
if (prefix.equals(DEFAULT_PREFIX)) {
|
||||||
} else if (prefix.equals(NSAtom.NSTAG)) {
|
state.defaultNamespaces.push(new NSAtom());
|
||||||
state.namespaces.put(uri, new NSAtom());
|
} else if (prefix.equals(NSAtom.NSTAG)) {
|
||||||
|
state.namespaces.put(uri, new NSAtom());
|
||||||
|
if (AppConfig.DEBUG)
|
||||||
|
Log.d(TAG, "Recognized Atom namespace");
|
||||||
|
}
|
||||||
|
} else if (uri.equals(NSContent.NSURI)
|
||||||
|
&& prefix.equals(NSContent.NSTAG)) {
|
||||||
|
state.namespaces.put(uri, new NSContent());
|
||||||
if (AppConfig.DEBUG)
|
if (AppConfig.DEBUG)
|
||||||
Log.d(TAG, "Recognized Atom namespace");
|
Log.d(TAG, "Recognized Content namespace");
|
||||||
|
} else if (uri.equals(NSITunes.NSURI)
|
||||||
|
&& prefix.equals(NSITunes.NSTAG)) {
|
||||||
|
state.namespaces.put(uri, new NSITunes());
|
||||||
|
if (AppConfig.DEBUG)
|
||||||
|
Log.d(TAG, "Recognized ITunes namespace");
|
||||||
|
} else if (uri.equals(NSSimpleChapters.NSURI)
|
||||||
|
&& prefix.equals(NSSimpleChapters.NSTAG)) {
|
||||||
|
state.namespaces.put(uri, new NSSimpleChapters());
|
||||||
|
if (AppConfig.DEBUG)
|
||||||
|
Log.d(TAG, "Recognized SimpleChapters namespace");
|
||||||
}
|
}
|
||||||
} else if (uri.equals(NSContent.NSURI)
|
|
||||||
&& prefix.equals(NSContent.NSTAG)) {
|
|
||||||
state.namespaces.put(uri, new NSContent());
|
|
||||||
if (AppConfig.DEBUG)
|
|
||||||
Log.d(TAG, "Recognized Content namespace");
|
|
||||||
} else if (uri.equals(NSITunes.NSURI) && prefix.equals(NSITunes.NSTAG)) {
|
|
||||||
state.namespaces.put(uri, new NSITunes());
|
|
||||||
if (AppConfig.DEBUG)
|
|
||||||
Log.d(TAG, "Recognized ITunes namespace");
|
|
||||||
} else if (uri.equals(NSSimpleChapters.NSURI)
|
|
||||||
&& prefix.equals(NSSimpleChapters.NSTAG)) {
|
|
||||||
state.namespaces.put(uri, new NSSimpleChapters());
|
|
||||||
if (AppConfig.DEBUG)
|
|
||||||
Log.d(TAG, "Recognized SimpleChapters namespace");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue