All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.opengis.referencing.Factory Maven / Gradle / Ivy

There is a newer version: 24.2-oss84-1
Show newest version
/*
 *    GeoTools - The Open Source Java GIS Toolkit
 *    http://geotools.org
 *
 *    (C) 2011, Open Source Geospatial Foundation (OSGeo)
 *    (C) 2003-2005, Open Geospatial Consortium Inc.
 *
 *    All Rights Reserved. http://www.opengis.org/legal/
 */
package org.opengis.referencing;

import org.opengis.annotation.Extension;
import org.opengis.metadata.citation.Citation;

/**
 * Base interface for all factories. Factories can be grouped in two categories:
 *
 * 

* *

    *
  • {@linkplain AuthorityFactory Authority factories} creates objects from a compact string * defined by an authority. *
  • {@linkplain ObjectFactory Object factories} allows applications to make objects that cannot * be created by an authority factory. This factory is very flexible, whereas the authority * factory is easier to use. *
* * @author Martin Desruisseaux (IRD) * @since GeoAPI 1.0 */ @Extension public interface Factory { /** * Returns the vendor responsible for creating this factory implementation. Many implementations * may be available for the same factory interface. Implementations are usually managed by a * {@linkplain javax.imageio.spi.ServiceRegistry service registry}. * * @return The vendor for this factory implementation. */ @Extension Citation getVendor(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy