Skip to content
llins edited this page Oct 3, 2014 · 6 revisions

Table of Contents

Converters

A arquitetura traz uma série de conversores que são comumente criados no desenvolvimento das aplicação, principalmente brasileiras. Praticamente todos os conversores criados são utilizados em componentes que a arquitetura provê, logo não precisariam ser utilizados diretamente, mas sim, via componente.

Entretanto, será demonstrado como utilizá-los independentemente, sem ser via componente.

CNPJ

Conversor de CNPJ.

@FacesConverter("br.com.surittec.suricdi.faces.converter.CnpjConverter")
public class CnpjConverter implements Converter

Utilização

<f:converter converterId="br.com.surittec.suricdi.faces.converter.CnpjConverter"/>

CPF

Conversor de CPF.

@FacesConverter("br.com.surittec.suricdi.faces.converter.CpfConverter")
public class CpfConverter implements Converter

Utilização

<f:converter converterId="br.com.surittec.suricdi.faces.converter.CpfConverter"/>

Data

Conversor de data. Utilize o componente "date" da arquitetura. Será bem mais fácil para utilizar todos os recursos!

@FacesConverter("br.com.surittec.suricdi.faces.converter.DateConverter")
public class DateConverter implements Converter

Utilização

<f:attribute name="DateConverter.PATTERN_ATTR" value="dd/MM/yyyy"/>
<f:converter converterId="br.com.surittec.suricdi.faces.converter.DateConverter"/>

Strings vazias para null

Conversor de strings vazias para null.

@FacesConverter(forClass = String.class)
public class EmptyToNullConverter implements Converter

Não há a necessidade de fazer nada para utilizá-lo!

Enumerações

Conversor de enums.

@FacesConverter("br.com.surittec.suricdi.faces.converter.EnumConverter")
public class EnumConverter implements Converter

Utilização

<f:converter converterId="br.com.surittec.suricdi.faces.converter.EnumConverter"/>

Numéricos

Conversor de números. Utilize o componente "number" da arquitetura. Será bem mais fácil para utilizar todos os recursos!

@FacesConverter("br.com.surittec.suricdi.faces.converter.NumberConverter")
public class NumberConverter implements Converter

Utilização

<f:converter converterId="br.com.surittec.suricdi.faces.converter.NumberConverter" />
<f:attribute name="locale" value="#{locale}"/>
<f:attribute name="integerDigits" value="#{integerDigits}"/>
<f:attribute name="fractionDigits" value="#{fractionDigits}"/>
<f:attribute name="convertionType" value="#{convertionType}"/>

Objetos

Conversor de objetos.

@FacesConverter("br.com.surittec.suricdi.faces.converter.SimpleObjectConverter")
public class SimpleObjectConverter implements Converter

Utilização

<f:converter converterId="br.com.surittec.suricdi.faces.converter.SimpleObjectConverter"/>

Clone this wiki locally