org.xml.sax.helpers.NamespaceSupport Java Examples
The following examples show how to use
org.xml.sax.helpers.NamespaceSupport.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: XMLDOMWriterImpl.java From hottub with GNU General Public License v2.0 | 6 votes |
/** * Creates a new instance of XMLDOMwriterImpl * @param result DOMResult object @javax.xml.transform.dom.DOMResult */ public XMLDOMWriterImpl(DOMResult result) { node = result.getNode(); if( node.getNodeType() == Node.DOCUMENT_NODE){ ownerDoc = (Document)node; currentNode = ownerDoc; }else{ ownerDoc = node.getOwnerDocument(); currentNode = node; } getDLThreeMethods(); stringBuffer = new StringBuffer(); needContextPop = new boolean[resizeValue]; namespaceContext = new NamespaceSupport(); }
Example #2
Source File: AbstractSchemaValidationTube.java From openjdk-jdk8u-backup with GNU General Public License v2.0 | 6 votes |
private void buildNamespaceSupport(NamespaceSupport nss, Node node) { if (node==null || node.getNodeType()!=Node.ELEMENT_NODE) { return; } buildNamespaceSupport( nss, node.getParentNode() ); nss.pushContext(); NamedNodeMap atts = node.getAttributes(); for( int i=0; i<atts.getLength(); i++ ) { Attr a = (Attr)atts.item(i); if( "xmlns".equals(a.getPrefix()) ) { nss.declarePrefix( a.getLocalName(), a.getValue() ); continue; } if( "xmlns".equals(a.getName()) ) { nss.declarePrefix( "", a.getValue() ); //continue; } } }
Example #3
Source File: AbstractSchemaValidationTube.java From openjdk-jdk8u with GNU General Public License v2.0 | 6 votes |
private void buildNamespaceSupport(NamespaceSupport nss, Node node) { if (node==null || node.getNodeType()!=Node.ELEMENT_NODE) { return; } buildNamespaceSupport( nss, node.getParentNode() ); nss.pushContext(); NamedNodeMap atts = node.getAttributes(); for( int i=0; i<atts.getLength(); i++ ) { Attr a = (Attr)atts.item(i); if( "xmlns".equals(a.getPrefix()) ) { nss.declarePrefix( a.getLocalName(), a.getValue() ); continue; } if( "xmlns".equals(a.getName()) ) { nss.declarePrefix( "", a.getValue() ); //continue; } } }
Example #4
Source File: XMLDOMWriterImpl.java From openjdk-jdk8u with GNU General Public License v2.0 | 6 votes |
/** * Creates a new instance of XMLDOMwriterImpl * @param result DOMResult object @javax.xml.transform.dom.DOMResult */ public XMLDOMWriterImpl(DOMResult result) { node = result.getNode(); if( node.getNodeType() == Node.DOCUMENT_NODE){ ownerDoc = (Document)node; currentNode = ownerDoc; }else{ ownerDoc = node.getOwnerDocument(); currentNode = node; } getDLThreeMethods(); stringBuffer = new StringBuffer(); needContextPop = new boolean[resizeValue]; namespaceContext = new NamespaceSupport(); }
Example #5
Source File: DOMScanner.java From openjdk-jdk8u with GNU General Public License v2.0 | 6 votes |
/** * Recursively visit ancestors and build up {@link NamespaceSupport} oject. */ private void buildNamespaceSupport(NamespaceSupport nss, Node node) { if(node==null || node.getNodeType()!=Node.ELEMENT_NODE) return; buildNamespaceSupport( nss, node.getParentNode() ); nss.pushContext(); NamedNodeMap atts = node.getAttributes(); for( int i=0; i<atts.getLength(); i++ ) { Attr a = (Attr)atts.item(i); if( "xmlns".equals(a.getPrefix()) ) { nss.declarePrefix( a.getLocalName(), a.getValue() ); continue; } if( "xmlns".equals(a.getName()) ) { nss.declarePrefix( "", a.getValue() ); continue; } } }
Example #6
Source File: AbstractSchemaValidationTube.java From openjdk-jdk8u with GNU General Public License v2.0 | 6 votes |
/** * Adds inscope namespaces as attributes to <xsd:schema> fragment nodes. * * @param nss namespace context info * @param elem that is patched with inscope namespaces */ private @Nullable void patchDOMFragment(NamespaceSupport nss, Element elem) { NamedNodeMap atts = elem.getAttributes(); for( Enumeration en = nss.getPrefixes(); en.hasMoreElements(); ) { String prefix = (String)en.nextElement(); for( int i=0; i<atts.getLength(); i++ ) { Attr a = (Attr)atts.item(i); if (!"xmlns".equals(a.getPrefix()) || !a.getLocalName().equals(prefix)) { if (LOGGER.isLoggable(Level.FINE)) { LOGGER.log(Level.FINE, "Patching with xmlns:{0}={1}", new Object[]{prefix, nss.getURI(prefix)}); } elem.setAttributeNS(XMLConstants.XMLNS_ATTRIBUTE_NS_URI, "xmlns:"+prefix, nss.getURI(prefix)); } } } }
Example #7
Source File: StreamMessage.java From openjdk-jdk8u-backup with GNU General Public License v2.0 | 6 votes |
/** * There is no way to enumerate inscope namespaces for XMLStreamReader. That means * namespaces declared in envelope, and body tags need to be computed using their * {@link TagInfoset}s. * * @return array of the even length of the form { prefix0, uri0, prefix1, uri1, ... } */ private String[] getInscopeNamespaces() { NamespaceSupport nss = new NamespaceSupport(); nss.pushContext(); for(int i=0; i < envelopeTag.ns.length; i+=2) { nss.declarePrefix(envelopeTag.ns[i], envelopeTag.ns[i+1]); } nss.pushContext(); for(int i=0; i < bodyTag.ns.length; i+=2) { nss.declarePrefix(bodyTag.ns[i], bodyTag.ns[i+1]); } List<String> inscope = new ArrayList<String>(); for( Enumeration en = nss.getPrefixes(); en.hasMoreElements(); ) { String prefix = (String)en.nextElement(); inscope.add(prefix); inscope.add(nss.getURI(prefix)); } return inscope.toArray(new String[inscope.size()]); }
Example #8
Source File: NSSupportTest.java From openjdk-jdk9 with GNU General Public License v2.0 | 6 votes |
@Test public void testProcessName() { NamespaceSupport nssupport = new NamespaceSupport(); nssupport.pushContext(); nssupport.declarePrefix("", "http://www.java.com"); nssupport.declarePrefix("dc", "http://www.purl.org/dc"); String[] parts = new String[3]; nssupport.processName("dc:name1", parts, false); Assert.assertTrue(parts[0].equals("http://www.purl.org/dc")); Assert.assertTrue(parts[1].equals("name1")); Assert.assertTrue(parts[2].equals("dc:name1")); nssupport.processName("name2", parts, false); Assert.assertTrue(parts[0].equals("http://www.java.com")); Assert.assertTrue(parts[1].equals("name2")); Assert.assertTrue(parts[2].equals("name2")); }
Example #9
Source File: NSSupportTest.java From openjdk-jdk9 with GNU General Public License v2.0 | 6 votes |
@Test public void testPopContext() { String[] parts = new String[3]; NamespaceSupport nssupport = new NamespaceSupport(); nssupport.pushContext(); nssupport.declarePrefix("dc", "http://www.purl.org/dc"); Assert.assertEquals(nssupport.getPrefix("http://www.purl.org/dc"), "dc"); nssupport.popContext(); Assert.assertNull(nssupport.getPrefix("http://www.purl.org/dc")); nssupport.processName("dc:name1", parts, false); Assert.assertNull(parts[0]); Assert.assertNull(parts[1]); Assert.assertNull(parts[2]); }
Example #10
Source File: NSSupportTest.java From openjdk-jdk9 with GNU General Public License v2.0 | 6 votes |
@Test public void testPrefixAndUri4() { NamespaceSupport nssupport = new NamespaceSupport(); nssupport.pushContext(); nssupport.declarePrefix("dc", "http://www.purl.org/dc"); nssupport.pushContext(); nssupport.declarePrefix("dc1", "http://www.purl.org/dc"); nssupport.declarePrefix("dc2", "http://www.purl.org/dc2"); nssupport.declarePrefix("dcnew", "http://www.purl.org/dcnew"); AssertJUnit.assertTrue(nssupport.getURI("dc").equals("http://www.purl.org/dc")); AssertJUnit.assertTrue(nssupport.getURI("dc1").equals("http://www.purl.org/dc")); AssertJUnit.assertTrue(nssupport.getURI("dc2").equals("http://www.purl.org/dc2")); AssertJUnit.assertTrue(nssupport.getURI("dcnew").equals("http://www.purl.org/dcnew")); // Negative test Assert.assertNull(nssupport.getURI("wrong_prefix")); Assert.assertNull(nssupport.getURI("")); }
Example #11
Source File: NSSupportTest.java From openjdk-jdk9 with GNU General Public License v2.0 | 6 votes |
/** * Test for NamespaceSupport.getDeclaredPrefixes(). */ @Test public void testcase01() { String[] prefixes = new String[2]; NamespaceSupport support = new NamespaceSupport(); support.pushContext(); support.declarePrefix(EMPTY_PREFIX, W3_URI); support.declarePrefix(DC_PREFIX, PURL_URI); Enumeration e = support.getDeclaredPrefixes(); int i = 0; while(e.hasMoreElements()) { prefixes[i++] = e.nextElement().toString(); } support.popContext(); assertEquals(prefixes, new String[]{EMPTY_PREFIX, DC_PREFIX}); }
Example #12
Source File: StreamMessage.java From hottub with GNU General Public License v2.0 | 6 votes |
/** * There is no way to enumerate inscope namespaces for XMLStreamReader. That means * namespaces declared in envelope, and body tags need to be computed using their * {@link TagInfoset}s. * * @return array of the even length of the form { prefix0, uri0, prefix1, uri1, ... } */ private String[] getInscopeNamespaces() { NamespaceSupport nss = new NamespaceSupport(); nss.pushContext(); for(int i=0; i < envelopeTag.ns.length; i+=2) { nss.declarePrefix(envelopeTag.ns[i], envelopeTag.ns[i+1]); } nss.pushContext(); for(int i=0; i < bodyTag.ns.length; i+=2) { nss.declarePrefix(bodyTag.ns[i], bodyTag.ns[i+1]); } List<String> inscope = new ArrayList<String>(); for( Enumeration en = nss.getPrefixes(); en.hasMoreElements(); ) { String prefix = (String)en.nextElement(); inscope.add(prefix); inscope.add(nss.getURI(prefix)); } return inscope.toArray(new String[inscope.size()]); }
Example #13
Source File: AbstractSchemaValidationTube.java From hottub with GNU General Public License v2.0 | 6 votes |
private void buildNamespaceSupport(NamespaceSupport nss, Node node) { if (node==null || node.getNodeType()!=Node.ELEMENT_NODE) { return; } buildNamespaceSupport( nss, node.getParentNode() ); nss.pushContext(); NamedNodeMap atts = node.getAttributes(); for( int i=0; i<atts.getLength(); i++ ) { Attr a = (Attr)atts.item(i); if( "xmlns".equals(a.getPrefix()) ) { nss.declarePrefix( a.getLocalName(), a.getValue() ); continue; } if( "xmlns".equals(a.getName()) ) { nss.declarePrefix( "", a.getValue() ); //continue; } } }
Example #14
Source File: AbstractSchemaValidationTube.java From hottub with GNU General Public License v2.0 | 6 votes |
/** * Adds inscope namespaces as attributes to <xsd:schema> fragment nodes. * * @param nss namespace context info * @param elem that is patched with inscope namespaces */ private @Nullable void patchDOMFragment(NamespaceSupport nss, Element elem) { NamedNodeMap atts = elem.getAttributes(); for( Enumeration en = nss.getPrefixes(); en.hasMoreElements(); ) { String prefix = (String)en.nextElement(); for( int i=0; i<atts.getLength(); i++ ) { Attr a = (Attr)atts.item(i); if (!"xmlns".equals(a.getPrefix()) || !a.getLocalName().equals(prefix)) { if (LOGGER.isLoggable(Level.FINE)) { LOGGER.log(Level.FINE, "Patching with xmlns:{0}={1}", new Object[]{prefix, nss.getURI(prefix)}); } elem.setAttributeNS(XMLConstants.XMLNS_ATTRIBUTE_NS_URI, "xmlns:"+prefix, nss.getURI(prefix)); } } } }
Example #15
Source File: DOMScanner.java From hottub with GNU General Public License v2.0 | 6 votes |
/** * Recursively visit ancestors and build up {@link NamespaceSupport} oject. */ private void buildNamespaceSupport(NamespaceSupport nss, Node node) { if(node==null || node.getNodeType()!=Node.ELEMENT_NODE) return; buildNamespaceSupport( nss, node.getParentNode() ); nss.pushContext(); NamedNodeMap atts = node.getAttributes(); for( int i=0; i<atts.getLength(); i++ ) { Attr a = (Attr)atts.item(i); if( "xmlns".equals(a.getPrefix()) ) { nss.declarePrefix( a.getLocalName(), a.getValue() ); continue; } if( "xmlns".equals(a.getName()) ) { nss.declarePrefix( "", a.getValue() ); continue; } } }
Example #16
Source File: AbstractSchemaValidationTube.java From TencentKona-8 with GNU General Public License v2.0 | 6 votes |
private void buildNamespaceSupport(NamespaceSupport nss, Node node) { if (node==null || node.getNodeType()!=Node.ELEMENT_NODE) { return; } buildNamespaceSupport( nss, node.getParentNode() ); nss.pushContext(); NamedNodeMap atts = node.getAttributes(); for( int i=0; i<atts.getLength(); i++ ) { Attr a = (Attr)atts.item(i); if( "xmlns".equals(a.getPrefix()) ) { nss.declarePrefix( a.getLocalName(), a.getValue() ); continue; } if( "xmlns".equals(a.getName()) ) { nss.declarePrefix( "", a.getValue() ); //continue; } } }
Example #17
Source File: StreamMessage.java From openjdk-8-source with GNU General Public License v2.0 | 6 votes |
/** * There is no way to enumerate inscope namespaces for XMLStreamReader. That means * namespaces declared in envelope, and body tags need to be computed using their * {@link TagInfoset}s. * * @return array of the even length of the form { prefix0, uri0, prefix1, uri1, ... } */ private String[] getInscopeNamespaces() { NamespaceSupport nss = new NamespaceSupport(); nss.pushContext(); for(int i=0; i < envelopeTag.ns.length; i+=2) { nss.declarePrefix(envelopeTag.ns[i], envelopeTag.ns[i+1]); } nss.pushContext(); for(int i=0; i < bodyTag.ns.length; i+=2) { nss.declarePrefix(bodyTag.ns[i], bodyTag.ns[i+1]); } List<String> inscope = new ArrayList<String>(); for( Enumeration en = nss.getPrefixes(); en.hasMoreElements(); ) { String prefix = (String)en.nextElement(); inscope.add(prefix); inscope.add(nss.getURI(prefix)); } return inscope.toArray(new String[inscope.size()]); }
Example #18
Source File: AbstractSchemaValidationTube.java From openjdk-8-source with GNU General Public License v2.0 | 6 votes |
private void buildNamespaceSupport(NamespaceSupport nss, Node node) { if (node==null || node.getNodeType()!=Node.ELEMENT_NODE) { return; } buildNamespaceSupport( nss, node.getParentNode() ); nss.pushContext(); NamedNodeMap atts = node.getAttributes(); for( int i=0; i<atts.getLength(); i++ ) { Attr a = (Attr)atts.item(i); if( "xmlns".equals(a.getPrefix()) ) { nss.declarePrefix( a.getLocalName(), a.getValue() ); continue; } if( "xmlns".equals(a.getName()) ) { nss.declarePrefix( "", a.getValue() ); //continue; } } }
Example #19
Source File: AbstractSchemaValidationTube.java From openjdk-8-source with GNU General Public License v2.0 | 6 votes |
/** * Adds inscope namespaces as attributes to <xsd:schema> fragment nodes. * * @param nss namespace context info * @param elem that is patched with inscope namespaces */ private @Nullable void patchDOMFragment(NamespaceSupport nss, Element elem) { NamedNodeMap atts = elem.getAttributes(); for( Enumeration en = nss.getPrefixes(); en.hasMoreElements(); ) { String prefix = (String)en.nextElement(); for( int i=0; i<atts.getLength(); i++ ) { Attr a = (Attr)atts.item(i); if (!"xmlns".equals(a.getPrefix()) || !a.getLocalName().equals(prefix)) { if (LOGGER.isLoggable(Level.FINE)) { LOGGER.log(Level.FINE, "Patching with xmlns:{0}={1}", new Object[]{prefix, nss.getURI(prefix)}); } elem.setAttributeNS(XMLConstants.XMLNS_ATTRIBUTE_NS_URI, "xmlns:"+prefix, nss.getURI(prefix)); } } } }
Example #20
Source File: DOMScanner.java From openjdk-8-source with GNU General Public License v2.0 | 6 votes |
/** * Recursively visit ancestors and build up {@link NamespaceSupport} oject. */ private void buildNamespaceSupport(NamespaceSupport nss, Node node) { if(node==null || node.getNodeType()!=Node.ELEMENT_NODE) return; buildNamespaceSupport( nss, node.getParentNode() ); nss.pushContext(); NamedNodeMap atts = node.getAttributes(); for( int i=0; i<atts.getLength(); i++ ) { Attr a = (Attr)atts.item(i); if( "xmlns".equals(a.getPrefix()) ) { nss.declarePrefix( a.getLocalName(), a.getValue() ); continue; } if( "xmlns".equals(a.getName()) ) { nss.declarePrefix( "", a.getValue() ); continue; } } }
Example #21
Source File: XMLDOMWriterImpl.java From openjdk-8-source with GNU General Public License v2.0 | 6 votes |
/** * Creates a new instance of XMLDOMwriterImpl * @param result DOMResult object @javax.xml.transform.dom.DOMResult */ public XMLDOMWriterImpl(DOMResult result) { node = result.getNode(); if( node.getNodeType() == Node.DOCUMENT_NODE){ ownerDoc = (Document)node; currentNode = ownerDoc; }else{ ownerDoc = node.getOwnerDocument(); currentNode = node; } getDLThreeMethods(); stringBuffer = new StringBuffer(); needContextPop = new boolean[resizeValue]; namespaceContext = new NamespaceSupport(); }
Example #22
Source File: StreamMessage.java From openjdk-8 with GNU General Public License v2.0 | 6 votes |
/** * There is no way to enumerate inscope namespaces for XMLStreamReader. That means * namespaces declared in envelope, and body tags need to be computed using their * {@link TagInfoset}s. * * @return array of the even length of the form { prefix0, uri0, prefix1, uri1, ... } */ private String[] getInscopeNamespaces() { NamespaceSupport nss = new NamespaceSupport(); nss.pushContext(); for(int i=0; i < envelopeTag.ns.length; i+=2) { nss.declarePrefix(envelopeTag.ns[i], envelopeTag.ns[i+1]); } nss.pushContext(); for(int i=0; i < bodyTag.ns.length; i+=2) { nss.declarePrefix(bodyTag.ns[i], bodyTag.ns[i+1]); } List<String> inscope = new ArrayList<String>(); for( Enumeration en = nss.getPrefixes(); en.hasMoreElements(); ) { String prefix = (String)en.nextElement(); inscope.add(prefix); inscope.add(nss.getURI(prefix)); } return inscope.toArray(new String[inscope.size()]); }
Example #23
Source File: AbstractSchemaValidationTube.java From openjdk-8 with GNU General Public License v2.0 | 6 votes |
private void buildNamespaceSupport(NamespaceSupport nss, Node node) { if (node==null || node.getNodeType()!=Node.ELEMENT_NODE) { return; } buildNamespaceSupport( nss, node.getParentNode() ); nss.pushContext(); NamedNodeMap atts = node.getAttributes(); for( int i=0; i<atts.getLength(); i++ ) { Attr a = (Attr)atts.item(i); if( "xmlns".equals(a.getPrefix()) ) { nss.declarePrefix( a.getLocalName(), a.getValue() ); continue; } if( "xmlns".equals(a.getName()) ) { nss.declarePrefix( "", a.getValue() ); //continue; } } }
Example #24
Source File: AbstractSchemaValidationTube.java From openjdk-8 with GNU General Public License v2.0 | 6 votes |
/** * Adds inscope namespaces as attributes to <xsd:schema> fragment nodes. * * @param nss namespace context info * @param elem that is patched with inscope namespaces */ private @Nullable void patchDOMFragment(NamespaceSupport nss, Element elem) { NamedNodeMap atts = elem.getAttributes(); for( Enumeration en = nss.getPrefixes(); en.hasMoreElements(); ) { String prefix = (String)en.nextElement(); for( int i=0; i<atts.getLength(); i++ ) { Attr a = (Attr)atts.item(i); if (!"xmlns".equals(a.getPrefix()) || !a.getLocalName().equals(prefix)) { if (LOGGER.isLoggable(Level.FINE)) { LOGGER.log(Level.FINE, "Patching with xmlns:{0}={1}", new Object[]{prefix, nss.getURI(prefix)}); } elem.setAttributeNS(XMLConstants.XMLNS_ATTRIBUTE_NS_URI, "xmlns:"+prefix, nss.getURI(prefix)); } } } }
Example #25
Source File: DOMScanner.java From openjdk-8 with GNU General Public License v2.0 | 6 votes |
/** * Recursively visit ancestors and build up {@link NamespaceSupport} oject. */ private void buildNamespaceSupport(NamespaceSupport nss, Node node) { if(node==null || node.getNodeType()!=Node.ELEMENT_NODE) return; buildNamespaceSupport( nss, node.getParentNode() ); nss.pushContext(); NamedNodeMap atts = node.getAttributes(); for( int i=0; i<atts.getLength(); i++ ) { Attr a = (Attr)atts.item(i); if( "xmlns".equals(a.getPrefix()) ) { nss.declarePrefix( a.getLocalName(), a.getValue() ); continue; } if( "xmlns".equals(a.getName()) ) { nss.declarePrefix( "", a.getValue() ); continue; } } }
Example #26
Source File: XMLDOMWriterImpl.java From openjdk-8 with GNU General Public License v2.0 | 6 votes |
/** * Creates a new instance of XMLDOMwriterImpl * @param result DOMResult object @javax.xml.transform.dom.DOMResult */ public XMLDOMWriterImpl(DOMResult result) { node = result.getNode(); if( node.getNodeType() == Node.DOCUMENT_NODE){ ownerDoc = (Document)node; currentNode = ownerDoc; }else{ ownerDoc = node.getOwnerDocument(); currentNode = node; } getDLThreeMethods(); stringBuffer = new StringBuffer(); needContextPop = new boolean[resizeValue]; namespaceContext = new NamespaceSupport(); }
Example #27
Source File: NamespaceSupportTest.java From j2objc with Apache License 2.0 | 6 votes |
@SuppressWarnings("unchecked") public void testConstructor() { String prefix; boolean xmlPrefixExists = false; ns = new NamespaceSupport(); Enumeration<String> prefixes = ns.getDeclaredPrefixes(); while (prefixes.hasMoreElements()) { prefix = prefixes.nextElement(); if (prefix.equals("xml")) xmlPrefixExists = true; } assertTrue("Test 1: xml prefix does not exist.", xmlPrefixExists); // Check that only one context has been created by the constructor. try { ns.popContext(); fail("Test 2: EmptyStackException expected."); } catch (EmptyStackException e) { // Expected. } }
Example #28
Source File: NamespaceSupportTest.java From j2objc with Apache License 2.0 | 6 votes |
public void testPush_PopContext() { int count; ns = new NamespaceSupport(); count = countPrefixes(); ns.pushContext(); ns.declarePrefix("dc", "http://www.purl.org/dc#"); assertEquals("Test 1: Incorrect prefix count;", count + 1, countPrefixes()); ns.popContext(); assertEquals("Test 2: Incorrect prefix count;", count, countPrefixes()); // Check that only one context has been created by pushContext(). try { ns.popContext(); fail("Test 3: EmptyStackException expected."); } catch (EmptyStackException e) { // Expected. } }
Example #29
Source File: NamespaceSupportTest.java From j2objc with Apache License 2.0 | 6 votes |
public void testReset() { int count; ns = new NamespaceSupport(); count = countPrefixes(); ns.pushContext(); ns.declarePrefix("dc", "http://www.purl.org/dc#"); assertEquals("Test 1: Incorrect prefix count;", count + 1, countPrefixes()); ns.reset(); assertEquals("Test 2: Incorrect prefix count;", count, countPrefixes()); // Check that only one context has been created by reset(). try { ns.popContext(); fail("Test 3: EmptyStackException expected."); } catch (EmptyStackException e) { // Expected. } }
Example #30
Source File: NamespaceSupportTest.java From j2objc with Apache License 2.0 | 6 votes |
@SuppressWarnings("unchecked") public void testGetPrefixesLjava_lang_String() { ArrayList<String> prefixes; prefixes = Collections.list(ns.getPrefixes(marketUri)); assertTrue("Test 1: Incorrect set of prefixes returned.", expected.containsAll(prefixes) && prefixes.containsAll(expected)); prefixes = Collections.list(ns.getPrefixes(defaultUri)); assertTrue("Test 2: Default namespace prefix should not be returned.", prefixes.size() == 0); prefixes = Collections.list(ns.getPrefixes(NamespaceSupport.XMLNS)); assertTrue("Test 3: xml prefix is missing.", prefixes.contains("xml") && prefixes.size() == 1); prefixes = Collections.list(ns.getPrefixes(defaultUri + "/42")); assertTrue("Test 4: Non-empty enumeration returned for an unassigned URI.", prefixes.size() == 0); }