org.databene.domain.address
Class PhoneNumberFormat

java.lang.Object
  extended by java.text.Format
      extended by org.databene.domain.address.PhoneNumberFormat
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class PhoneNumberFormat
extends java.text.Format

Formats a phone code.
The following pattern letters are defined:

LetterPhone Number Component
ccountry code
aarea code
llocal
Any other character will be used 'as is'.
Examples:
PatternRendered as
+c-a-l+49-1234-5678
0al012345678
00c(a)l0049(1234)5678

Since:
0.3.05
Author:
Volker Bergmann
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.text.Format
java.text.Format.Field
 
Constructor Summary
PhoneNumberFormat(java.lang.String pattern)
           
 
Method Summary
 java.lang.StringBuffer format(java.lang.Object obj, java.lang.StringBuffer toAppendTo, java.text.FieldPosition pos)
           
 java.lang.Object parseObject(java.lang.String source)
           
 java.lang.Object parseObject(java.lang.String source, java.text.ParsePosition pos)
           
 
Methods inherited from class java.text.Format
clone, format, formatToCharacterIterator
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PhoneNumberFormat

public PhoneNumberFormat(java.lang.String pattern)
Method Detail

format

public java.lang.StringBuffer format(java.lang.Object obj,
                                     java.lang.StringBuffer toAppendTo,
                                     java.text.FieldPosition pos)
Specified by:
format in class java.text.Format

parseObject

public java.lang.Object parseObject(java.lang.String source,
                                    java.text.ParsePosition pos)
Specified by:
parseObject in class java.text.Format

parseObject

public java.lang.Object parseObject(java.lang.String source)
                             throws java.text.ParseException
Overrides:
parseObject in class java.text.Format
Throws:
java.text.ParseException


Copyright © 2013. All Rights Reserved.