|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.wicket.util.convert.MaskConverter<C>
C - public class MaskConverter<C>
A converter that takes a mask into account. It is specifically meant for overrides on individual
components, that provide their own converter by returning it from
Component#getConverter(Class). It uses an instance of MaskFormatter to delegate
the masking and unmasking to.
The following characters can be specified (adopted from the MaskFormatter documentation):
| Character |
Description |
|---|---|
| # | Any valid number, uses Character.isDigit. |
| ' | Escape character, used to escape any of the special formatting characters. |
| U | Any character (Character.isLetter). All lowercase letters are mapped to upper
case. |
| L | Any character (Character.isLetter). All upper case letters are mapped to lower
case. |
| A | Any character or number (Character.isLetter or Character.isDigit) |
| ? | Any character (Character.isLetter). |
| Anything. | |
| H | Any hex character (0-9, a-f or A-F). |
Typically characters correspond to one char, but in certain languages this is not the case. The mask is on a per character basis, and will thus adjust to fit as many chars as are needed.
MaskFormatter,
Serialized Form| Constructor Summary | |
|---|---|
MaskConverter(MaskFormatter maskFormatter)
Construct. |
|
MaskConverter(String mask)
Construct; converts to Strings. |
|
MaskConverter(String mask,
Class<?> type)
Construct. |
|
| Method Summary | |
|---|---|
C |
convertToObject(String value,
Locale locale)
Converts a string to an object using MaskFormatter.stringToValue(String). |
String |
convertToString(C value,
Locale locale)
Converts the value to a string using MaskFormatter.valueToString(Object). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MaskConverter(MaskFormatter maskFormatter)
maskFormatter - The mask formatter to use for masking and unmasking valuespublic MaskConverter(String mask)
mask - The mask to use for this converter instanceMaskFormatter
public MaskConverter(String mask,
Class<?> type)
mask - The mask to use for this converter instancetype - The type to convert string values to.MaskFormatter| Method Detail |
|---|
public C convertToObject(String value,
Locale locale)
MaskFormatter.stringToValue(String).
convertToObject in interface IConverter<C>value - The string value to convertlocale - The locale used to convert the value
public String convertToString(C value,
Locale locale)
MaskFormatter.valueToString(Object).
convertToString in interface IConverter<C>value - The value to convertlocale - The locale used to convert the value
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||