javax.swing.text
Class MaskFormatter.UpperCaseCharacter

java.lang.Object
  extended byjavax.swing.text.MaskFormatter.MaskCharacter
      extended byjavax.swing.text.MaskFormatter.UpperCaseCharacter
Enclosing class:
MaskFormatter

private class MaskFormatter.UpperCaseCharacter
extends MaskFormatter.MaskCharacter

Represents a character, lower case letters are mapped to upper case using Character.toUpperCase.


Constructor Summary
private MaskFormatter.UpperCaseCharacter()
           
 
Method Summary
 void append(StringBuffer buff, String formatting, int[] index, String placeholder)
          Appends the necessary character in formatting at index to buff.
 char getChar(char aChar)
          Returns the character to insert for aChar.
 boolean isLiteral()
          Subclasses should override this returning true if the instance represents a literal character.
 boolean isValidCharacter(char aChar)
          Returns true if aChar is a valid reprensentation of the receiver.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MaskFormatter.UpperCaseCharacter

private MaskFormatter.UpperCaseCharacter()
Method Detail

isValidCharacter

public boolean isValidCharacter(char aChar)
Description copied from class: MaskFormatter.MaskCharacter
Returns true if aChar is a valid reprensentation of the receiver. The default implementation returns true if the receiver represents a literal character and getChar == aChar. Otherwise, this will return true is aChar is contained in the valid characters and not contained in the invalid characters.

Overrides:
isValidCharacter in class MaskFormatter.MaskCharacter

getChar

public char getChar(char aChar)
Description copied from class: MaskFormatter.MaskCharacter
Returns the character to insert for aChar. The default implementation returns aChar. Subclasses that wish to do some sort of mapping, perhaps lower case to upper case should override this and do the necessary mapping.

Overrides:
getChar in class MaskFormatter.MaskCharacter

isLiteral

public boolean isLiteral()
Subclasses should override this returning true if the instance represents a literal character. The default implementation returns false.


append

public void append(StringBuffer buff,
                   String formatting,
                   int[] index,
                   String placeholder)
            throws ParseException
Appends the necessary character in formatting at index to buff.

Throws:
ParseException