JFormattedTextField.java [plain text]
package javax.swing;
import java.awt.event.FocusEvent;
import java.io.Serializable;
import java.text.Format;
import java.text.ParseException;
import javax.swing.text.Document;
import javax.swing.text.DocumentFilter;
import javax.swing.text.NavigationFilter;
public class JFormattedTextField extends JTextField
{
private static final long serialVersionUID = 5464657870110180632L;
public abstract static class AbstractFormatter implements Serializable
{
private static final long serialVersionUID = -5193212041738979680L;
public AbstractFormatter ()
{
}
protected Object clone ()
throws CloneNotSupportedException
{
throw new InternalError ("not implemented");
}
protected Action[] getActions ()
{
throw new InternalError ("not implemented");
}
protected DocumentFilter getDocumentFilter ()
{
throw new InternalError ("not implemented");
}
protected JFormattedTextField getFormattedTextField ()
{
throw new InternalError ("not implemented");
}
protected NavigationFilter getNavigationFilter ()
{
throw new InternalError ("not implemented");
}
public void install (JFormattedTextField ftf)
{
throw new InternalError ("not implemented");
}
public void uninstall ()
{
throw new InternalError ("not implemented");
}
protected void invalidEdit ()
{
throw new InternalError ("not implemented");
}
protected void setEditValid (boolean valid)
{
throw new InternalError ("not implemented");
}
public abstract Object stringToValue (String text)
throws ParseException;
public abstract String valueToString (Object value)
throws ParseException;
}
public abstract static class AbstractFormatterFactory
{
public AbstractFormatterFactory ()
{
}
public abstract AbstractFormatter getFormatter (JFormattedTextField tf);
}
public static final int COMMIT = 0;
public static final int COMMIT_OR_REVERT = 1;
public static final int REVERT = 2;
public static final int PERSIST = 3;
private Object value;
public JFormattedTextField ()
{
this((AbstractFormatterFactory) null);
}
public JFormattedTextField (Format format)
{
throw new InternalError ("not implemented");
}
public JFormattedTextField (AbstractFormatter formatter)
{
throw new InternalError ("not implemented");
}
public JFormattedTextField (AbstractFormatterFactory factory)
{
this(factory, null);
}
public JFormattedTextField (AbstractFormatterFactory factory, Object value)
{
throw new InternalError ("not implemented");
}
public JFormattedTextField (Object value)
{
this.value = value;
}
public void commitEdit ()
throws ParseException
{
throw new InternalError ("not implemented");
}
public Action[] getActions ()
{
throw new InternalError ("not implemented");
}
public int getFocusLostBehaviour ()
{
throw new InternalError ("not implemented");
}
public AbstractFormatter getFormatter ()
{
throw new InternalError ("not implemented");
}
public AbstractFormatterFactory getFormatterFactory ()
{
throw new InternalError ("not implemented");
}
public String getUIClassID ()
{
return "FormattedTextFieldUI";
}
public Object getValue ()
{
return value;
}
protected void invalidEdit ()
{
throw new InternalError ("not implemented");
}
public boolean isEditValid ()
{
throw new InternalError ("not implemented");
}
protected void processFocusEvent (FocusEvent evt)
{
throw new InternalError ("not implemented");
}
public void setDocument(Document newdoc)
{
Document document = getDocument();
if (document == newdoc)
return;
setDocument(newdoc);
firePropertyChange("document", document, newdoc);
}
public void setLostFocusBehavior (int behavior)
{
throw new InternalError ("not implemented");
}
protected void setFormatter (AbstractFormatter formatter)
{
throw new InternalError ("not implemented");
}
public void setFormatterFactory (AbstractFormatterFactory factory)
{
throw new InternalError ("not implemented");
}
public void setValue (Object newValue)
{
value = newValue;
}
}