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 Summary
Modifier and TypeMethodDescriptionList<FreezeDryer<?>>
Class<?>
The projection class that this registry data represents.Provides an optional projection drier.Provides an optional converter for XML (de-)serialization.The projection type Name, e.g.boolean
isProjectionAttribute
(String attributeId) Return true if the attribute is a special projection attribute.
-
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
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.
-