Package org.apache.vysper.xml.fragment

Examples of org.apache.vysper.xml.fragment.XMLElementBuilder


    assertEquals("pr1", resolver.resolvePrefix("url1"));
    assertEquals("pr2", resolver.resolvePrefix("url2"));
  }
 
  public void testSimpleInheritance() {
    XMLElement elm = new XMLElementBuilder("foo", "defaulturl").build();
    XMLElement innerElm = new XMLElementBuilder("inner", "innerdefaulturl").build();
   
    resolver.push(elm);
   
    assertEquals("defaulturl", resolver.resolveUri(""));
   
View Full Code Here


   
    assertEquals("defaulturl", resolver.resolveUri(""));
  }

  public void testPrefixedInheritance() {
    XMLElement elm = new XMLElementBuilder("foo", "url1")
    .addNamespaceAttribute("pr1", "url1")
    .build();
    XMLElement innerElm = new XMLElementBuilder("inner", "url1").build();
   
    resolver.push(elm);
   
    assertEquals("url1", resolver.resolveUri("pr1"));
    assertEquals("pr1", resolver.resolvePrefix("url1"));
View Full Code Here

/**
*/
public class XMLElementTestCase extends TestCase {

    public void testBasicGetters() {
        XMLElement xmlElement = new XMLElementBuilder("message", "urn:test").
                addAttribute("lang", "de").
                addAttribute(NamespaceURIs.XML, "lang", "cn").
                addAttribute("xmllang", "en").
        build();
       
View Full Code Here

        assertEquals(3, list.size());
    }

    public void testInnerTextGetters() {
       
        XMLElement xmlElement = new XMLElementBuilder("message", "jabber:test").
                addText("t1").
                startInnerElement("i1").
                endInnerElement().
                addText("t2").
                addText("t3").
                startInnerElement("i2").
                endInnerElement().
                addText("t4").
        build();

        List<XMLText> list = xmlElement.getInnerTexts();
        assertEquals(4, list.size());
        assertEquals("t1", list.get(0).getText());
        assertEquals("t2", list.get(1).getText());
        assertEquals("t3", list.get(2).getText());
        assertEquals("t4", list.get(3).getText());

        assertEquals("t1", xmlElement.getFirstInnerText().getText());
        try {
            xmlElement.getSingleInnerText();
            fail("must raise exception");
        } catch (XMLSemanticError xmlSemanticError) {
            // test succeeded
        }

        xmlElement = new XMLElementBuilder("message", "jabber:test").
                startInnerElement("i1").
                endInnerElement().
        build();
        try {
            assertNull(xmlElement.getSingleInnerText());
View Full Code Here

        }
    }

    public void testInnerElementGetters() {
       
        XMLElement xmlElement = new XMLElementBuilder("message", "jabber:test").
                addText("t1").
                startInnerElement("i1").
                endInnerElement().
                startInnerElement("i2").
                    addAttribute("order", "1").
                endInnerElement().
                startInnerElement("i2").
                    addAttribute("order", "2").
                endInnerElement().
                addText("t2").
                addText("t3").
                startInnerElement("i3").
                endInnerElement().
                addText("t4").
        build();

        List<XMLElement> list = xmlElement.getInnerElements();
        assertEquals(4, list.size());

        assertEquals("i1", xmlElement.getFirstInnerElement().getName());
        try {
            xmlElement.getSingleInnerElementsNamed("i2");
            fail("must raise exception");
        } catch (XMLSemanticError xmlSemanticError) {
            // test succeeded
        }

        try {
            XMLElement xmlElement1 = xmlElement.getSingleInnerElementsNamed("i3");
            assertEquals("i3", xmlElement1.getName());
        } catch (XMLSemanticError xmlSemanticError) {
            fail("must not raise exception");
        }

        xmlElement = new XMLElementBuilder("message", "jabber:test").
                addText("t1").
        build();
        try {
            assertNull(xmlElement.getSingleInnerElementsNamed("none"));
        } catch (XMLSemanticError xmlSemanticError) {
            fail("must not raise error");
        }

        xmlElement = new XMLElementBuilder("message", "jabber:test").
                startInnerElement("i").
                    addAttribute("order", "1").
                endInnerElement().
                startInnerElement("another").
                endInnerElement().
        build();
        try {
            XMLElement singleXmlElement = xmlElement.getSingleInnerElementsNamed("i");
            assertEquals("i", singleXmlElement.getName());
        } catch (XMLSemanticError xmlSemanticError) {
            fail("must not raise error");
        }

        xmlElement = new XMLElementBuilder("message", "jabber:test").
                startInnerElement("i").
                    addAttribute("order", "1").
                endInnerElement().
                startInnerElement("i").
                    addAttribute("order", "2").
View Full Code Here

        }
    }
   
    public void testInnerElementsNamed() {
       
        XMLElement xmlElement = new XMLElementBuilder("message", "jabber:test").
                addText("t1").
                startInnerElement("body").
                endInnerElement().
                startInnerElement("body").
                    addAttribute("order", "1").
View Full Code Here

        }
    }
   
    public void testLanguageMapping() {
       
        XMLElement xmlElement = new XMLElementBuilder("message", "jabber:test").
                addText("t1").
                startInnerElement("body").
                endInnerElement().
                startInnerElement("body").
                    addAttribute(NamespaceURIs.XML, "lang", "en").
View Full Code Here

            // success
        }
    }

    public void testGetAttribute() {
        XMLElement xmlElement = new XMLElementBuilder("test").
                addAttribute("foo", "bar").
                addAttribute(NamespaceURIs.XML, "lang", "cn").
        build();
       
        assertEquals("bar", xmlElement.getAttribute("foo").getValue());
View Full Code Here

    XMLElement elm = new XMLElement("http://example.com", "foo", "pr", (Attribute[])null, null);
    assertRendering("<pr:foo xmlns:pr=\"http://example.com\"></pr:foo>", elm);
  }

  public void testRenderDeclaredNamespaceElement() {
    XMLElementBuilder builder = new XMLElementBuilder("foo", "http://example.com");
    builder.addNamespaceAttribute("pr", "http://example.com");
    assertRendering("<pr:foo xmlns:pr=\"http://example.com\"></pr:foo>", builder.build());
  }
View Full Code Here

* @author The Apache MINA Project (dev@mina.apache.org)
*/
public class XMLElementBuilderFactory {

  public AbstractXMLElementBuilder<?, ?> createBuilder(String elementName, String namespaceURI, String namespacePrefix, List<Attribute> attributes, List<XMLFragment> innerFragments) {
    return new XMLElementBuilder(elementName, namespaceURI, namespacePrefix, attributes, innerFragments);
  }
View Full Code Here

TOP

Related Classes of org.apache.vysper.xml.fragment.XMLElementBuilder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.