Package org.teiid.query.mapping.xml

Examples of org.teiid.query.mapping.xml.MappingDocument


* Test class for MappingDocument
*/
public class TestMappingDocument extends TestCase {

    public void testDoc1() {
        MappingDocument doc = new MappingDocument(true);
        assertNull(doc.getRootNode());
       
        assertTrue(doc.isFormatted());
        assertEquals(MappingNodeConstants.Defaults.DEFAULT_DOCUMENT_ENCODING, doc.getDocumentEncoding());
    }
View Full Code Here


        assertTrue(doc.isFormatted());
        assertEquals(MappingNodeConstants.Defaults.DEFAULT_DOCUMENT_ENCODING, doc.getDocumentEncoding());
    }
   
    public void testDoc2() {
        MappingDocument doc = new MappingDocument("UTF-16", false); //$NON-NLS-1$
        MappingElement root = new MappingElement("test"); //$NON-NLS-1$
        doc.addChildElement(root);
        assertNotNull(doc.getRootNode());
       
        assertFalse(doc.isFormatted());
        assertEquals("UTF-16", doc.getDocumentEncoding()); //$NON-NLS-1$
    }
View Full Code Here

        assertFalse(doc.isFormatted());
        assertEquals("UTF-16", doc.getDocumentEncoding()); //$NON-NLS-1$
    }

    public void testDoc3() {
        MappingDocument doc = new MappingDocument("UTF-16", false); //$NON-NLS-1$
        MappingElement root = new MappingElement("test"); //$NON-NLS-1$
        root.setMinOccurrs(2);
        root.setMaxOccurrs(-1);
       
        doc.addChildElement(root);
       
        assertNotNull(doc.getRootNode());
       
        assertFalse(doc.isFormatted());
        assertEquals("UTF-16", doc.getDocumentEncoding()); //$NON-NLS-1$
       
        // the root can not re-occur more than once..
        root = (MappingElement)doc.getRootNode();
        assertEquals(1, root.getMinOccurence());
        assertEquals(1, root.getMaxOccurence());
    }
View Full Code Here

        assertEquals(1, root.getMinOccurence());
        assertEquals(1, root.getMaxOccurence());
    }
   
    public void testTagRoot() {
        MappingDocument doc = new MappingDocument("UTF-16", false); //$NON-NLS-1$
        MappingSourceNode source = new MappingSourceNode("source"); //$NON-NLS-1$
        doc.addSourceNode(source);
        MappingElement tagroot = new MappingElement("test"); //$NON-NLS-1$
        source.addChildElement(tagroot);
       
        assertTrue(doc.getRootNode() == source);
        assertTrue(doc.getTagRootElement() == tagroot);
       
    }   
View Full Code Here

            "        <tempGroup>testTempGroup1</tempGroup>\r\n" //$NON-NLS-1$
            "        <tempGroup>testTempGroup2</tempGroup>\r\n" //$NON-NLS-1$           
            "    </mappingNode>\r\n" //$NON-NLS-1$
            "</xmlMapping>\r\n\r\n"; //$NON-NLS-1$
       
        MappingDocument doc = loadMappingDocument(xml);

       
        // check source node
        MappingBaseNode root = doc.getRootNode();
        assertTrue(root instanceof MappingElement);
        MappingElement element = (MappingElement)root;
       
        // check the staging tables
        List list = element.getStagingTables();
View Full Code Here

            "        <tempGroup>testTempGroup2</tempGroup>\r\n" //$NON-NLS-1$           
            "       </mappingNode>\r\n" //$NON-NLS-1$           
            "    </mappingNode>\r\n" //$NON-NLS-1$
            "</xmlMapping>\r\n\r\n"; //$NON-NLS-1$
       
        MappingDocument doc = loadMappingDocument(xml);   
               
        // check source node
        MappingBaseNode node = doc.getRootNode();
        assertTrue(node instanceof MappingElement);
        MappingElement element = (MappingElement)node;
       
        List list = element.getStagingTables();
        assertEquals(1, list.size());
View Full Code Here

            "           </mappingNode>\r\n" //$NON-NLS-1$           
            "       </mappingNode>\r\n" //$NON-NLS-1$           
            "    </mappingNode>\r\n" //$NON-NLS-1$
            "</xmlMapping>\r\n\r\n"; //$NON-NLS-1$
       
        MappingDocument doc = loadMappingDocument(xml);  
       
        MappingNode node = doc.getRootNode();
        assertTrue(node instanceof MappingElement);
       
        MappingElement element = (MappingElement)node;
        assertEquals("parentNode", element.getName()); //$NON-NLS-1$
       
View Full Code Here

            "       </mappingNode>\r\n" //$NON-NLS-1$           
            "    </mappingNode>\r\n" //$NON-NLS-1$
            "</xmlMapping>\r\n\r\n"; //$NON-NLS-1$
       
       
        MappingDocument doc = loadMappingDocument(xml);  
       
        MappingNode node = doc.getRootNode();
        assertTrue(node instanceof MappingElement);
       
        MappingElement element = (MappingElement)node;
        assertEquals("parentNode", element.getName()); //$NON-NLS-1$
       
View Full Code Here

            "        <textNormalization>replace</textNormalization>\r\n" //$NON-NLS-1$
            "        <builtInType>decimal</builtInType>\r\n" + //$NON-NLS-1$
            "    </mappingNode>\r\n" //$NON-NLS-1$
            "</xmlMapping>\r\n\r\n"; //$NON-NLS-1$
    
        MappingDocument doc = loadMappingDocument(xml);  
       
        MappingNode node = doc.getRootNode();
        assertTrue(node instanceof MappingElement);       
        MappingElement element = (MappingElement)node;
        assertEquals("parentNode", element.getName()); //$NON-NLS-1$
        assertFalse(element.isRootRecursiveNode());
        assertFalse(element.isRecursive());
View Full Code Here

            "           </mappingNode>\r\n" //$NON-NLS-1$
            "       </mappingNode>\r\n" //$NON-NLS-1$           
            "    </mappingNode>\r\n" //$NON-NLS-1$
            "</xmlMapping>\r\n\r\n"; //$NON-NLS-1$
       
        MappingDocument doc = loadMappingDocument(xml);  
       
        MappingNode node = doc.getRootNode();
        assertTrue(node instanceof MappingElement);       
        MappingElement element = (MappingElement)node;
        assertEquals("parentNode", element.getName()); //$NON-NLS-1$
        assertTrue(element.isRootRecursiveNode());
        assertFalse(element.isRecursive());
View Full Code Here

TOP

Related Classes of org.teiid.query.mapping.xml.MappingDocument

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.