io.annot8.api.components.annotations.SettingsClass Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of annot8-api Show documentation
Show all versions of annot8-api Show documentation
Core API interfaces for the Annot8 project
/* Annot8 (annot8.io) - Licensed under Apache-2.0. */
package io.annot8.api.components.annotations;
import static java.lang.annotation.ElementType.TYPE;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
import io.annot8.api.settings.Settings;
import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
/**
* Indicates the settings class used by a component.
*
* Should be used on the {@link io.annot8.api.components.Annot8ComponentDescriptor}
*/
@Documented
@Retention(RUNTIME)
@Target(TYPE)
public @interface SettingsClass {
Class extends Settings> value();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy