com.guiseframework.model
Interface Enableable

All Superinterfaces:
com.globalmentor.beans.PropertyBindable
All Known Subinterfaces:
ActionControl, ActionPrototype, ActionValueControl<V>, ButtonControl, CardControl, ContainerControl, Control, DialogFrame<V>, LayoutControl, LinkControl, ListSelectControl<V>, Menu, OptionDialogFrame<O>, SelectActionControl, SelectButtonControl, SelectControl<V>, SelectLinkControl, ToolButtonControl, ValueControl<V>
All Known Implementing Classes:
AbstractActionControl, AbstractActionPrototype, AbstractActionValueControl, AbstractBooleanSelectActionControl, AbstractButtonControl, AbstractCardPanel, AbstractCompositeStateControl, AbstractContainerControl, AbstractContainerValueControl, AbstractControl, AbstractDialogFrame, AbstractEditComponentTextControl, AbstractEditValueControl, AbstractEnableablePrototype, AbstractEnableableProxyPrototype, AbstractLayoutControl, AbstractLayoutValueControl, AbstractLinkControl, AbstractListSelectContainerControl, AbstractListSelectControl, AbstractMenu, AbstractOptionDialogFrame, AbstractSelectActionControl, AbstractSelectActionValueControl, AbstractTextControl, AbstractValueControl, AccordionMenu, BooleanSelectButton, BooleanSelectLink, BooleanSelectToolButton, BooleanValueControlSelectControl, Button, CalendarControl, CalendarDialogFrame, CardConstraints, CardPanel, CardTabControl, CheckControl, ControlConstraints, DateTimeControl, DateTimeFieldsControl, DefaultDialogFrame, DefaultEnableable, DropMenu, EditComponentLabelControl, EditComponentTextControl, HeadingLink, ImageActionControl, ImageBooleanSelectActionControl, Link, ListControl, MenuPrototype, MessageOptionDialogFrame, NavigateActionPrototype, NotificationOptionDialogFrame, PendingImageActionControl, ProxyActionPrototype, ResourceCollectControl, ResourceImportControl, ScrollControl, SelectButton, SelectLink, SequenceCardPanel, SliderControl, SpinnerControl, TabbedPanel, TabContainerControl, TabControl, Table, TaskCardConstraints, TaskStateSelectLink, TextControl, TogglePrototype, ToolButton, TreeControl, ValuePrototype, ValueSelectButton, ValueSelectLink

public interface Enableable
extends com.globalmentor.beans.PropertyBindable

An object that can be enabled or disabled.

Author:
Garret Wilson

Field Summary
static java.lang.String ENABLED_PROPERTY
          The enabled bound property.
 
Method Summary
 boolean isEnabled()
           
 void setEnabled(boolean newEnabled)
          Sets whether the object is enabled and can receive user input.
 
Methods inherited from interface com.globalmentor.beans.PropertyBindable
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, hasPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
 

Field Detail

ENABLED_PROPERTY

static final java.lang.String ENABLED_PROPERTY
The enabled bound property.

Method Detail

isEnabled

boolean isEnabled()
Returns:
Whether the object is enabled and can receive user input.

setEnabled

void setEnabled(boolean newEnabled)
Sets whether the object is enabled and can receive user input. This is a bound property of type Boolean.

Parameters:
newEnabled - true if the object should indicate and accept user input.
See Also:
ENABLED_PROPERTY


Copyright © 2005-2010 GlobalMentor, Inc. All Rights Reserved.