Package org.scijava

Interface Optional

  • All Known Subinterfaces:
    Button

    public interface Optional
    A marker interface for optional SciJava components.

    Some components might be discoverable, but cannot always be initialized, e.g. when relying on proprietary libraries. Such components can be marked with this interface to indicate that failure to initialize should not necessarily cause the entire application context to collapse, for example.

    Author:
    Johannes Schindelin
    See Also:
    Service