| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/07/2009 23:18:13
|
aix
Virtual Machine Man
![[Avatar]](/images/avatar/a72795d6874581a395f8a2ba7c4a0068.jpg)
Membro desde: 16/09/2007 08:31:00
Mensagens: 656
Offline
|
eae Amigos, pra Nf-e eu criei certos tipos enums, entao gostaria de saber como faço para pegar o valor inteiro do enum e não a String segue o código abaixo:
sei que tem um tal de ordinal mas tenho alguns enum que começam por 0 outros por 1, mas quero a maneira mais elegante, senão vou criar constantes, abraços.
para configurar o valor faço da seguinte forma:
porem quando gravo no xml fica <indPag>A_VISTA</indPag>
Gostaria que ficasse assim: <indPag>0</indPag>
This message was edited 1 time. Last update was at 14/07/2009 14:45:17
|
Volta teu rosto sempre na direção do sol, e então, as sombras ficarão para trás. |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/07/2009 06:56:30
|
leandrolw
Thread.start()
Membro desde: 08/06/2009 07:06:20
Mensagens: 38
Localização: Curitiba
Offline
|
Ola, o que vc poderia fazer é criar um metodo get para o atributo, ex:
This message was edited 1 time. Last update was at 13/07/2009 06:57:01
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/07/2009 07:44:47
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline
|
no XML voce poderia gravar o valor ordinal() da enum.
|
Facebook @MarkyHitchhiker +Mark WP: MarkyTech's
Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais
DefaultTableModel?! PARE! Não faça isso! Faça melhor!
Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)
Develop games is fantastic, with words you can make worlds!!!
DON'T PANIC!
MarkyHitchhiker's Blog! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/07/2009 07:44:55
|
filipenf
JavaBaby
Membro desde: 27/05/2009 12:47:07
Mensagens: 98
Offline
|
todo tipo enum tem o seu valor ordinal, que é acessado pelo método ordinal(). Este método é usado por exemplo quando você coloca o enum em cláusulas case de um switch. O detalhe é que se você alterar a sequência na qual os itens do enum são declarados, o valor ordinal deles vai mudar. Ou seja, se você inserir um item na primeira posição de um Enum já existentem todos os outros itens terão seu valor ordinal alterado.
|
Você está bêbado quando começa a sentir solidariedade e não consegue pronunciar essa palavra.
Filipe N. Felisbino
SCJP - SCWCD - LPIC 1
fnf01.blogspot.com - twitter.com/filipenf
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/07/2009 09:19:54
|
aix
Virtual Machine Man
![[Avatar]](/images/avatar/a72795d6874581a395f8a2ba7c4a0068.jpg)
Membro desde: 16/09/2007 08:31:00
Mensagens: 656
Offline
|
isso eu ja tinha feito manu, mas me retorna A_VISTA, obrigado. respondendo ao leandrolw
This message was edited 1 time. Last update was at 13/07/2009 09:21:58
|
Volta teu rosto sempre na direção do sol, e então, as sombras ficarão para trás. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/07/2009 09:44:12
|
aix
Virtual Machine Man
![[Avatar]](/images/avatar/a72795d6874581a395f8a2ba7c4a0068.jpg)
Membro desde: 16/09/2007 08:31:00
Mensagens: 656
Offline
|
Obrigado ao restante, vou testar aqui e posto se deu certo.
|
Volta teu rosto sempre na direção do sol, e então, as sombras ficarão para trás. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/07/2009 23:14:33
|
71C4700
JavaEvangelist
![[Avatar]](/images/avatar/72824049a9d187c8848e6ba146b02ed3.jpg)
Membro desde: 25/03/2008 08:18:35
Mensagens: 364
Localização: Por ai...
Offline
|
Sobrescreva o metodo toString(), e retorne o valor de sua enumeração.
Desculpa pela desorganização é que to meio apresado, veja se lhe ajuda....
Att.
}
|
[]This is Job!!!°°°°° |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/07/2009 12:21:57
|
Lord
Debugger
![[Avatar]](/images/avatar/388e1fde50eb5883ad7b020fdb42b250.jpg)
Membro desde: 17/08/2007 13:05:27
Mensagens: 72
Offline
|
aix ... Como vc está gerando seu XML (está utilizando alguma biblioteca específica ??) , pois realizei alguns com seu código postado e está printando o valor ordinal do seu Enum.
posta a maneira que é gerada seu XML que está dicordância de valores pode estar lá.
flw
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/07/2009 13:47:26
|
aix
Virtual Machine Man
![[Avatar]](/images/avatar/a72795d6874581a395f8a2ba7c4a0068.jpg)
Membro desde: 16/09/2007 08:31:00
Mensagens: 656
Offline
|
Lord wrote:aix ... Como vc está gerando seu XML (está utilizando alguma biblioteca específica ??) , pois realizei alguns com seu código postado e está printando o valor ordinal do seu Enum.
posta a maneira que é gerada seu XML que está dicordância de valores pode estar lá.
flw
gero o xml usando as anotações do JAXB, mas para testes insiro dados nas tags do xml via os métodos set e get tipo assim
icms00.setModalidade(Modalidade.PRECO_TABELADO);
|
Volta teu rosto sempre na direção do sol, e então, as sombras ficarão para trás. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/07/2009 14:37:21
|
Lord
Debugger
![[Avatar]](/images/avatar/388e1fde50eb5883ad7b020fdb42b250.jpg)
Membro desde: 17/08/2007 13:05:27
Mensagens: 72
Offline
|
Aix fiz o seguinte teste e acredito que o código abaixo irá sanar está questão.
Criei a seguinte classe para nota fiscal com dois atributos um como o Enum que vc disponibilizou e outro que irá receber o valor ordinal deste Enum.
Testei a geração do xml com o código abaixo :
Gerando o seguinte XML:
Testa desta maneira e posta ae se o resultado .. flw
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/07/2009 14:42:44
|
aix
Virtual Machine Man
![[Avatar]](/images/avatar/a72795d6874581a395f8a2ba7c4a0068.jpg)
Membro desde: 16/09/2007 08:31:00
Mensagens: 656
Offline
|
Lord wrote:Aix fiz o seguinte teste e acredito que o código abaixo irá sanar está questão.
Criei a seguinte classe para nota fiscal com dois atributos um como o Enum que vc disponibilizou e outro que irá receber o valor ordinal deste Enum.
Testa desta maneira e posta ae se o resultado .. flw
com certeza manu, obrigado deu certo.
|
Volta teu rosto sempre na direção do sol, e então, as sombras ficarão para trás. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/07/2009 14:44:06
|
Lord
Debugger
![[Avatar]](/images/avatar/388e1fde50eb5883ad7b020fdb42b250.jpg)
Membro desde: 17/08/2007 13:05:27
Mensagens: 72
Offline
|
Marca o tópico com "[Resolvido]"
flw
|
|
|
 |
|
|