/***************************************************
*
* 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.JTextField;
import javax.swing.border.EmptyBorder;
import javax.swing.text.Document;
/**
* DOCUMENT ME!
*
* @author thorsten
* @version $Revision$, $Date$
*/
public class DefaultBindableJTextField extends JTextField implements Bindable {
//~ Instance fields --------------------------------------------------------
Converter converter = null;
//~ Constructors -----------------------------------------------------------
/**
* Creates a new DefaultBindableJTextField object.
*/
public DefaultBindableJTextField() {
}
/**
* Creates a new DefaultBindableJTextField object.
*
* @param columns DOCUMENT ME!
*/
public DefaultBindableJTextField(final int columns) {
super(columns);
}
/**
* Creates a new DefaultBindableJTextField object.
*
* @param text DOCUMENT ME!
*/
public DefaultBindableJTextField(final String text) {
super(text);
}
/**
* Creates a new DefaultBindableJTextField object.
*
* @param text DOCUMENT ME!
* @param columns DOCUMENT ME!
*/
public DefaultBindableJTextField(final String text, final int columns) {
super(text, columns);
}
/**
* Creates a new DefaultBindableJTextField object.
*
* @param doc DOCUMENT ME!
* @param text DOCUMENT ME!
* @param columns DOCUMENT ME!
*/
public DefaultBindableJTextField(final Document doc, final String text, final int columns) {
super(doc, text, columns);
}
//~ Methods ----------------------------------------------------------------
@Override
public String getBindingProperty() {
return "text"; // NOI18N
}
@Override
public Converter getConverter() {
return converter;
}
/**
* DOCUMENT ME!
*
* @param converter DOCUMENT ME!
*/
public void setConverter(final Converter converter) {
this.converter = converter;
}
@Override
public Validator getValidator() {
return null;
}
@Override
public Object getNullSourceValue() {
return "";
}
@Override
public Object getErrorSourceValue() {
return "";
}
}