Class ColorSelectorPopupMenuContentModel
java.lang.Object
org.pushingpixels.radiance.component.api.common.popup.model.ColorSelectorPopupMenuContentModel
- All Implemented Interfaces:
BaseCommandMenuContentModel
,ChangeAware
,ContentModel
public class ColorSelectorPopupMenuContentModel
extends Object
implements BaseCommandMenuContentModel, ChangeAware
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
Listener for tracking color activation events.static interface
Listener for tracking color preview events. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ChangeListener
Stores the listeners on this model.private List
<ColorSelectorPopupMenuGroupModel> private final WeakChangeSupport
-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionvoid
Adds the specified change listener to track changes to the underlying source.void
addMenuGroup
(ColorSelectorPopupMenuGroupModel menuGroupModel) private void
boolean
isEmpty()
void
void
Removes the specified change listener from tracking changes to the underlying source.void
removeMenuGroup
(ColorSelectorPopupMenuGroupModel menuGroupModel) void
setColorActivationListener
(ColorSelectorPopupMenuContentModel.ColorActivationListener colorActivationListener) void
setColorPreviewListener
(ColorSelectorPopupMenuContentModel.ColorPreviewListener colorPreviewListener)
-
Field Details
-
colorPreviewListener
-
colorActivationListener
-
weakChangeSupport
-
Constructor Details
-
ColorSelectorPopupMenuContentModel
-
-
Method Details
-
getMenuGroups
-
getColorPreviewListener
-
setColorPreviewListener
public void setColorPreviewListener(ColorSelectorPopupMenuContentModel.ColorPreviewListener colorPreviewListener) -
getColorActivationListener
-
setColorActivationListener
public void setColorActivationListener(ColorSelectorPopupMenuContentModel.ColorActivationListener colorActivationListener) -
addMenuGroup
-
removeMenuGroup
-
removeAllMenuGroups
public void removeAllMenuGroups() -
isEmpty
public boolean isEmpty()- Specified by:
isEmpty
in interfaceBaseCommandMenuContentModel
-
addChangeListener
Description copied from interface:ChangeAware
Adds the specified change listener to track changes to the underlying source.- Specified by:
addChangeListener
in interfaceChangeAware
- Parameters:
l
- Change listener to add.- See Also:
-
removeChangeListener
Description copied from interface:ChangeAware
Removes the specified change listener from tracking changes to the underlying source.- Specified by:
removeChangeListener
in interfaceChangeAware
- Parameters:
l
- Change listener to remove.- See Also:
-
fireStateChanged
private void fireStateChanged()
-