com.jgoodies.binding.value

Class ConverterFactory.BooleanNegator

Enclosing Class:
ConverterFactory
Implemented Interfaces:
Observable, Serializable, ValueModel

public static final class ConverterFactory.BooleanNegator
extends AbstractConverter

Negates Booleans leaving null unchanged. Maps Boolean.TRUE to Boolean.FALSE, Boolean.FALSE to Boolean.TRUE, and null to null.

Field Summary

Fields inherited from class com.jgoodies.binding.value.AbstractConverter

subject

Fields inherited from class com.jgoodies.binding.value.AbstractValueModel

PROPERTYNAME_VALUE

Method Summary

@Override
Object convertFromSubject(Object subjectValue)
Negates Booleans leaving null unchanged.
void
setValue(Object newValue)
Inverts the given Boolean and sets it as the subject's new value.

Methods inherited from class com.jgoodies.binding.value.AbstractConverter

convertFromSubject, getValue, release

Methods inherited from class com.jgoodies.binding.value.AbstractValueModel

String toString, addValueChangeListener, booleanValue, doubleValue, fireValueChange, fireValueChange, fireValueChange, fireValueChange, fireValueChange, fireValueChange, fireValueChange, floatValue, getString, intValue, longValue, removeValueChangeListener, setValue, setValue, setValue, setValue, setValue

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

Method Details

Object convertFromSubject

public @Override Object convertFromSubject(Object subjectValue)
Negates Booleans leaving null unchanged. Maps Boolean.TRUE to Boolean.FALSE, Boolean.FALSE to Boolean.TRUE, and null to null.
Parameters:
subjectValue - the subject value to invert
Returns:
the text that represents the subject value

setValue

public void setValue(Object newValue)
Inverts the given Boolean and sets it as the subject's new value.
Specified by:
setValue in interface ValueModel
Parameters:
newValue - the value to be inverted and set as new subject value

Copyright © 2002-2008 JGoodies Karsten Lentzsch. All Rights Reserved.