Example usage for java.time.format DateTimeFormatter ofLocalizedDateTime

List of usage examples for java.time.format DateTimeFormatter ofLocalizedDateTime

Introduction

In this page you can find the example usage for java.time.format DateTimeFormatter ofLocalizedDateTime.

Prototype

public static DateTimeFormatter ofLocalizedDateTime(FormatStyle dateTimeStyle) 

Source Link

Document

Returns a locale specific date-time formatter for the ISO chronology.

Usage

From source file:Main.java

public static void main(String[] args) {
    // 2014-04-01 10:45
    LocalDateTime dateTime = LocalDateTime.of(2014, Month.APRIL, 1, 10, 45);

    // using short german date/time formatting (01.04.14 10:45)
    DateTimeFormatter formatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.SHORT)
            .withLocale(new Locale("de"));
    String germanDateTime = dateTime.format(formatter);

    System.out.println(germanDateTime);
}

From source file:Main.java

public static void main(String[] args) {
    LocalDate ld = LocalDate.of(2014, Month.JUNE, 21);
    LocalTime lt = LocalTime.of(17, 30, 20);
    LocalDateTime ldt = LocalDateTime.of(ld, lt);

    DateTimeFormatter fmt = DateTimeFormatter.ofLocalizedDate(FormatStyle.SHORT);
    System.out.println("Formatter  Default Locale: " + fmt.getLocale());
    System.out.println("Short  Date: " + fmt.format(ld));

    fmt = DateTimeFormatter.ofLocalizedDate(FormatStyle.MEDIUM);
    System.out.println("Medium Date: " + fmt.format(ld));

    fmt = DateTimeFormatter.ofLocalizedDate(FormatStyle.LONG);
    System.out.println("Long  Date: " + fmt.format(ld));

    fmt = DateTimeFormatter.ofLocalizedDate(FormatStyle.FULL);
    System.out.println("Full  Date: " + fmt.format(ld));

    fmt = DateTimeFormatter.ofLocalizedTime(FormatStyle.SHORT);
    System.out.println("Short Time:  " + fmt.format(lt));

    fmt = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.SHORT);
    System.out.println("Short  Datetime: " + fmt.format(ldt));

    fmt = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM);
    System.out.println("Medium Datetime: " + fmt.format(ldt));

    // Use German locale to format the datetime in medius style
    fmt = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM).withLocale(Locale.GERMAN);
    System.out.println(fmt.format(ldt));

    // Use Indian(English) locale to format datetime in short style
    fmt = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.SHORT).withLocale(new Locale("en", "IN"));
    System.out.println(fmt.format(ldt));

    // Use Indian(English) locale to format datetime in medium style
    fmt = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM).withLocale(new Locale("en", "IN"));
    System.out.println(fmt.format(ldt));

}

From source file:it.tidalwave.northernwind.core.impl.model.DefaultRequestLocaleManager.java

/*******************************************************************************************************************
 *
 * {@inheritDoc}// ww  w  .  j  a  v  a2s  .  c  o  m
 *
 ******************************************************************************************************************/
@Override
@Nonnull
public DateTimeFormatter getDateTimeFormatter() {
    return DateTimeFormatter.ofLocalizedDateTime(FormatStyle.FULL).withLocale(getLocales().get(0))
            .withZone(ZoneId.systemDefault());
}

From source file:br.ufac.sion.dto.AuditoriaDTO.java

@Override
public String toString() {
    StringBuilder retorno = new StringBuilder("");
    DateTimeFormatter formatador = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.SHORT)
            .withLocale(new Locale("pt", "BR"));
    if (StringUtils.isNotBlank(nomeEntidade)) {
        switch (nomeEntidade) {
        case "Arquivo de Retorno":
            ArquivoRetorno ar = (ArquivoRetorno) entidade;
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Id</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(ar.getId()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Nome do Arquivo</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(ar.getNome()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Nmero</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(ar.getNumero()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Data do Upload</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(ar.getDataUpload().format(formatador)).append("</div>").append("</div>");
            break;
        case "Boleto":
            Boleto bt = (Boleto) entidade;
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Id</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(bt.getId()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Sacado</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(bt.getSacado()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Nosso Nmero</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(bt.getNossoNumero()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Valor</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\"> R$")
                    .append(bt.getValor()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Data de Vencimento</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(bt.getDataVencimento().format(formatador)).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Situao</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(bt.getSituacao()).append("</div>").append("</div>");
            retorno.append(/*from  ww w .  j a  v  a2 s  .  co  m*/
                    "<fieldset class=\"ui-fieldset ui-widget ui-widget-content ui-corner-all ui-hidden-container\" style=\"margin-bottom:20px\">")
                    .append("<legend class=\"ui-fieldset-legend ui-corner-all ui-state-default\">Informaes de Pagamento</legend>")
                    .append("<div class=\"ui-panelgrid ui-widget ui-panelgrid-blank form-group ui-fluid\" style=\"border:0px none; background-color:transparent; padding-top: 15px;\">")
                    .append("<div class=\"ui-panelgrid-content ui-widget-content ui-grid ui-grid-responsive\">");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Data de Pagamento</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(bt.getDataPagamento().format(formatador)).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Valor Pago</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\"> R$")
                    .append(bt.getValorPago()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Nome do Arquivo de Retorno</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\"> R$")
                    .append(bt.getArquivo().getNome()).append("</div>").append("</div>");
            retorno.append("</div>").append("</div>").append("</fieldset>");
            break;
        case "Candidato":
            Candidato cd = (Candidato) entidade;
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Id</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cd.getId()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Nome</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cd.getNome()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Me</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cd.getMae()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Pai</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cd.getPai()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">CPF</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cd.getCpf()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">RG</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cd.getRg()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Data de Nascimento</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cd.getDataNascimento().format(formatador)).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Estado Civil</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cd.getEstadoCivil()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Brao Dominante</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cd.getBracoDominante()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Escolaridade</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cd.getEscolaridade()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Sexo</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cd.getSexo()).append("</div>").append("</div>");

            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">E-mail</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cd.getUsuario().getEmail()).append("</div>").append("</div>");

            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Telefones</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">");
            if (!cd.getTelefones().isEmpty()) {
                retorno.append("<ul>");
                for (Telefone tel : cd.getTelefones()) {
                    retorno.append("<li>").append(tel).append("</li>");
                }
                retorno.append("</ul>");
            } else {
                retorno.append("O concurso no possui cargos.");
            }
            retorno.append("</div>").append("</div>");

            retorno.append(
                    "<fieldset class=\"ui-fieldset ui-widget ui-widget-content ui-corner-all ui-hidden-container\" style=\"margin-bottom:20px\">")
                    .append("<legend class=\"ui-fieldset-legend ui-corner-all ui-state-default\">Endereo</legend>")
                    .append("<div class=\"ui-panelgrid ui-widget ui-panelgrid-blank form-group ui-fluid\" style=\"border:0px none; background-color:transparent; padding-top: 15px;\">")
                    .append("<div class=\"ui-panelgrid-content ui-widget-content ui-grid ui-grid-responsive\">");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">CEP</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cd.getEndereco().getCep()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Logradouro</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cd.getEndereco().getLogradouro()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Nmero</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cd.getEndereco().getNumero()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Complemento</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cd.getEndereco().getComplemento()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Bairro</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cd.getEndereco().getBairro()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Cidade/Estado</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cd.getEndereco().getCidade()).append("/")
                    .append(cd.getEndereco().getCidade().getEstado().getSigla()).append("</div>")
                    .append("</div>");
            retorno.append("</div>").append("</div>").append("</fieldset>");

            retorno.append(
                    "<fieldset class=\"ui-fieldset ui-widget ui-widget-content ui-corner-all ui-hidden-container\" style=\"margin-bottom:20px\">")
                    .append("<legend class=\"ui-fieldset-legend ui-corner-all ui-state-default\">Informaes de Login</legend>")
                    .append("<div class=\"ui-panelgrid ui-widget ui-panelgrid-blank form-group ui-fluid\" style=\"border:0px none; background-color:transparent; padding-top: 15px;\">")
                    .append("<div class=\"ui-panelgrid-content ui-widget-content ui-grid ui-grid-responsive\">");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Login</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cd.getUsuario().getLogin()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">ltimo Acesso</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cd.getUsuario().getUltimoAcesso().format(formatador)).append("</div>")
                    .append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Candidato ativo ?</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cd.getUsuario().getAtivo()).append("</div>").append("</div>");
            retorno.append("</div>").append("</div>").append("</fieldset>");
            break;
        case "Cargo":
            Cargo cg = (Cargo) entidade;
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Id</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cg.getId()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Descrio</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cg.getDescricao()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Nvel</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cg.getNivel()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Carga Horria</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cg.getCargaHoraria()).append("h</div>").append("</div>");
            break;
        case "Concurso":
            Concurso cn = (Concurso) entidade;
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Id</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cn.getId()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Ttulo</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cn.getTitulo()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Descrio</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cn.getDescricao()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Perodo de Inscrio</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cn.getPeriodoInscricao()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Local de Inscrio</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cn.getLocalInscricao()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Status</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cn.getStatus()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Data de Vencimento do Boleto</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cn.getDataVencimentoBoleto().format(formatador)).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Descrio da Conta Bancria</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cn.getContaBancaria().getDescricao()).append("</div>").append("</div>");

            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Cargos do Concurso</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">");
            if (!cn.getCargos().isEmpty()) {
                retorno.append("<ul>");
                for (CargoConcurso cc : cn.getCargos()) {
                    retorno.append("<li>").append(cc).append("</li>");
                }
                retorno.append("</ul>");
            } else {
                retorno.append("O concurso no possui cargos.");
            }
            retorno.append("</div>").append("</div>");

            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Vagas dos Cargos do Concurso</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">");
            if (!cn.getCargos().isEmpty()) {
                retorno.append("<ul>");
                for (CargoConcurso cc : cn.getCargos()) {
                    if (!cc.getVagas().isEmpty()) {
                        for (CargoVaga vaga : cc.getVagas()) {
                            retorno.append("<li>").append(vaga).append("</li>");
                        }
                    } else {
                        retorno.append("O concurso no possui vagas definidas para o cargo: " + cc);
                    }
                }
                retorno.append("</ul>");
            } else {
                retorno.append("O concurso no possui cargos.");
            }
            retorno.append("</div>").append("</div>");
            break;
        case "Contas Bancrias":
            ContaBancaria cb = (ContaBancaria) entidade;
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Id</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cb.getId()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Banco</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cb.getBanco()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Cedente</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cb.getCedente().getRazaoSocial()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Descrio</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cb.getDescricao()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Agncia</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cb.getAgencia()).append("-").append(cb.getDigitoAgencia()).append("</div>")
                    .append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Conta</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cb.getNumeroConta()).append("-").append(cb.getDigitoConta()).append("</div>")
                    .append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Cdigo da Carteira</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cb.getCodigoCarteira()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Convenio</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(cb.getConvenio()).append("</div>").append("</div>");
            break;
        case "Empresa":
            Empresa emp = (Empresa) entidade;
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Id</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(emp.getId()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Razo Social</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(emp.getRazaoSocial()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Nome Fantasia</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(emp.getNomeFantasia()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Sigla</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(emp.getSigla()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">CNPJ</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(emp.getCnpj()).append("</div>").append("</div>");

            retorno.append(
                    "<fieldset class=\"ui-fieldset ui-widget ui-widget-content ui-corner-all ui-hidden-container\" style=\"margin-bottom:20px\">")
                    .append("<legend class=\"ui-fieldset-legend ui-corner-all ui-state-default\">Endereo</legend>")
                    .append("<div class=\"ui-panelgrid ui-widget ui-panelgrid-blank form-group ui-fluid\" style=\"border:0px none; background-color:transparent; padding-top: 15px;\">")
                    .append("<div class=\"ui-panelgrid-content ui-widget-content ui-grid ui-grid-responsive\">");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">CEP</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(emp.getEndereco().getCep()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Logradouro</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(emp.getEndereco().getLogradouro()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Nmero</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(emp.getEndereco().getNumero()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Complemento</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(emp.getEndereco().getComplemento()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Bairro</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(emp.getEndereco().getBairro()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Cidade/Estado</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(emp.getEndereco().getCidade()).append("/")
                    .append(emp.getEndereco().getCidade().getEstado().getSigla()).append("</div>")
                    .append("</div>");
            retorno.append("</div>").append("</div>").append("</fieldset>");
            break;
        case "Funcionrio":
            Funcionario f = (Funcionario) entidade;
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Id</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(f.getId()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Matrcula</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(f.getMatricula()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Nome</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(f.getUsuario().getNome()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">E-mail</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(f.getUsuario().getEmail()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Setor</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(f.getSetor()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Cargo</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(f.getCargo()).append("</div>").append("</div>");

            retorno.append(
                    "<fieldset class=\"ui-fieldset ui-widget ui-widget-content ui-corner-all ui-hidden-container\" style=\"margin-bottom:20px\">")
                    .append("<legend class=\"ui-fieldset-legend ui-corner-all ui-state-default\">Informaes de Login</legend>")
                    .append("<div class=\"ui-panelgrid ui-widget ui-panelgrid-blank form-group ui-fluid\" style=\"border:0px none; background-color:transparent; padding-top: 15px;\">")
                    .append("<div class=\"ui-panelgrid-content ui-widget-content ui-grid ui-grid-responsive\">");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Login</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(f.getUsuario().getLogin()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">ltimo Acesso</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(f.getUsuario().getUltimoAcesso().format(formatador)).append("</div>")
                    .append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Funcionrio ativo ?</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(f.getUsuario().getAtivo()).append("</div>").append("</div>");
            retorno.append("</div>").append("</div>").append("</fieldset>");

            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Grupos</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">");
            if (!f.getUsuario().getGrupos().isEmpty()) {
                retorno.append("<ul>");
                for (Grupo g : f.getUsuario().getGrupos()) {
                    retorno.append("<li>").append(g.getNome()).append(" (").append(g.getDescricao())
                            .append(")</li>");
                }
                retorno.append("</ul>");
            } else {
                retorno.append("O funcionario no possui grupos.");
            }
            retorno.append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Permisses do Usurio</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">");
            if (!f.getUsuario().getPermissoes().isEmpty()) {
                retorno.append("<ul>");
                for (Permissao p : f.getUsuario().getPermissoes()) {
                    retorno.append("<li>").append(p.getNome()).append("</li>");
                }
                retorno.append("</ul>");
            } else {
                retorno.append("O funcionario no possui permisso.");
            }
            retorno.append("</div>").append("</div>");
            break;
        case "Grupo":
            Grupo g = (Grupo) entidade;
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Id</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(g.getId()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Nome</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(g.getNome()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Decrio</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(g.getDescricao()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Permisses</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">");
            if (!g.getPermissoes().isEmpty()) {
                retorno.append("<ul>");
                for (Permissao p : g.getPermissoes()) {
                    retorno.append("<li>").append(p.getNome()).append("</li>");
                }
                retorno.append("</ul>");
            } else {
                retorno.append("O grupo no possui permisso.");
            }
            retorno.append("</div>").append("</div>");
            break;
        case "Inscrio":
            Inscricao insc = (Inscricao) entidade;
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Id</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(insc.getId()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Candidato</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(insc.getCandidato().getNome()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Nmero Inscrio</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(insc.getNumero()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Concurso</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(insc.getCargoConcurso().getConcurso().getTitulo()).append("</div>")
                    .append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Cargo</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(insc.getCargoConcurso().getCargo()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Data da Inscrio</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(insc.getDataInscricao().format(formatador)).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Status</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(insc.getStatus()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Justificativa do Status</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(insc.getJustificativaStatus()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Data da Justificativa do Status</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(insc.getDataJustificativaStatus().format(formatador)).append("</div>")
                    .append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Portador de Necessidades Especial?</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(insc.getNecessidadeEspecial().isPortador()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Qual Necessidade Especial</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(insc.getNecessidadeEspecial().getQualNecessidadeEspecial()).append("</div>")
                    .append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Nessita de Antedimento?</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(insc.getNecessidadeEspecial().isNecessitaAtendimento()).append("</div>")
                    .append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Qual atendimento?</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(insc.getNecessidadeEspecial().getQualAtendimento()).append("</div>")
                    .append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Concorda com o Edital?</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(insc.isConcordoEdital()).append("</div>").append("</div>");
            break;
        case "Localidade":
            Localidade l = (Localidade) entidade;
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Id</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(l.getId()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Nome</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(l.getNome()).append("</div>").append("</div>");
            break;
        case "Nvel":
            Nivel n = (Nivel) entidade;
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Id</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(n.getId()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Descrio</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(n.getDescricao()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Valor:</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\"> R$")
                    .append(n.getValor()).append("</div>").append("</div>");
            break;
        case "Setor":
            Setor s = (Setor) entidade;
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Id</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(s.getId()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Nome</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(s.getNome()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Sigla</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(s.getSigla()).append("</div>").append("</div>");
            break;
        case "Tipo de Vaga":
            Vaga v = (Vaga) entidade;
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Id</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(v.getId()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Tipo de Vaga</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(v.getTipo()).append("</div>").append("</div>");
            break;
        case "Token de Recuperao":
            TokenRecuperacao tr = (TokenRecuperacao) entidade;
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Nome do Candidato</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(tr.getCandidato().getNome()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Data de Vencimento</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(tr.getDataVencimento().format(formatador)).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Token</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(tr.getToken()).append("</div>").append("</div>");
            break;
        case "Usurio":
            Usuario usr = (Usuario) entidade;
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Id</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(usr.getId()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Nome do Usurio</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(usr.getNome()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">E-mail</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(usr.getEmail()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Login</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(usr.getLogin()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">ltimo Acesso</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(usr.getUltimoAcesso().format(formatador)).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Usurio ativo ?</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(usr.getAtivo()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Grupos</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">");
            if (!usr.getGrupos().isEmpty()) {
                retorno.append("<ul>");
                for (Grupo gg : usr.getGrupos()) {
                    retorno.append("<li>").append(gg.getNome()).append(" (").append(gg.getDescricao())
                            .append(")</li>");
                }
                retorno.append("</ul>");
            } else {
                retorno.append("O funcionario no possui grupos.");
            }
            retorno.append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Permisses do Usurio</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">");
            if (!usr.getPermissoes().isEmpty()) {
                retorno.append("<ul>");
                for (Permissao p : usr.getPermissoes()) {
                    retorno.append("<li>").append(p.getNome()).append("</li>");
                }
                retorno.append("</ul>");
            } else {
                retorno.append("O funcionario no possui permisso.");
            }
            retorno.append("</div>").append("</div>");
            break;
        case "Estado":
            Estado e = (Estado) entidade;
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Id</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(e.getId()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Nome</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(e.getNome()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Sigla</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(e.getSigla()).append("</div>").append("</div>");
            break;
        case "Cidade":
            Cidade c = (Cidade) entidade;
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Id</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(c.getId()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Nome</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(c.getNome()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Estado</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(c.getEstado().getNome()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\"> uma capital?</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(c.isCapital()).append("</div>").append("</div>");
            break;
        case "rgo Expedidor do RG":
            OrgaoExpedidor oe = (OrgaoExpedidor) entidade;
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Id</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(oe.getId()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Nome</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(oe.getNome()).append("</div>").append("</div>");
            retorno.append("<div class=\"ui-grid-row\">")
                    .append("<div class=\"ui-panelgrid-cell ui-grid-col-5\">")
                    .append("<label class=\"ui-outputlabel ui-widget\" style=\"font-weight: bold\">Sigla</label>")
                    .append("</div>").append("<div class=\"ui-panelgrid-cell ui-grid-col-6\">")
                    .append(oe.getSigla()).append("</div>").append("</div>");
            break;
        }
    }
    return retorno.toString();
}

From source file:jgnash.report.pdf.Report.java

public void addFooter() throws IOException {

    final String timeStamp = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.SHORT)
            .format(LocalDateTime.now());

    final int pageCount = pdfDocument.getNumberOfPages();
    float yStart = getBottomMargin() * 2 / 3;

    for (int i = 0; i < pageCount; i++) {
        final PDPage page = pdfDocument.getPage(i);
        final String pageText = MessageFormat.format(rb.getString("Pattern.Pages"), i + 1, pageCount);
        final float width = getStringWidth(pageText, getFooterFont(), getFooterFontSize());

        try (final PDPageContentStream contentStream = new PDPageContentStream(pdfDocument, page,
                PDPageContentStream.AppendMode.APPEND, true)) {
            contentStream.setFont(getFooterFont(), getFooterFontSize());

            drawText(contentStream, getLeftMargin(), yStart, timeStamp);
            drawText(contentStream, (float) getPageFormat().getWidth() - getRightMargin() - width, yStart,
                    pageText);//from ww  w.  ja va  2s  .  c  o m
        } catch (final IOException e) {
            logSevere(Report.class, e);
        }
    }
}