/*************************************************** * * cismet GmbH, Saarbruecken, Germany * * ... and it just works. * ****************************************************/ /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package de.cismet.cids.editors; import org.jdesktop.beansbinding.Converter; import org.jdesktop.beansbinding.Validator; import javax.swing.JComponent; /** * DOCUMENT ME! * * @author thorsten * @version $Revision$, $Date$ */ public class CidsAttributeEditorInfoComponentWrapper implements CidsAttributeEditorInfo { //~ Instance fields -------------------------------------------------------- private String bindingProperty = null; private JComponent component = null; private Converter converter = null; private Validator validator = null; //~ Constructors ----------------------------------------------------------- /** * Creates a new CidsAttributeEditorInfoComponentWrapper object. * * @param component DOCUMENT ME! */ public CidsAttributeEditorInfoComponentWrapper(final JComponent component) { this(component, null, null, null); } /** * Creates a new CidsAttributeEditorInfoComponentWrapper object. * * @param component DOCUMENT ME! * @param bindingProperty DOCUMENT ME! */ public CidsAttributeEditorInfoComponentWrapper(final JComponent component, final String bindingProperty) { this(component, bindingProperty, null, null); } /** * Creates a new CidsAttributeEditorInfoComponentWrapper object. * * @param component DOCUMENT ME! * @param bindingProperty DOCUMENT ME! * @param converter DOCUMENT ME! */ public CidsAttributeEditorInfoComponentWrapper(final JComponent component, final String bindingProperty, final Converter converter) { this(component, bindingProperty, converter, null); } /** * Creates a new CidsAttributeEditorInfoComponentWrapper object. * * @param component DOCUMENT ME! * @param bindingProperty DOCUMENT ME! * @param validator DOCUMENT ME! */ public CidsAttributeEditorInfoComponentWrapper(final JComponent component, final String bindingProperty, final Validator validator) { this(component, bindingProperty, null, validator); } /** * Creates a new CidsAttributeEditorInfoComponentWrapper object. * * @param component DOCUMENT ME! * @param bindingProperty DOCUMENT ME! * @param converter DOCUMENT ME! * @param validator DOCUMENT ME! */ public CidsAttributeEditorInfoComponentWrapper(final JComponent component, final String bindingProperty, final Converter converter, final Validator validator) { this.component = component; this.bindingProperty = bindingProperty; this.converter = converter; this.validator = validator; } //~ Methods ---------------------------------------------------------------- @Override public String getBindingProperty() { return bindingProperty; } @Override public JComponent getComponent() { return component; } @Override public Converter getConverter() { return converter; } @Override public Validator getValidator() { return validator; } }