package com.bc.ceres.glayer.annotations; import java.lang.annotation.*; /** * An annotation providing metadata for {@link com.bc.ceres.glayer.LayerType}s. * This annotation is not inherited. * * @author Norman Fomferra * @since Ceres 0.13 */ @Documented @Retention(value = RetentionPolicy.RUNTIME) @Target(value = ElementType.TYPE) public @interface LayerTypeMetadata { /** * @return The name of the layer type. */ String name() default ""; /** * @return An array of alias names for the layer type. The primary usage of alias names is providing backward * compatibility with layer types that have been renamed. */ String[] aliasNames() default {}; }