META-INF.modules.java.desktop.classes.javax.swing.text.MaskFormatter.class Maven / Gradle / Ivy
???? :?
!javax/swing/text/DefaultFormatter ()V
javax/swing/text/MaskFormatter setAllowsInvalid (Z)V containsLiteralChars Z EmptyMaskChars /[Ljavax/swing/text/MaskFormatter$MaskCharacter; maskChars placeholder C
setMask (Ljava/lang/String;)V " # $ mask Ljava/lang/String;
& ' updateInternalMask ) * $ validCharacters , - $ invalidCharacters / 0 $ placeholderString
2 3 4
stringToValue '(Ljava/lang/String;Z)Ljava/lang/Object; 6
8 9 : ; < java/lang/Object toString ()Ljava/lang/String; > java/lang/StringBuilder
=
A B < getPlaceholder
D E F append q(Ljava/lang/StringBuilder;Ljava/lang/String;[ILjava/lang/String;[Ljavax/swing/text/MaskFormatter$MaskCharacter;)V
= 9
I J K install $(Ljavax/swing/JFormattedTextField;)V
M N O P Q javax/swing/JFormattedTextField getValue ()Ljava/lang/Object;
S T U
valueToString &(Ljava/lang/Object;)Ljava/lang/String;
W 3 X &(Ljava/lang/String;)Ljava/lang/Object; Z java/text/ParseException
\ ] setEditValid
_ ` a getInvalidOffset (Ljava/lang/String;Z)I
c d e !getValueContainsLiteralCharacters ()Z
g h i stripLiteralChars &(Ljava/lang/String;)Ljava/lang/String;
W l "stringToValue passed invalid value
Y n o (Ljava/lang/String;I)V
q r s t u java/lang/String length ()I
w x u getMaxLength
q z { | charAt (I)C
~ ? isValidCharacter (IC)Z
? ? ?
isPlaceholder
? ? ? E ? ,javax/swing/text/MaskFormatter$MaskCharacter B(Ljava/lang/StringBuilder;Ljava/lang/String;[ILjava/lang/String;)V
? ? < getMask ? java/util/ArrayList
? ? 1javax/swing/text/MaskFormatter$DigitMaskCharacter
? ? ? #(Ljavax/swing/text/MaskFormatter;)V
? ? ? ? add (Ljava/lang/Object;)Z ? /javax/swing/text/MaskFormatter$LiteralCharacter
? ? ? $(Ljavax/swing/text/MaskFormatter;C)V ? 1javax/swing/text/MaskFormatter$UpperCaseCharacter
? ? ? 1javax/swing/text/MaskFormatter$LowerCaseCharacter
? ? ? 4javax/swing/text/MaskFormatter$AlphaNumericCharacter
? ? ? ,javax/swing/text/MaskFormatter$CharCharacter
? ?
? ? ? +javax/swing/text/MaskFormatter$HexCharacter
? ?
? ? ? u size
? ? ? ? toArray (([Ljava/lang/Object;)[Ljava/lang/Object;
? ? ? getPlaceholderCharacter ()C
? ? ? getMaskCharacter 1(I)Ljavax/swing/text/MaskFormatter$MaskCharacter;
? ? ? (C)Z
? ? ? e isLiteral
? ? ? ? getChar (C)C
? ? ? (I)Z
q ? ? ? substring (II)Ljava/lang/String;
= ? E ? -(Ljava/lang/String;)Ljava/lang/StringBuilder;
q ? ? ? (I)Ljava/lang/String;
? ? ? ? ? java/io/ObjectInputStream
readFields &()Ljava/io/ObjectInputStream$GetField; *
? ? ? ? ? "java/io/ObjectInputStream$GetField get 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; - 0
? ? ? ? (Ljava/lang/String;C)C
? ? ? ? (Ljava/lang/String;Z)Z #
? ? e getAllowsInvalid ? ? ? ? ? /javax/swing/text/DefaultFormatter$ReplaceHolder offset I ? ? t ? ? ? ? $ text
? ? ? getReplaceString ((IILjava/lang/String;)Ljava/lang/String; ? ? ? value Ljava/lang/Object;
getFormattedTextField #()Ljavax/swing/JFormattedTextField;
M u getSelectionStart
java/lang/Math max (II)I
min
getCharacter (IC)C
= E (C)Ljava/lang/StringBuilder;
|
getLiteral
= (I)V ? ? cursorPosition
"# e getOverwriteMode
%&'
canReplace 4(Ljavax/swing/text/DefaultFormatter$ReplaceHolder;)Z DIGIT_KEY
ConstantValue # LITERAL_KEY '
UPPERCASE_KEY U
LOWERCASE_KEY L ALPHA_NUMERIC_KEY A
CHARACTER_KEY ? ANYTHING_KEY * HEX_KEY H Code LineNumberTable LocalVariableTable this Ljavax/swing/text/MaskFormatter;
Exceptions setValidCharacters getValidCharacters setInvalidCharacters getInvalidCharacters setPlaceholder setPlaceholderCharacter (C)V !setValueContainsLiteralCharacters sValue result Ljava/lang/StringBuilder; valueCounter [I
StackMapTable pe Ljava/text/ParseException; ftf !Ljavax/swing/JFormattedTextField;
completeMatch errorOffset aChar counter string iLength
maxCounter index maskChar fixed Ljava/util/ArrayList; temp LocalVariableTypeTable ELjava/util/ArrayList; sb last
readObject (Ljava/io/ObjectInputStream;)V s Ljava/io/ObjectInputStream; f $Ljava/io/ObjectInputStream$GetField;h java/io/IOExceptionj java/lang/ClassNotFoundException
isNavigatable isValidEdit newString rh 1Ljavax/swing/text/DefaultFormatter$ReplaceHolder; textIndex replace tl
SourceFile MaskFormatter.java NestMembers InnerClasses
MaskCharacter DigitMaskCharacter LiteralCharacter UpperCaseCharacter LowerCaseCharacter AlphaNumericCharacter
CharCharacter HexCharacter GetField
ReplaceHolder ! ( ) * + ) , - ) . / ) 0 1 ) 2 3 ) 4 5 ) 6 7 ) 8 # $ ? * $ - $ 0 $ " 9 Z *? *? *?
*? ? * ? ? : ? ? ? ? ? ?; <= 9 F
*? *+? ? : ? ? ?;
<=
# $ > Y 9 F
*+? !*? %? : ? ? ?;
<=
# $ > Y ? <