Class ColorSelectorPopupMenuGroupModel
- java.lang.Object
-
- org.pushingpixels.radiance.component.api.common.popup.model.ColorSelectorPopupMenuGroupModel
-
- All Implemented Interfaces:
ChangeAware
public class ColorSelectorPopupMenuGroupModel extends java.lang.Object implements ChangeAware
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ColorSelectorPopupMenuGroupModel.Builder
static class
ColorSelectorPopupMenuGroupModel.ColorSectionModel
static class
ColorSelectorPopupMenuGroupModel.ColorSectionModelWithDerived
static class
ColorSelectorPopupMenuGroupModel.GroupEntryKind
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<KeyValuePair<ColorSelectorPopupMenuGroupModel.GroupEntryKind,java.lang.Object>>
groupContent
private WeakChangeSupport
weakChangeSupport
Stores the listeners on this model.
-
Constructor Summary
Constructors Modifier Constructor Description private
ColorSelectorPopupMenuGroupModel()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addChangeListener(javax.swing.event.ChangeListener l)
Adds the specified change listener to track changes to the underlying source.static ColorSelectorPopupMenuGroupModel.Builder
builder()
private void
fireStateChanged()
java.util.List<KeyValuePair<ColorSelectorPopupMenuGroupModel.GroupEntryKind,java.lang.Object>>
getGroupContent()
void
removeChangeListener(javax.swing.event.ChangeListener l)
Removes the specified change listener from tracking changes to the underlying source.
-
-
-
Field Detail
-
groupContent
private java.util.List<KeyValuePair<ColorSelectorPopupMenuGroupModel.GroupEntryKind,java.lang.Object>> groupContent
-
weakChangeSupport
private final WeakChangeSupport weakChangeSupport
Stores the listeners on this model.
-
-
Method Detail
-
builder
public static ColorSelectorPopupMenuGroupModel.Builder builder()
-
getGroupContent
public java.util.List<KeyValuePair<ColorSelectorPopupMenuGroupModel.GroupEntryKind,java.lang.Object>> getGroupContent()
-
addChangeListener
public void addChangeListener(javax.swing.event.ChangeListener l)
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:
ChangeAware.removeChangeListener(ChangeListener)
-
removeChangeListener
public void removeChangeListener(javax.swing.event.ChangeListener l)
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:
ChangeAware.removeChangeListener(ChangeListener)
-
fireStateChanged
private void fireStateChanged()
-
-