Interface ProjectionRegistryData<T extends Projection<?>>

  • Type Parameters:
    T - The Projection type for this registry data.
    All Known Implementing Classes:
    GeographyProjectionRegistryData

    public interface ProjectionRegistryData<T extends Projection<?>>
    Projection registry data stores information about the available projection types and their associated capabilities, such as converters, loaders, and GUI panels. User-defined projections should implement projection registry data to provide these basic capabilities to the runtime.
    Author:
    Eric Tatara
    • Method Detail

      • getTypeName

        String getTypeName()
        The projection type Name, e.g. "grid", "network", etc
        Returns:
        the projection type name.
      • getInterface

        Class<?> getInterface()
        The projection class that this registry data represents.
        Returns:
        the projection class.
      • isProjectionAttribute

        boolean isProjectionAttribute​(String attributeId)
        Return true if the attribute is a special projection attribute.
        Parameters:
        attributeId - the name of the attribute.
        Returns:
      • getProjectionDryer

        ProjectionDryer<T> getProjectionDryer()
        Provides an optional projection drier.
        Returns:
        the projection drier.
      • getProjectionXMLConverter

        AbstractConverter getProjectionXMLConverter()
        Provides an optional converter for XML (de-)serialization.
        Returns:
        the XML converter.