package br.com.caelum.stella.format; import br.com.caelum.stella.validation.CNPJValidator; /** * @author Leonardo Bessa * */ public class CNPJFormatter implements Formatter { private final BaseFormatter base; public CNPJFormatter() { this.base = new BaseFormatter(CNPJValidator.FORMATED, "$1.$2.$3/$4-$5", CNPJValidator.UNFORMATED, "$1$2$3$4$5"); } @Override public String format(String value) { return base.format(value); } @Override public String unformat(String value) { return base.unformat(value); } @Override public boolean isFormatted(String value) { return base.isFormatted(value); } @Override public boolean canBeFormatted(String value) { return base.canBeFormatted(value); } }