org.jhotdraw.color
Class DefaultHarmonicColorModel
java.lang.Object
javax.swing.AbstractListModel
org.jhotdraw.color.DefaultHarmonicColorModel
- All Implemented Interfaces:
- java.io.Serializable, javax.swing.ListModel, HarmonicColorModel
public class DefaultHarmonicColorModel
- extends javax.swing.AbstractListModel
- implements HarmonicColorModel
DefaultHarmonicColorModel.
- Author:
- Werner Randelshofer
@version $Id: DefaultHarmonicColorModel.java 648 2010-03-21 12:55:45Z rawcoder $
- See Also:
- Serialized Form
Fields inherited from class javax.swing.AbstractListModel |
listenerList |
Method Summary |
boolean |
add(java.awt.Color c)
|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
|
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
|
void |
addRule(HarmonicRule newValue)
|
void |
applyRules()
|
DefaultHarmonicColorModel |
clone()
|
int |
componentToRGB(float h,
float s,
float b)
|
protected void |
firePropertyChange(java.lang.String propertyName,
boolean oldValue,
boolean newValue)
|
protected void |
firePropertyChange(java.lang.String propertyName,
int oldValue,
int newValue)
|
protected void |
firePropertyChange(java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
|
java.awt.Color |
get(int index)
|
int |
getBase()
|
java.awt.color.ColorSpace |
getColorSpace()
|
java.lang.Object |
getElementAt(int index)
|
int |
getSize()
|
boolean |
isAdjusting()
|
void |
removeAllRules()
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
|
void |
removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
|
float[] |
RGBtoComponent(int rgb,
float[] hsb)
|
void |
set(int index,
java.awt.Color newValue)
|
void |
setBase(int newValue)
|
void |
setColorSpace(java.awt.color.ColorSpace newValue)
|
void |
setSize(int newValue)
|
int |
size()
|
Methods inherited from class javax.swing.AbstractListModel |
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.swing.ListModel |
addListDataListener, removeListDataListener |
propertySupport
protected java.beans.PropertyChangeSupport propertySupport
DefaultHarmonicColorModel
public DefaultHarmonicColorModel()
setSize
public void setSize(int newValue)
- Specified by:
setSize
in interface HarmonicColorModel
size
public int size()
- Specified by:
size
in interface HarmonicColorModel
isAdjusting
public boolean isAdjusting()
- Specified by:
isAdjusting
in interface HarmonicColorModel
set
public void set(int index,
java.awt.Color newValue)
- Specified by:
set
in interface HarmonicColorModel
applyRules
public void applyRules()
- Specified by:
applyRules
in interface HarmonicColorModel
get
public java.awt.Color get(int index)
- Specified by:
get
in interface HarmonicColorModel
add
public boolean add(java.awt.Color c)
- Specified by:
add
in interface HarmonicColorModel
setBase
public void setBase(int newValue)
- Specified by:
setBase
in interface HarmonicColorModel
getBase
public int getBase()
- Specified by:
getBase
in interface HarmonicColorModel
RGBtoComponent
public float[] RGBtoComponent(int rgb,
float[] hsb)
- Specified by:
RGBtoComponent
in interface HarmonicColorModel
componentToRGB
public int componentToRGB(float h,
float s,
float b)
- Specified by:
componentToRGB
in interface HarmonicColorModel
getSize
public int getSize()
- Specified by:
getSize
in interface javax.swing.ListModel
getElementAt
public java.lang.Object getElementAt(int index)
- Specified by:
getElementAt
in interface javax.swing.ListModel
getColorSpace
public java.awt.color.ColorSpace getColorSpace()
- Specified by:
getColorSpace
in interface HarmonicColorModel
addRule
public void addRule(HarmonicRule newValue)
- Specified by:
addRule
in interface HarmonicColorModel
removeAllRules
public void removeAllRules()
- Specified by:
removeAllRules
in interface HarmonicColorModel
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
- Specified by:
addPropertyChangeListener
in interface HarmonicColorModel
addPropertyChangeListener
public void addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
- Specified by:
removePropertyChangeListener
in interface HarmonicColorModel
removePropertyChangeListener
public void removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
firePropertyChange
protected void firePropertyChange(java.lang.String propertyName,
boolean oldValue,
boolean newValue)
firePropertyChange
protected void firePropertyChange(java.lang.String propertyName,
int oldValue,
int newValue)
firePropertyChange
protected void firePropertyChange(java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)
clone
public DefaultHarmonicColorModel clone()
- Overrides:
clone
in class java.lang.Object
setColorSpace
public void setColorSpace(java.awt.color.ColorSpace newValue)
- Specified by:
setColorSpace
in interface HarmonicColorModel