⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 datatransferobjectfactorytest.java

📁 电子地图服务器,搭建自己的地图服务
💻 JAVA
字号:
/* Copyright (c) 2001 - 2007 TOPP - www.openplans.org.  All rights reserved.
 * This code is licensed under the GPL 2.0 license, availible at the root
 * application directory.
 */
/* Copyright (c) 2001 - 2007 TOPP - www.openplans.org.  All rights reserved.
 * This code is licensed under the GPL 2.0 license, availible at the root
 * application directory.
 */
package org.vfny.geoserver.global.dto;

import junit.framework.TestCase;

import org.vfny.geoserver.global.xml.GMLSchemaTranslator;
import org.vfny.geoserver.global.xml.NameSpaceTranslatorFactory;
import org.vfny.geoserver.global.xml.XMLSchemaTranslator;

/**
 * @author Jody Garnett
 *
 * To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Generation - Code and Comments
 */
public class DataTransferObjectFactoryTest extends TestCase {
    XMLSchemaTranslator xs = (XMLSchemaTranslator) NameSpaceTranslatorFactory.getInstance().getNameSpaceTranslator("xs");        
    GMLSchemaTranslator gml = (GMLSchemaTranslator) NameSpaceTranslatorFactory.getInstance().getNameSpaceTranslator("gml");
    
    public DataTransferObjectFactoryTest(String name) {
        super(name);
    }

    protected void assertString(String expected, Object value) {
        assertEquals(expected, String.valueOf(value));
    }

//    public void testPointPropertyTypeMappings() {
//        Set expected = new HashSet();
//        NameSpaceElement nse = null;
//        nse = gml.getElement("PointPropertyType");
//System.out.println("Expected PointPropertyType : "+nse.getTypeDefName());
//        expected.add( nse );
//        nse = gml.getElement("PointType");
//System.out.println("Expected PointType : "+nse.getTypeDefName());
//        expected.add( nse );
//        nse = gml.getElement("GeometryPropertyType");
//System.out.println("Expected GeometryPropertyType : "+nse.getTypeDefName());
//		expected.add( nse );
//		nse = gml.getElement("AbstractGeometryType");
//		System.out.println("Expected AbstractGeometryType : "+nse.getTypeDefName());
//        expected.add( nse );
//        nse = xs.getElement("string");
//System.out.println("Expected string : "+nse.getTypeDefName());
//        expected.add( nse );
//
//        List mappings = DataTransferObjectFactory.getElements("pointProperty", Point.class);
//Iterator i = mappings.iterator();
//while(i.hasNext()){
//	System.out.println("Result : "+((NameSpaceElement)i.next()).getTypeDefName());
//}
//System.out.println("Result End");
//        assertEquals(expected, new HashSet(mappings));
//    }

    public void testSimpleTypes() {
/*        assertString("xs:string", GMLUtils.schema("x", String.class));
        assertString("xs:integer", GMLUtils.schema("x", BigInteger.class));
        assertString("xs:decimal", GMLUtils.schema("x", BigDecimal.class));
        assertString("xs:int", GMLUtils.schema("x", Integer.class));
        assertString("xs:long", GMLUtils.schema("x", Long.class));
        assertString("xs:short", GMLUtils.schema("x", Short.class));
        assertString("xs:byte", GMLUtils.schema("x", Byte.class));
        assertString("xs:double", GMLUtils.schema("x", Double.class));
        assertString("xs:float", GMLUtils.schema("x", Float.class));
        assertString("xs:boolean", GMLUtils.schema("x", Boolean.class));
    }

    public void testPrimativeTypes() {
        assertString("xs:int", GMLUtils.schema("x", Integer.TYPE));
        assertString("xs:long", GMLUtils.schema("x", Long.TYPE));
        assertString("xs:short", GMLUtils.schema("x", Short.TYPE));
        assertString("xs:byte", GMLUtils.schema("x", Byte.TYPE));
        assertString("xs:double", GMLUtils.schema("x", Double.TYPE));
        assertString("xs:float", GMLUtils.schema("x", Float.TYPE));
        assertString("xs:boolean", GMLUtils.schema("x", Boolean.TYPE));
    }

    public void testJTSGeometryTypes() {
        assertString("gml:AbstractGeometryType",
            GMLUtils.schema("x", Geometry.class));
        assertString("gml:PointType", GMLUtils.schema("x", Point.class));
        assertString("gml:LineStringType",
            GMLUtils.schema("x", LineString.class));
        assertString("gml:LinearRingType",
            GMLUtils.schema("x", LinearRing.class));
        assertString("gml:PolygonType", GMLUtils.schema("x", Polygon.class));
        assertString("gml:GeometryCollectionType",
            GMLUtils.schema("x", GeometryCollection.class));
        assertString("gml:MultiPointType",
            GMLUtils.schema("x", MultiPoint.class));
        assertString("gml:MultiPolygonType",
            GMLUtils.schema("x", MultiPolygon.class));
        assertString("gml:MultiLineStringType",
            GMLUtils.schema("x", MultiLineString.class));
        assertString("gml:MultiLineStringType",
            GMLUtils.schema("x", MultiLineString.class));
    }

    public void testJTSTypes() {
        assertString("gml:BoxType", GMLUtils.schema("x", Envelope.class));
        assertString("gml:CoordType", GMLUtils.schema("x", Coordinate.class));
        assertString("gml:CoordinatesType",
            GMLUtils.schema("x", CoordinateList.class));
    }

    public void testGMLPropertyTypes() {
        //assertString( "gml:AbstractGeometryPropertyType", GMLUtils.schema( "AbstractGeometry", Geometry.class ) );        
        assertString("gml:PointPropertyType",
            GMLUtils.schema("PointPropertyType", Point.class));
        assertString("gml:LineStringPropertyType",
            GMLUtils.schema("LineStringPropertyType", LineString.class));
        assertString("gml:PolygonPropertyType",
            GMLUtils.schema("PolygonPropertyType", Polygon.class));
        assertString("gml:MultiGeometryPropertyType",
            GMLUtils.schema("MultiGeometryPropertyType",
                GeometryCollection.class));
        assertString("gml:MultiPointPropertyType",
            GMLUtils.schema("MultiPointPropertyType", MultiPoint.class));
        assertString("gml:MultiPolygonPropertyType",
            GMLUtils.schema("MultiPolygonPropertyType", MultiPolygon.class));
        assertString("gml:MultiLineStringPropertyType",
            GMLUtils.schema("MultiLineStringPropertyType", MultiLineString.class));*/
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -