Class BinaryConverter<T1,​T2,​R>

  • All Implemented Interfaces:
    com.jgoodies.binding.value.ValueModel, com.jgoodies.common.bean.ObservableBean, com.jgoodies.common.bean.ObservableBean2, Serializable
    Direct Known Subclasses:
    IsPreviewableConverter

    public class BinaryConverter<T1,​T2,​R>
    extends com.jgoodies.binding.value.AbstractValueModel
    See Also:
    Serialized Form
    • Field Summary

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

        PROPERTYNAME_VALUE
      • Fields inherited from class com.jgoodies.common.bean.AbstractBean

        changeSupport
      • Fields inherited from interface com.jgoodies.binding.value.ValueModel

        PROPERTY_VALUE
    • Constructor Summary

      Constructors 
      Constructor Description
      BinaryConverter​(net.sf.jga.fn.BinaryFunctor<T1,​T2,​R> functor, com.jgoodies.binding.value.ValueModel model1, com.jgoodies.binding.value.ValueModel model2, Class<T1> binding1, Class<T2> binding2)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> BinaryConverter<T,​T,​T> binaryConverter​(net.sf.jga.fn.BinaryFunctor<T,​T,​T> functor, com.jgoodies.binding.value.ValueModel model1, com.jgoodies.binding.value.ValueModel model2, Class<T> binding)  
      static <T1,​T2,​R>
      BinaryConverter<T1,​T2,​R>
      binaryConverter​(net.sf.jga.fn.BinaryFunctor<T1,​T2,​R> functor, com.jgoodies.binding.value.ValueModel model1, com.jgoodies.binding.value.ValueModel model2, Class<T1> binding1, Class<T2> binding2)  
      Class<T1> getBinding1()  
      Class<T2> getBinding2()  
      Object getValue()  
      T1 getValue1()  
      T2 getValue2()  
      void release()  
      void setValue​(Object newValue)  
      • Methods inherited from class com.jgoodies.binding.value.AbstractValueModel

        addValueChangeListener, booleanValue, doubleValue, fireValueChange, fireValueChange, fireValueChange, fireValueChange, fireValueChange, fireValueChange, fireValueChange, floatValue, getString, intValue, longValue, paramString, removeValueChangeListener, setValue, setValue, setValue, setValue, setValue, toString, valueString
      • Methods inherited from class com.jgoodies.binding.beans.Model

        createPropertyChangeSupport, firePropertyChange
      • Methods inherited from class com.jgoodies.common.bean.AbstractBean

        addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, fireMultiplePropertiesChanged, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener
    • Constructor Detail

      • BinaryConverter

        public BinaryConverter​(net.sf.jga.fn.BinaryFunctor<T1,​T2,​R> functor,
                               com.jgoodies.binding.value.ValueModel model1,
                               com.jgoodies.binding.value.ValueModel model2,
                               Class<T1> binding1,
                               Class<T2> binding2)
    • Method Detail

      • getBinding1

        public Class<T1> getBinding1()
      • getBinding2

        public Class<T2> getBinding2()
      • getValue1

        public T1 getValue1()
      • getValue2

        public T2 getValue2()
      • getValue

        public Object getValue()
      • setValue

        public void setValue​(Object newValue)
      • release

        public void release()
      • binaryConverter

        public static <T1,​T2,​R> BinaryConverter<T1,​T2,​R> binaryConverter​(net.sf.jga.fn.BinaryFunctor<T1,​T2,​R> functor,
                                                                                                 com.jgoodies.binding.value.ValueModel model1,
                                                                                                 com.jgoodies.binding.value.ValueModel model2,
                                                                                                 Class<T1> binding1,
                                                                                                 Class<T2> binding2)
      • binaryConverter

        public static <T> BinaryConverter<T,​T,​T> binaryConverter​(net.sf.jga.fn.BinaryFunctor<T,​T,​T> functor,
                                                                             com.jgoodies.binding.value.ValueModel model1,
                                                                             com.jgoodies.binding.value.ValueModel model2,
                                                                             Class<T> binding)