001
014
015 package com.liferay.portal.kernel.format;
016
017
021 public class PhoneNumberFormatWrapper implements PhoneNumberFormat {
022
023 public PhoneNumberFormatWrapper(PhoneNumberFormat phoneNumberFormat) {
024 _originalPhoneNumberFormat = phoneNumberFormat;
025 _phoneNumberFormat = phoneNumberFormat;
026 }
027
028 public String format(String phoneNumber) {
029 return _phoneNumberFormat.format(phoneNumber);
030 }
031
032 public void setPhoneNumberFormat(PhoneNumberFormat phoneNumberFormat) {
033 if (phoneNumberFormat == null) {
034 _phoneNumberFormat = _originalPhoneNumberFormat;
035 }
036 else {
037 _phoneNumberFormat = phoneNumberFormat;
038 }
039 }
040
041 public String strip(String phoneNumber) {
042 return _phoneNumberFormat.strip(phoneNumber);
043 }
044
045 public boolean validate(String phoneNumber) {
046 return _phoneNumberFormat.validate(phoneNumber);
047 }
048
049 private PhoneNumberFormat _originalPhoneNumberFormat;
050 private PhoneNumberFormat _phoneNumberFormat;
051
052 }