public interface

Visibility

java.beans.Visibility
Known Indirect Subclasses

Class Overview

Under some circumstances a bean may be run on servers where a GUI is not available. This interface can be used to query a bean to determine whether it absolutely needs a gui, and to advise the bean whether a GUI is available.

This interface is for expert developers, and is not needed for normal simple beans. To avoid confusing end-users we avoid using getXXX setXXX design patterns for these methods.

Summary

Public Methods
abstract boolean avoidingGui()
Determines whether this bean is avoiding using a GUI.
abstract void dontUseGui()
This method instructs the bean that it should not use the Gui.
abstract boolean needsGui()
Determines whether this bean needs a GUI.
abstract void okToUseGui()
This method instructs the bean that it is OK to use the Gui.

Public Methods

public abstract boolean avoidingGui ()

Determines whether this bean is avoiding using a GUI.

Returns
  • true if the bean is currently avoiding use of the Gui. e.g. due to a call on dontUseGui().

public abstract void dontUseGui ()

This method instructs the bean that it should not use the Gui.

public abstract boolean needsGui ()

Determines whether this bean needs a GUI.

Returns
  • True if the bean absolutely needs a GUI available in order to get its work done.

public abstract void okToUseGui ()

This method instructs the bean that it is OK to use the Gui.