
imagingbook.core.plugin.IjPluginName Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of imagingbook-core Show documentation
Show all versions of imagingbook-core Show documentation
Small core library with minimal dependencies.
This code is part of the imagingbook software suite accompanying the
image processing textbooks by W. Burger and M.J. Burge (Springer 2006-2022).
The newest version!
/*******************************************************************************
* This software is provided as a supplement to the authors' textbooks on digital
* image processing published by Springer-Verlag in various languages and editions.
* Permission to use and distribute this software is granted under the BSD 2-Clause
* "Simplified" License (see http://opensource.org/licenses/BSD-2-Clause).
* Copyright (c) 2006-2023 Wilhelm Burger, Mark J. Burge. All rights reserved.
* Visit https://imagingbook.com for additional details.
******************************************************************************/
package imagingbook.core.plugin;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
import static java.lang.annotation.ElementType.TYPE;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
/**
* Annotation to specify the menu entry (name) of the associated plugin class. Takes a {@link String} argument e.g.,
*
* {@literal @}IjMenuEntry("My Grand Plugin")
* public class My_Plugin implements PlugIn {
* ...
* }
*/
@Retention(RUNTIME)
@Target(TYPE)
public @interface IjPluginName {
public String value();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy