XStream - problema com atributo class

1 resposta
peczenyj

Ola

Tenho um xml “cabeludo” para trabalhar com XStream. Pela complexidade do arquivo vi que seria necessario criar um conversor, ate ai tudo bem.

Acontece que uma das tags tem um atributo class.

<violation ... class="Utilities">algumacoisa</violation>

Eu levo uma com.thoughtworks.xstream.mapper.CannotResolveClassException de cara, pois não é encontrada a classe Utilities. Acho que existe um workaround pra esse caso mas… e agora?

Segue XML completo caso alguem tenha interesse

<?xml version="1.0" encoding="UTF-8"?> <pmd version="4.0" timestamp="2009-03-17T12:34:02.422"> <file name="ejbModule\br\com\bradseg\gisa\salvados\model\framework\utils\Utilities.java"> <violation beginline="382" endline="382" begincolumn="31" endcolumn="102" rule="PositionLiteralsFirstInComparisons" ruleset="Design Rules" package="br.com.bradseg.gisa.salvados.model.framework.utils" class="Utilities" method="isValidCPF" externalInfoUrl="http://pmd.sourceforge.net/rules/design.html#PositionLiteralsFirstInComparisons" priority="3"> Position literals first in String comparisons </violation> <violation beginline="394" endline="394" begincolumn="35" endcolumn="109" rule="PositionLiteralsFirstInComparisons" ruleset="Design Rules" package="br.com.bradseg.gisa.salvados.model.framework.utils" class1="Utilities" method="isValidCNPJ" externalInfoUrl="http://pmd.sourceforge.net/rules/design.html#PositionLiteralsFirstInComparisons" priority="3"> Position literals first in String comparisons </violation> </file> </pmd>

1 Resposta

peczenyj

Apenas para dizer que, com XStream 1.3.1 eu consegui resolver este problema com

xstream.aliasSystemAttribute("clazz", "class");

Agora, existe outra solução?

Criado 21 de março de 2009
Ultima resposta 21 de mar. de 2009
Respostas 1
Participantes 1