com.jgoodies.binding.value
Class ConverterFactory.BooleanToStringConverter
java.lang.Object
com.jgoodies.binding.beans.Model
com.jgoodies.binding.value.AbstractValueModel
com.jgoodies.binding.value.AbstractConverter
com.jgoodies.binding.value.ConverterFactory.BooleanToStringConverter
- All Implemented Interfaces:
- Observable, ValueModel, Serializable
- Enclosing class:
- ConverterFactory
public static final class ConverterFactory.BooleanToStringConverter
- extends AbstractConverter
Converts Booleans to Strings and vice-versa using given texts for
true, false, and null. Throws a ClassCastException if the value
to convert is not a Boolean, or not a String for the reverse conversion.
- See Also:
- Serialized Form
Method Summary |
Object |
convertFromSubject(Object subjectValue)
Converts the subject value to associated text representation. |
void |
setValue(Object newValue)
Converts the given String and sets the associated Boolean as
the subject's new value. |
Methods inherited from class com.jgoodies.binding.value.AbstractValueModel |
addValueChangeListener, booleanValue, doubleValue, fireValueChange, fireValueChange, fireValueChange, fireValueChange, fireValueChange, fireValueChange, fireValueChange, floatValue, getString, intValue, longValue, removeValueChangeListener, setValue, setValue, setValue, setValue, setValue, toString |
Methods inherited from class com.jgoodies.binding.beans.Model |
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, equals, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, fireMultiplePropertiesChanged, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener |
convertFromSubject
public Object convertFromSubject(Object subjectValue)
- Converts the subject value to associated text representation.
Rejects non-Boolean values.
- Specified by:
convertFromSubject
in class AbstractConverter
- Parameters:
subjectValue
- the subject's new value
- Returns:
- the text that represents the subject value
- Throws:
ClassCastException
- if the subject's value is not a Boolean
setValue
public void setValue(Object newValue)
- Converts the given String and sets the associated Boolean as
the subject's new value. In case the new value equals neither
this class' trueText, nor the falseText, nor the nullText,
an IllegalArgumentException is thrown.
- Parameters:
newValue
- the value to be converted and set as new subject value
- Throws:
ClassCastException
- if the new value is not a String
IllegalArgumentException
- if the new value does neither match
the trueText nor the falseText nor the nullText
Copyright © 2002-2008 JGoodies Karsten Lentzsch. All Rights Reserved.