As classes que geram xml que possuem Listas de elementos precisam ser corrigidas:
Listas de elementos são implementadas usando a classe superior à lista e o tipo de elemento. Elas não tem uma classe própria pois entrariam um nível a mais no XML, tornando-o incorreto.
Listas de elementos, utilizando o simpleframework, utilizam a notação @ElementList, e são um ArrayList do tipo de elemento da lista.
Exemplo:
A lista de Elementos "NaoConformidades", é um ArreyList da classe/elemento "NaoConformidade", e é um elemento na classe "Mengagem". Logo ela é um ArreyList na classe Mensagem, e não possui classe própria.
Classes que tem [Listas de Elementos] de um tipo de elemento:
As classes que geram xml que possuem Listas de elementos precisam ser corrigidas:
Exemplo:
A lista de Elementos "NaoConformidades", é um ArreyList da classe/elemento "NaoConformidade", e é um elemento na classe "Mengagem". Logo ela é um ArreyList na classe Mensagem, e não possui classe própria.
Classes que tem [Listas de Elementos] de um tipo de elemento:
IdentificacaoPaf -> [ArquivosExecutaveis] -> ArquivoExecutavel IdentificacaoPaf -> [ArquivosOutros] -> ArquivoOutro IdentificacaoPaf -> [PerfisRequisitos] -> PerfilRequisito CaracteristicasPaf -> [MeioGeracaoArquivoSintegraEfd] -> Modo CaracteristicasPaf -> [FormaImpressao] -> Modo CaracteristicasPaf -> [TratamentoInterrupcao] -> Modo CaracteristicasPaf -> [AplicacoesEspeciais] -> AplicacaoEspecial Mensagem -> [SistemasGestao] -> SistemaGestao SistemaGestao -> [ArquivosExecutaveis] -> ArquivoExecutavel ArquivoExecutavel -> [RequisitosExecutados] -> RequisitoExecutado Mensagem -> [SistemasPed] -> SistemaPed Mensagem -> [SistemasPedNfe] -> SistemaPedNfe Mensagem -> [EcfAnaliseFuncional] -> MarcaModelo Mensagem -> [MarcasModelosCompativeis] -> MarcaModelo Mensagem -> [NaoConformidades] -> NaoConformidade