Package org.geotools.wps.bindings

Source Code of org.geotools.wps.bindings.LanguagesBindingTest

package org.geotools.wps.bindings;

import javax.xml.namespace.QName;

import net.opengis.wps10.DefaultType2;
import net.opengis.wps10.LanguagesType;
import net.opengis.wps10.LanguagesType1;
import net.opengis.wps10.Wps10Factory;

import org.geotools.ows.v1_1.OWS;
import org.geotools.wps.WPS;
import org.geotools.wps.WPSTestSupport;
import org.w3c.dom.Document;
import org.w3c.dom.Element;

/**
*
*
* @source $URL$
*/
public class LanguagesBindingTest extends WPSTestSupport {

    public void testEncode() throws Exception {
        Wps10Factory f = Wps10Factory.eINSTANCE;
        LanguagesType1 languages = f.createLanguagesType1();
       
        DefaultType2 defaultLanguage = f.createDefaultType2();
        languages.setDefault(defaultLanguage);
        defaultLanguage.setLanguage("en-US");
       
        LanguagesType supportedLanguages = f.createLanguagesType();
        languages.setSupported( supportedLanguages );
        supportedLanguages.getLanguage().add( "en-US");
       
        Document dom = encode( languages, WPS.Languages );
       
        Element def = getElementByQName( dom.getDocumentElement(), new QName( WPS.NAMESPACE, "Default") ) ;
        assertNotNull( def );
      
        assertNotNull( getElementByQName( def, OWS.Language ) );
        assertEquals( "en-US", getElementByQName( def, OWS.Language ).getFirstChild().getTextContent() );
       
        assertEquals( "en-US",  getElementByQName( dom.getDocumentElement(), new QName( WPS.NAMESPACE, "Default")).getFirstChild().getTextContent() );
        assertNotNull( getElementByQName( dom.getDocumentElement(), new QName( WPS.NAMESPACE, "Supported") ) );
    }
}
TOP

Related Classes of org.geotools.wps.bindings.LanguagesBindingTest

TOP
Copyright © 2018 www.massapi.com. 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.