Package org.geotools.xml.handlers

Source Code of org.geotools.xml.handlers.ElementHandlerFactoryTest

/*
*    GeoTools - The Open Source Java GIS Toolkit
*    http://geotools.org
*
*    (C) 2002-2011, Open Source Geospatial Foundation (OSGeo)
*
*    This library is free software; you can redistribute it and/or
*    modify it under the terms of the GNU Lesser General Public
*    License as published by the Free Software Foundation;
*    version 2.1 of the License.
*
*    This library is distributed in the hope that it will be useful,
*    but WITHOUT ANY WARRANTY; without even the implied warranty of
*    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
*    Lesser General Public License for more details.
*/
package org.geotools.xml.handlers;

import java.net.URI;
import java.util.logging.Logger;

import junit.framework.TestCase;

import org.geotools.xml.XMLElementHandler;
import org.geotools.xml.schema.Element;
import org.geotools.xml.schema.impl.ElementGT;
import org.xml.sax.SAXException;

/**
* @author Mauro Bartolomeoli - mauro.bartolomeoli@geo-solutions.it
*
*/
public class ElementHandlerFactoryTest extends TestCase {
    private static final Logger logger = Logger
            .getLogger(ElementHandlerFactoryTest.class.getName());

    public void testCreateElementHandlerIgnoresUnknownTypes() {
        ElementHandlerFactory factory = new ElementHandlerFactory(logger);
        Element el = new ElementGT("test", "test",
                URI.create("http://www.geotools.org"), /* Type */ null, 0, 0, false, null,
                false);
        try {
            XMLElementHandler elementHandler = factory.createElementHandler(el);
            assertNotNull(elementHandler);
            assertTrue(elementHandler instanceof IgnoreHandler);
        } catch (SAXException e) {
            fail("Failure in createElementHandler: " + e.getLocalizedMessage());
        }
    }
}
TOP

Related Classes of org.geotools.xml.handlers.ElementHandlerFactoryTest

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.