Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 1 (11.1.1.6.0)

E10653-07

oracle.jbo.uicli.jui
Class RegExpFormatter

java.lang.Object
  extended by javax.swing.JFormattedTextField.AbstractFormatter
      extended by javax.swing.text.DefaultFormatter
          extended by oracle.jbo.uicli.jui.RegExpFormatter
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class RegExpFormatter
extends javax.swing.text.DefaultFormatter

A regular expression based implementation of AbstractFormatter.

See Also:
Serialized Form

Constructor Summary
RegExpFormatter()
           
RegExpFormatter(java.util.regex.Pattern pattern)
          Creates a regular expression based AbstractFormatter.
RegExpFormatter(java.lang.String pattern)
          Creates a regular expression based AbstractFormatter.
 
Method Summary
protected  java.util.regex.Matcher getMatcher()
          Returns the Matcher from the most test.
 java.util.regex.Pattern getPattern()
          Returns the Pattern used to determine if a value is legal.
protected  void setMatcher(java.util.regex.Matcher matcher)
          Sets the Matcher used in the most recent test if a value is legal.
 void setPattern(java.util.regex.Pattern pattern)
          Sets the pattern that will be used to determine if a value is legal.
 java.lang.Object stringToValue(java.lang.String text)
          Parses text returning an arbitrary Object.
 
Methods inherited from class javax.swing.text.DefaultFormatter
clone, getAllowsInvalid, getCommitsOnValidEdit, getDocumentFilter, getNavigationFilter, getOverwriteMode, getValueClass, install, setAllowsInvalid, setCommitsOnValidEdit, setOverwriteMode, setValueClass, valueToString
 
Methods inherited from class javax.swing.JFormattedTextField.AbstractFormatter
getActions, getFormattedTextField, invalidEdit, setEditValid, uninstall
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegExpFormatter

public RegExpFormatter()

RegExpFormatter

public RegExpFormatter(java.lang.String pattern)
                throws java.util.regex.PatternSyntaxException
Creates a regular expression based AbstractFormatter. pattern specifies the regular expression that will be used to determine if a value is legal.

Throws:
java.util.regex.PatternSyntaxException

RegExpFormatter

public RegExpFormatter(java.util.regex.Pattern pattern)
Creates a regular expression based AbstractFormatter. pattern specifies the regular expression that will be used to determine if a value is legal.

Method Detail

setPattern

public void setPattern(java.util.regex.Pattern pattern)
Sets the pattern that will be used to determine if a value is legal.


getPattern

public java.util.regex.Pattern getPattern()
Returns the Pattern used to determine if a value is legal.


setMatcher

protected void setMatcher(java.util.regex.Matcher matcher)
Sets the Matcher used in the most recent test if a value is legal.


getMatcher

protected java.util.regex.Matcher getMatcher()
Returns the Matcher from the most test.


stringToValue

public java.lang.Object stringToValue(java.lang.String text)
                               throws java.text.ParseException
Parses text returning an arbitrary Object. Some formatters may return null.

If a Pattern has been specified and the text completely matches the regular expression this will invoke setMatcher.

Overrides:
stringToValue in class javax.swing.text.DefaultFormatter
Parameters:
text - String to convert
Returns:
Object representation of text
Throws:
java.text.ParseException - if there is an error in the conversion

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 1 (11.1.1.6.0)

E10653-07

Copyright © 1997, 2011, Oracle. All rights reserved.