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 Details

    • 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.
    • getFreezeDryers

      List<FreezeDryer<?>> getFreezeDryers()
    • getProjectionXMLConverter

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