<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8049579605060336815</id><updated>2012-02-10T19:40:44.259-08:00</updated><category term='Flex'/><category term='Java Fast Code'/><category term='Blogs'/><category term='Dicas'/><category term='E-Books'/><category term='Noticias'/><category term='Flex Fast Code'/><category term='Certificação SCJP'/><category term='Curiosidades'/><category term='Links'/><title type='text'>Fabiel Prestes</title><subtitle type='html'>Blog destinado a desenvolvedores JAVA - FLEX.
Contendo artigos, video-aulas, tutoriais !</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>41</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-2949008206710098739</id><published>2009-10-06T06:06:00.000-07:00</published><updated>2009-10-06T06:07:58.964-07:00</updated><title type='text'>Criando “Alerta de Mensagens” similar ao MSN</title><content type='html'>&lt;p&gt;Salve pessoal,&lt;/p&gt; &lt;p&gt;Neste artigo irei demonstrar como criar um componente visualizador de mensagens bem parecido com o que msn utiliza.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;É muito comum hoje em aplicações Flex/Air a necessidade de transpor informações entre a app e usuário. A grande parte dos usuário não ficam satisfeitos quando ao realizar alguma tarefa o sistema exiba na parte central da aplicação uma caixa com texto e uns botôes. Há alguns fatores importantes que devem ser levados em consideração.&lt;/p&gt; &lt;p&gt;1 - Usuário não tem o costume de ler toda a informação contidas em alertas.&lt;br /&gt;2 - O usuário não quer ter seu fluxo de trabalho interrompido por um alerta, que  na grande parte do tempo ele não quer ler.&lt;br /&gt;3 - Fica dificil em primeira instancia visual o usuario distinguir se significa um erro ou apenas mensagens de rotina como “Salvo com sucesso”.&lt;/p&gt;&lt;a href="http://www.fabielprestes.com.br/?p=274"&gt;Continue Lendo&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-2949008206710098739?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.fabielprestes.com.br/?p=274' title='Criando “Alerta de Mensagens” similar ao MSN'/><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/2949008206710098739/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=2949008206710098739&amp;isPopup=true' title='30 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/2949008206710098739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/2949008206710098739'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/10/criando-alerta-de-mensagens-similar-ao.html' title='Criando “Alerta de Mensagens” similar ao MSN'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>30</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-1422526592555552537</id><published>2009-08-07T13:29:00.000-07:00</published><updated>2009-08-07T13:30:58.327-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex Fast Code'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Boas práticas para otimizar sua aplicação Flex</title><content type='html'>&lt;p&gt;Salve pessoal,&lt;br /&gt;&lt;/p&gt; &lt;p&gt;hoje irei falar sobre boas práticas que deixarão sua aplicação com um bom desempenho. Já vi e ouvi muitos desenvolvedores falarem “Porque seguir padrões boas práticas?”. A resposta é realmente simples, durante toda a sua carreira profissional você irá se deparar com muitos projetos uns com tecnologias mais recentes, outros com tecnologias novas, outros nos quais trabalharam diferentes colaboradores de diferentes lugares (Países). Neste caso se não houver um padrão seu projeto tem grande probabilidade de erros com tendências de pico e vier até mesmo a fracassar.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Visando estes problemas foram criados padrões de desenvolvimento tanto para se obter códigos claros e limpos para qualquer desenvolvedor e também para se obter um melhor desempenho nos projetos.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.fabielprestes.com.br/?p=239"&gt;Continuar Lendo&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-1422526592555552537?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.fabielprestes.com.br/?p=239' title='Boas práticas para otimizar sua aplicação Flex'/><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/1422526592555552537/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=1422526592555552537&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/1422526592555552537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/1422526592555552537'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/08/boas-praticas-para-otimizar-sua.html' title='Boas práticas para otimizar sua aplicação Flex'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-2379343737884173063</id><published>2009-07-31T12:34:00.000-07:00</published><updated>2009-07-31T12:36:30.676-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex Fast Code'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Customizando “Library Projects” para distribuição e visualização</title><content type='html'>&lt;p&gt;Olá pessoal, &lt;/p&gt; &lt;p&gt;Hoje irei demonstrar uma funcionalidade bem interessante do &lt;strong&gt;Flex/Flash Builder&lt;/strong&gt;. A qual é a capacidade de melhor organizar seus componentes customizados na &lt;strong&gt;Tree View Mode&lt;/strong&gt; e &lt;strong&gt;Flex Properties&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;É muito comum desenvolvedores criarem componentes para suas APP, porém os mesmos sempre reclamam que o Flex Builder não os organiza devidamente bem. Contudo estes são pensamentos de desenvolvedores que não conhecem o poder da ferramenta.&lt;/p&gt; &lt;p&gt;Outro ponto que irei abordar neste artigo é a forma de como se deve proceder para aqueles que querem criar componentes e distribuí-los comercialmente ou não.&lt;br /&gt;Ex: Todo componente que é criado por padrão o mesmo não faz parte de nenhum pacote. Assim quando você utiliza o mesmo em projetos o namespace aparece exatamente o caminho package no qual o componente se encontra. Contudo se você observar as LIB distribuídas pela rede, você sempre vê algo assim: “xmlns:mx=”http://www.adobe.com/2006/mxml””. Isso acontece por que os desenvolvedores se preocuparam em empacotar de uma forma padrão e mais sugestiva.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.fabielprestes.com.br/?p=212"&gt;Continue Lendo&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-2379343737884173063?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.fabielprestes.com.br/?p=212' title='Customizando “Library Projects” para distribuição e visualização'/><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/2379343737884173063/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=2379343737884173063&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/2379343737884173063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/2379343737884173063'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/07/customizando-library-projects-para.html' title='Customizando “Library Projects” para distribuição e visualização'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-5572591897052950507</id><published>2009-06-18T15:31:00.000-07:00</published><updated>2009-06-18T15:32:05.669-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Usando Shared Objects</title><content type='html'>&lt;p&gt;Salve pessoal,&lt;/p&gt; &lt;p&gt;Neste artigo irei demonstrar uma funcionalidade muito utilizada em sites, a qual é o armazenamento de dados no cookie do browser, esta função é muito utilizada para salvar as preferências de usuários como: login, email, ultimo acesso entre outras informações.&lt;br /&gt;No Flex isso também é possível podendo ser até mais poderoso do que as formas atuais, para fazer isso você deve utilizar o SharedObject.&lt;/p&gt; &lt;p&gt;A função do Shared Objects (ShO) é armazenar um montante de dados no computador do cliente, funcionando como um cookies do browser. Assim você pode armazenar dados e chamá-los durante a sessão atual ou em outra futura sessão. Contudo estes dados não podem ser acessados por outra aplicação Flex mais sim apenas pela aplicação criadora.&lt;/p&gt;&lt;p&gt;&lt;a style="font-weight: bold;" href="http://www.fabielprestes.com.br/?p=176"&gt;Continue Lendo&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-5572591897052950507?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.fabielprestes.com.br/?p=176' title='Usando Shared Objects'/><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/5572591897052950507/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=5572591897052950507&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/5572591897052950507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/5572591897052950507'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/06/usando-shared-objects.html' title='Usando Shared Objects'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-2255854689879865275</id><published>2009-05-20T05:13:00.000-07:00</published><updated>2009-05-20T05:14:38.846-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Noticias'/><title type='text'>FloripaFlex: Proxima Reuniao</title><content type='html'>&lt;div class="entry"&gt;        &lt;p&gt;Salve Pessoal!&lt;/p&gt; &lt;p&gt;Segue abaixo o convite do Achille Carette, manager do AUG FloripaFlex:&lt;/p&gt; &lt;p&gt;Gostaria de convida-los para a próxima reunião do AUG FloripaFlex, no dia &lt;strong&gt;20/05&lt;/strong&gt; na ACATE.&lt;br /&gt;O assunto do dia é “&lt;strong&gt;Integrando Flex e PHP&lt;/strong&gt;“, que será apresentada por um especialista do assunto, o &lt;a href="http://www.mxml.com.br/" title="Blog do Eduardo Kraus" target="_blank"&gt;Eduardo Kraus.&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;u&gt;Horário&lt;/u&gt;:&lt;br /&gt;Quarta 20/05, 19h - 20h&lt;/p&gt; &lt;p&gt;&lt;u&gt;Endereço&lt;/u&gt;:&lt;br /&gt;ACATE&lt;br /&gt;Sala 1o Andar&lt;br /&gt;(Associação Catarinense de Empresas de Tecnologia)&lt;br /&gt;Rua Lauro Linhares, 589,&lt;br /&gt;88036-001 - Trindade&lt;br /&gt;Florianópolis - SC&lt;/p&gt; &lt;p&gt;&lt;u&gt;Palestrante&lt;/u&gt;:&lt;br /&gt;Eduardo Kraus&lt;/p&gt; &lt;p&gt;Eduardo Kraus trabalha desde 2005 com programação Web com HTML e PHP. Conheceu o Flex em 2007 e atualmente só desenvolve nesta linguagem com PHP. No momento esta pesquisando para desenvolver sites em Flex, de modo que o google consiga indexar e prestando serviço de desenvolvimento e consultoria&lt;/p&gt; &lt;p&gt;&lt;u&gt;Pauta&lt;/u&gt;:&lt;br /&gt;Integrando Flex e PHP&lt;/p&gt; &lt;p&gt;A palestra tem por objetivo apresentar o Flex aos programadores PHP e a facilidade em trabalhar com RemoteObject. Demonstar a integração do Flex com PHP e PHP+MySql utilizando AMFPHP e uma comparação com as três formas de integração. Uma breve abordagem do AMFPHP e suas configurações. E finalizando falar sobre segurança do Flex com PHP via AMFPHP&lt;/p&gt; &lt;p&gt;&lt;u&gt;Inscrições&lt;/u&gt;:&lt;br /&gt;Como sempre as inscrições são gratuitas mas as vagas limitadas. Por razões de organização, pedimos que façam sua inscrição pelo formulário&lt;br /&gt;&lt;a href="https://spreadsheets.google.com/viewform?hl=en&amp;amp;formkey=ckkzdU9ramk0ZVZwcDk2RThDTnVrUkE6MA" target="_blank"&gt;https://spreadsheets.google.&lt;wbr&gt;com/viewform?hl=en&amp;amp;formkey=&lt;wbr&gt;ckkzdU9ramk0ZVZwcDk2RThDTnVrUk&lt;wbr&gt;E6MA&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;u&gt;Mais informações&lt;/u&gt;:&lt;br /&gt;&lt;a href="http://groups.adobe.com/groups/98f4d309df" target="_blank"&gt;AUG FloripaFlex&lt;/a&gt;&lt;br /&gt;&lt;a href="http://groups.adobe.com/posts/efe18347a2" target="_blank"&gt;Página da reunião no AUG&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blog.mxml.com.br/" target="_blank"&gt;Blog do Eduardo&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Contamos com a sua presença,&lt;/p&gt; &lt;p&gt;Achille&lt;/p&gt;            &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-2255854689879865275?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/2255854689879865275/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=2255854689879865275&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/2255854689879865275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/2255854689879865275'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/05/floripaflex-proxima-reuniao.html' title='FloripaFlex: Proxima Reuniao'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-4112512126387389324</id><published>2009-05-20T05:11:00.000-07:00</published><updated>2009-05-20T05:12:44.658-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex Fast Code'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Criando um Custom Panel - Minimizar - Maximizar - Fechar.</title><content type='html'>&lt;p&gt;Criando um Custom Panel.&lt;/p&gt; &lt;p&gt;Salve pessoal.&lt;br /&gt;Na maioria dos projetos em que participo ou participei, são comuns os clientes ou usuários finais quererem telas nas quais tenha os botões de maximizar, minimizar, fechar e até mesmo outros tipos de componentes no topo do Panel. Hoje irei demonstrar como criar este componente de uma maneira simples e eficaz. Então vamos ao primeiro passo.&lt;br /&gt;Este componente será similar ao FlexMdi, no qual hoje este faz parte do pacote flexlib.&lt;br /&gt;Passo 1:&lt;br /&gt;Certo primeiramente iremos criar um projeto Flex com a seguinte estrutura de pastas.&lt;/p&gt;&lt;p&gt;&lt;a style="font-weight: bold; color: rgb(51, 0, 153);" href="http://www.fabielprestes.com.br/?p=160"&gt;Continue Lendo&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-4112512126387389324?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.fabielprestes.com.br/?p=160' title='Criando um Custom Panel - Minimizar - Maximizar - Fechar.'/><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/4112512126387389324/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=4112512126387389324&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/4112512126387389324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/4112512126387389324'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/05/criando-um-custom-panel-minimizar.html' title='Criando um Custom Panel - Minimizar - Maximizar - Fechar.'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-4373081606934208993</id><published>2009-05-05T04:42:00.000-07:00</published><updated>2009-05-05T04:44:46.192-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex Fast Code'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Internacionalizando (I18n) apilcações Flex</title><content type='html'>&lt;p&gt;Salve pessoal,&lt;/p&gt; &lt;p&gt;Hoje irei demonstrar como deixar sua aplicação multi-idiomas de uma maneira simples e facil.&lt;/p&gt; &lt;p&gt;Em grandes projetos web uma das principais preocupações dos arquitetos é a internacionalização do projeto. Fazer com que os usuários possam acessar e utilizar a aplicação sem ter que se preocupar com com a língua é um dos principais pontos positivos para um projeto se destacar no mercado.Visando isso os arquitetos da Adobe aperfeiçoaram o recurso de internacionalização do Flex 3, este recurso é chamado de ResourceBundle.&lt;br /&gt;Desta maneira ficou muito simples e flexivel aplicar I18n veja porque:&lt;/p&gt;&lt;p&gt;&lt;a style="font-weight: bold;" href="http://www.fabielprestes.com.br/?p=154"&gt;Continue Lendo&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-4373081606934208993?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.fabielprestes.com.br/?p=154' title='Internacionalizando (I18n) apilcações Flex'/><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/4373081606934208993/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=4373081606934208993&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/4373081606934208993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/4373081606934208993'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/05/internacionalizando-i18n-apilcacoes.html' title='Internacionalizando (I18n) apilcações Flex'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-7726488018024805363</id><published>2009-04-02T10:47:00.000-07:00</published><updated>2009-04-02T10:48:54.242-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex Fast Code'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Dicas'/><title type='text'>Trabalhando com FlexSession - Sessão</title><content type='html'>&lt;p&gt;Salve pessoal,&lt;/p&gt; &lt;p&gt;Após ter recebidos alguns e-mails e ter visto a mesma dúvida nas listas de discuções resolvi criar um post sobre Gerenciamento de Sessão em aplicações Flex.&lt;/p&gt; &lt;p&gt;Apenas resaltando este é um assunto muito complexo este post não irá sanar todas as suas duvidas, mais irá lhe dar um Norte nos seus estudos. Em caso de duvidas leia a documentação do &lt;a href="http://livedocs.adobe.com/blazeds/1/blazeds_devguide/blazeds_devguide.pdf" onclick="javascript:pageTracker._trackPageview('/outbound/article/livedocs.adobe.com');"&gt;BlazeDS &lt;/a&gt;ou mande um e-mail.&lt;/p&gt; &lt;p&gt;Então vamos lá.&lt;/p&gt;&lt;p style="font-weight: bold;"&gt;&lt;a href="http://www.fabielprestes.com.br/?p=137"&gt;Continue Lendo&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-7726488018024805363?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/7726488018024805363/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=7726488018024805363&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/7726488018024805363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/7726488018024805363'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/04/trabalhando-com-flexsession-sessao.html' title='Trabalhando com FlexSession - Sessão'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-1051720899936176284</id><published>2009-03-27T04:31:00.000-07:00</published><updated>2009-03-27T04:33:26.366-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Noticias'/><title type='text'>Novo JUG</title><content type='html'>Salve pessoal,&lt;br /&gt;&lt;br /&gt;Esta semana nasceu mais um JUG o &lt;a style="font-weight: bold;" href="http://www.jugma.com.br/"&gt;jugma&lt;/a&gt;, foi uma galera la do Maranhão que criaram, esperamos que gerem bons frutos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-1051720899936176284?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/1051720899936176284/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=1051720899936176284&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/1051720899936176284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/1051720899936176284'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/03/novo-jug.html' title='Novo JUG'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-5889250081173420838</id><published>2009-03-27T04:24:00.000-07:00</published><updated>2009-03-27T04:25:17.420-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex Fast Code'/><title type='text'>Criando Colunas Dinâmicamente em DataGrid</title><content type='html'>&lt;p&gt;Olá pessoal,&lt;/p&gt; &lt;p&gt;Hoje irei postar mais um Flex Fast Code. Neste irei mostrar a aplicação do pattern Factory Method para criação de colunas&lt;br /&gt;de DataGrid, agora não se limitem em apenas colunas. Nesta classe factory poderão conter outros modelos de criação.&lt;/p&gt; &lt;p&gt;Agora vamos ao codigo.&lt;/p&gt;&lt;a style="font-weight: bold;" href="http://www.fabielprestes.com.br/?p=122"&gt;Continue Lendo&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-5889250081173420838?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/5889250081173420838/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=5889250081173420838&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/5889250081173420838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/5889250081173420838'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/03/criando-colunas-dinamicamente-em.html' title='Criando Colunas Dinâmicamente em DataGrid'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-2919159843769926008</id><published>2009-03-18T02:55:00.000-07:00</published><updated>2009-03-27T04:25:54.051-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex Fast Code'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Tutorial Integrando Adobe Flex com Java - Parte 1</title><content type='html'>Salve pessoal, esta semana criei um post destinado aos desenvolvedores&lt;br /&gt;Flex Java. O post demonstra como realizar a integração destes dois&lt;br /&gt;projetos utilizando o BlazeDS.&lt;br /&gt;&lt;p&gt;Espero que ajude a comunidade, duvidas ou sugestões é so postar.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a target="_blank" rel="nofollow" href="http://www.fabielprestes.com.br/"&gt;http://www.fabielprestes.com.br&lt;/a&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="http://www.fabielprestes.com.br/?p=67"&gt;http://www.fabielprestes.com.br/?p=67&lt;/a&gt;   &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-2919159843769926008?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/2919159843769926008/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=2919159843769926008&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/2919159843769926008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/2919159843769926008'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/03/tutorial-integrando-adobe-flex-com-java.html' title='Tutorial Integrando Adobe Flex com Java - Parte 1'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-4865738861740614216</id><published>2009-03-17T06:09:00.001-07:00</published><updated>2009-03-17T06:10:58.042-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dicas'/><title type='text'>Novo Blog</title><content type='html'>Olá pessoal, hoje estou passando aqui apenas para informar que estarei mudando o meu blog de dominio.&lt;br /&gt;Agora vocês podem acessar pelo endereço &lt;a href="http://www.fabielprestes.com.br/"&gt;www.fabielprestes.com.br&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;E é isso ai, este novo blog esta bem mais recheado de dicas, informações e muito mais.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-4865738861740614216?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/4865738861740614216/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=4865738861740614216&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/4865738861740614216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/4865738861740614216'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/03/novo-blog.html' title='Novo Blog'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-3879618975539862071</id><published>2009-03-13T04:47:00.000-07:00</published><updated>2009-03-13T04:53:34.159-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Certificação SCJP'/><title type='text'>#1 Questão Certificação SCJP</title><content type='html'>&lt;p&gt;Salve pessoal,&lt;/p&gt; &lt;p&gt;A partir de hoje irei começar uma sequência de post destinados ao pessoal que deseja tirar a certicação SCJP da Sun.&lt;br /&gt;Os post em si conterão questões, dicas e/ou explicações.&lt;/p&gt; &lt;p&gt;Dado o codigo Abaixo marque todas as alternativas corretas.&lt;/p&gt;  &lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="java" style="font-family: monospace;"&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;enum&lt;/span&gt; A &lt;span style="color: rgb(0, 153, 0);"&gt;{&lt;/span&gt; A &lt;span style="color: rgb(0, 153, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;class&lt;/span&gt; E2 &lt;span style="color: rgb(0, 153, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;enum&lt;/span&gt; B &lt;span style="color: rgb(0, 153, 0);"&gt;{&lt;/span&gt; B &lt;span style="color: rgb(0, 153, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 102); font-weight: bold;"&gt;void&lt;/span&gt; C&lt;span style="color: rgb(0, 153, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;         &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;enum&lt;/span&gt; D &lt;span style="color: rgb(0, 153, 0);"&gt;{&lt;/span&gt; D &lt;span style="color: rgb(0, 153, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 153, 0);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;A. O código compila sem problemas.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;B. Se apenas a linha 1 for removida, o código compila.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;C. Se apenas a linha 3 for removida, o código compila.&lt;br /&gt;D. Se apenas a linha 5 for removida, o código compila.&lt;br /&gt;E. Se apenas a linha 1 e 3 forem removidas, o código compila.&lt;br /&gt;F. Se apenas a linha 1, 3 e 5 forem removidas, o código compila.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Resposta Correta: D e F&lt;br /&gt;A linha 5 é a unica que não irá compilar, porque os Enuns não pode ser&lt;br /&gt;locais a um metodo.&lt;br /&gt;A, B, C e F, estão incorretas com base na afirmação anterior.&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-3879618975539862071?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/3879618975539862071/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=3879618975539862071&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/3879618975539862071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/3879618975539862071'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/03/1-questao-certificacao-scjp.html' title='#1 Questão Certificação SCJP'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-8331403508904855104</id><published>2009-03-03T08:44:00.000-08:00</published><updated>2009-03-03T08:49:24.612-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Noticias'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Ajudem o Flex 4</title><content type='html'>Boa tarde pessoas,&lt;br /&gt;&lt;br /&gt;Eu estava dando uma olhada no Blog do companheiro &lt;a href="http://igorcosta.com/blog/"&gt;Igor Costa&lt;/a&gt; e vi um post interessante e importante para a comunidade Flex.&lt;br /&gt;&lt;br /&gt;A Adobe preocupada com Flex 4 Gumbo, montou um formulário para que os desenvolvedores deem sugestões sobre as alterações e melhoramentos que o novo SDK podem vir a ter.&lt;br /&gt;&lt;br /&gt;Segue o link do formulário:&lt;a href="http://www.surveymonkey.com/Home_Landing.aspx"&gt; http://www.surveymonkey.com/Home_Landing.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Comunidade não deixem de participar da pesquisa, isso é muito importante.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-8331403508904855104?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/8331403508904855104/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=8331403508904855104&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/8331403508904855104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/8331403508904855104'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/03/ajudem-o-flex-4.html' title='Ajudem o Flex 4'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-1216011332641222878</id><published>2009-02-13T08:27:00.000-08:00</published><updated>2009-02-13T08:55:27.909-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java Fast Code'/><title type='text'>Executando script Sql com o Ant</title><content type='html'>Daew pessoal blz,&lt;br /&gt;&lt;br /&gt;Esses dias eu estava vendo as listas de Java e observei que muitos desenvolvedores tem dúvida&lt;br /&gt;de como automatizar tarefas como create, drop e etc com o Ant.&lt;br /&gt;Devido a isso resolvi criar um post direcionado a esta questão.&lt;br /&gt;Neste Java Fast Code irei demonstrar a execução automática dos scripts SQL.&lt;br /&gt;&lt;br /&gt;A classe abaixo PopularBase.java executa um comando de processo para executar a target do Ant.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Obs:&lt;/span&gt; Vale lembrar que existem outras maneiras de se executar uma target Ant com o Java.&lt;br /&gt;Também não irei entrar em detalhes sobre os scripts Ant e Sql.&lt;br /&gt;&lt;pre name="code" class="java"&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;public class&lt;/span&gt; PopularBase{&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;public static void &lt;/span&gt;main(String[] args) &lt;span style="color: rgb(204, 0, 0);"&gt;throws &lt;/span&gt;Exception {&lt;br /&gt;  &lt;span style="color: rgb(204, 0, 0);"&gt;try &lt;/span&gt;{&lt;br /&gt;      Runtime.getRuntime().exec(&lt;span style="color: rgb(51, 0, 153);"&gt;"rundll32 SHELL32.DLL,ShellExec_RunDLL "&lt;/span&gt;+&lt;span style="color: rgb(51, 0, 153);"&gt;"ant createTables_MySQL"&lt;/span&gt;);&lt;br /&gt;  } &lt;span style="color: rgb(204, 0, 0);"&gt;catch &lt;/span&gt;(IOException e) {&lt;br /&gt;      e.printStackTrace();&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Abaixo segue o arquivo &lt;span style="font-weight: bold;"&gt;build.xml&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;&lt;.project name&lt;/span&gt;=&lt;span style="color: rgb(0, 153, 0);"&gt;"teste"&lt;/span&gt; &lt;span style="color: rgb(51, 0, 153);"&gt;default&lt;/span&gt;=&lt;span style="color: rgb(0, 153, 0);"&gt;"ajuda"&lt;/span&gt; &lt;span style="color: rgb(51, 0, 153);"&gt;basedir&lt;/span&gt;=&lt;span style="color: rgb(0, 153, 0);"&gt;"."&lt;/span&gt;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(51, 0, 153);"&gt;&lt;.property name&lt;/span&gt;=&lt;span style="color: rgb(0, 153, 0);"&gt;"sql.driver"&lt;/span&gt; &lt;span style="color: rgb(51, 0, 153);"&gt;value&lt;/span&gt;=&lt;span style="color: rgb(0, 153, 0);"&gt;"com.mysql.jdbc.Driver"&lt;/span&gt;/&gt;&lt;br /&gt;    &lt;span style="color: rgb(51, 0, 153);"&gt;&lt;.property name&lt;/span&gt;=&lt;span style="color: rgb(0, 153, 0);"&gt;"sql.url"&lt;/span&gt; &lt;span style="color: rgb(51, 0, 153);"&gt;value&lt;/span&gt;=&lt;span style="color: rgb(0, 153, 0);"&gt;"jdbc:mysql://localhost:3306/dataBase"&lt;/span&gt;/&gt;&lt;br /&gt;    &lt;span style="color: rgb(51, 0, 153);"&gt;&lt;.property name&lt;/span&gt;=&lt;span style="color: rgb(0, 153, 0);"&gt;"sql.user"&lt;/span&gt; &lt;span style="color: rgb(51, 0, 153);"&gt;value&lt;/span&gt;=&lt;span style="color: rgb(0, 153, 0);"&gt;"root"&lt;/span&gt;/&gt;&lt;br /&gt;    &lt;span style="color: rgb(51, 0, 153);"&gt;&lt;.property name&lt;/span&gt;=&lt;span style="color: rgb(0, 153, 0);"&gt;"sql.pass"&lt;/span&gt; &lt;span style="color: rgb(51, 0, 153);"&gt;value&lt;/span&gt;=&lt;span style="color: rgb(0, 153, 0);"&gt;"root"&lt;/span&gt;/&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(204, 0, 0);"&gt; &lt;.!-- &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;              Target     : createTables_MySQL&lt;/span&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;&lt;br /&gt;          Finalidade : criar as tabelas no banco MySql&lt;/span&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;&lt;br /&gt;          Como faz   : utiliza os .sql&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;       --&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;&lt;.target name&lt;/span&gt;=&lt;span style="color: rgb(0, 153, 0);"&gt;"createTables_MySQL"&lt;/span&gt; &lt;span style="color: rgb(51, 0, 153);"&gt;depends&lt;/span&gt;=&lt;span style="color: rgb(0, 153, 0);"&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;dropDB_MySQL&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;"&lt;/span&gt;&gt;&lt;br /&gt;   &lt;span style="color: rgb(51, 0, 153);"&gt;&lt;.sql driver&lt;/span&gt;=&lt;span style="color: rgb(0, 153, 0);"&gt;"${sql.driver}"&lt;/span&gt; &lt;span style="color: rgb(51, 0, 153);"&gt;url&lt;/span&gt;=&lt;span style="color: rgb(0, 153, 0);"&gt;"${sql.url}"&lt;/span&gt; &lt;span style="color: rgb(51, 0, 153);"&gt;userid&lt;/span&gt;=&lt;span style="color: rgb(0, 153, 0);"&gt;"${sql.user}"&lt;/span&gt; &lt;span style="color: rgb(51, 0, 153);"&gt;password&lt;/span&gt;=&lt;span style="color: rgb(0, 153, 0);"&gt;"${sql.pass}"&lt;/span&gt; &gt;&lt;br /&gt;      &lt;span style="color: rgb(51, 0, 153);"&gt; &lt;.classpath&gt;&lt;/span&gt;&lt;br /&gt;             &lt;span style="color: rgb(51, 0, 153);"&gt;&lt;.pathelement location&lt;/span&gt;=&lt;span style="color: rgb(0, 153, 0);"&gt;"WebContent/WEB-INF/lib/mysql-connector-java-5.0.7-bin.jar"&lt;/span&gt;/&gt;&lt;br /&gt;      &lt;span style="color: rgb(51, 0, 153);"&gt;&lt;./classpath&gt;&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(51, 0, 153);"&gt;&lt;.transaction src&lt;/span&gt;=&lt;span style="color: rgb(0, 153, 0);"&gt;"sql/create_table.sql"&lt;/span&gt;/&gt;&lt;br /&gt; &lt;span style="color: rgb(51, 0, 153);"&gt;&lt;./sql&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;&lt;./target&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color: rgb(204, 0, 0);"&gt;&lt;.!-- &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;        Target     : dropDB_MySQL&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;       Finalidade : Deleta as tabelas do Mysql&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;    --&gt;&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(51, 0, 153);"&gt;&lt;.target name&lt;/span&gt;=&lt;span style="color: rgb(0, 153, 0);"&gt;"dropDB_MySQL"&lt;/span&gt;&gt;&lt;br /&gt;        &lt;span style="color: rgb(51, 0, 153);"&gt;&lt;.sql driver=&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;"${sql.driver}"&lt;/span&gt; &lt;span style="color: rgb(51, 0, 153);"&gt;url&lt;/span&gt;=&lt;span style="color: rgb(0, 153, 0);"&gt;"${sql.url}"&lt;/span&gt; &lt;span style="color: rgb(51, 0, 153);"&gt;userid&lt;/span&gt;=&lt;span style="color: rgb(0, 153, 0);"&gt;"${sql.user}"&lt;/span&gt; &lt;span style="color: rgb(51, 0, 153);"&gt;password&lt;/span&gt;=&lt;span style="color: rgb(0, 153, 0);"&gt;"${sql.pass}"&lt;/span&gt; &lt;span style="color: rgb(51, 0, 153);"&gt;src&lt;/span&gt;=&lt;span style="color: rgb(0, 153, 0);"&gt;"sql/deleteTable.sql"&lt;/span&gt;&gt;&lt;br /&gt;              &lt;span style="color: rgb(51, 0, 153);"&gt;&lt;.classpath&gt;&lt;/span&gt;&lt;br /&gt;                    &lt;span style="color: rgb(51, 0, 153);"&gt;&lt;.pathelement location=&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;"WebContent/WEB-INF/lib/mysql-connector-java-5.0.7-bin.jar"&lt;/span&gt;/&gt;&lt;br /&gt;             &lt;span style="color: rgb(51, 0, 153);"&gt;&lt;./classpath&gt;&lt;/span&gt;&lt;br /&gt;       &lt;span style="color: rgb(51, 0, 153);"&gt;&lt;./sql&gt;&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(51, 0, 153);"&gt;&lt;./target&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Abaixo segue os script SQL.&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;createTables_MySQL&lt;/span&gt;&lt;br /&gt;&lt;pre name="code" class="java"&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 0, 0);"&gt;CREATE TABLE &lt;/span&gt;tbusuario&lt;br /&gt;  idUsuario bigint(20) NOT NULL AUTO_INCREMENT,&lt;br /&gt;  tpUsuario char(1) NOT NULL,&lt;br /&gt;  status char(1) NOT NULL,&lt;br /&gt;  login varchar(20) default NULL UNIQUE,&lt;br /&gt;  senha varchar(20) default NULL,&lt;br /&gt;&lt;br /&gt; PRIMARY KEY  (idUsuario)&lt;br /&gt;) ENGINE=InnoDB &lt;span style="font-weight: bold; color: rgb(204, 0, 0);"&gt;DEFAULT &lt;/span&gt;CHARSET=latin1;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;-- INSERINDO UM ADMINISTRADOR&lt;/span&gt;&lt;br /&gt;INSERT INTO tbUsuario (tpUsuario, status, login, senha) values ('S','A','adm','adm');&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;dropDB_MySQL&lt;/span&gt;&lt;br /&gt;&lt;pre name="code" class="java"&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;delete from&lt;/span&gt; tbusuario;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;drop table&lt;/span&gt; tbusuario;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;E eh isso pessoal espero que este post ajude vocês.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-1216011332641222878?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/1216011332641222878/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=1216011332641222878&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/1216011332641222878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/1216011332641222878'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/02/executando-script-sql-com-o-ant.html' title='Executando script Sql com o Ant'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-4283370958881197870</id><published>2009-02-10T10:05:00.000-08:00</published><updated>2009-02-10T10:24:41.349-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex Fast Code'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Customizando Aparência ToolTips</title><content type='html'>Daew pessoal ai vai mais um Flex Fast Code.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;&lt;.mx.Application&lt;/span&gt; xmlns:mx=&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"http://www.adobe.com/2006/mxml"&lt;/span&gt;.&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;    &lt;span class="Apple-style-span" style="color: rgb(0, 102, 0);"&gt;&lt;.mx.Style.&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;        &lt;span class="Apple-style-span" style="color: rgb(204, 102, 204);"&gt;ToolTip &lt;/span&gt;{&lt;/div&gt;&lt;div&gt;            &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;fontFamily&lt;/span&gt;: &lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"Arial"&lt;/span&gt;;&lt;/div&gt;&lt;div&gt;            &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;fontSize&lt;/span&gt;: 19;&lt;/div&gt;&lt;div&gt;            &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;fontStyle&lt;/span&gt;: &lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"italic"&lt;/span&gt;;&lt;/div&gt;&lt;div&gt;            &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;color&lt;/span&gt;: #FFFFFF;&lt;/div&gt;&lt;div&gt;            &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;backgroundColor&lt;/span&gt;: #33CC99;&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;  &lt;span class="Apple-style-span" style="color: rgb(0, 102, 0);"&gt;  &lt;.mx.Style.&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;&lt;.mx.Panel.&lt;/span&gt; title=&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"Using ToolTips"&lt;/span&gt; toolTip=&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"ToolTip no painel"&lt;/span&gt; width=&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"20%"&lt;/span&gt; height=&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"20%"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;    &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;verticalAlign=&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"middle"&lt;/span&gt; horizontalAlign=&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"center"&lt;/span&gt;.&gt;    &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;&lt;.mx.Button.&lt;/span&gt; label=&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"Botão Teste"&lt;/span&gt; toolTip=&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"Click Aqui."&lt;/span&gt; /&gt;        &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;&lt;.mx.TextInput.&lt;/span&gt; toolTip=&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"Escreva algo Aqui!" &lt;/span&gt;/&gt;&lt;/div&gt;&lt;div&gt;    &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;&lt;.mx.Panel.&gt;   &lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;&lt;.mx.Application.&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-4283370958881197870?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/4283370958881197870/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=4283370958881197870&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/4283370958881197870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/4283370958881197870'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/02/customizando-tooltips.html' title='Customizando Aparência ToolTips'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-8622158664123157664</id><published>2009-01-26T03:42:00.000-08:00</published><updated>2009-01-26T03:46:52.210-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogs'/><category scheme='http://www.blogger.com/atom/ns#' term='Links'/><title type='text'>Ajudando os amigos Anddev.org</title><content type='html'>Olá pessoal, hoje venho deixar um link de um blog parceiro &lt;a href="www.anddev.org"&gt;www.anddev.org&lt;/a&gt;. &lt;div&gt;Seu fundador é o diretor chefe do desenvolvimento do SDK Android.&lt;/div&gt;&lt;div&gt;A google tem um sistema de rancking de Blogs, assim distribuindo varios benefícios para seus usuários.&lt;/div&gt;&lt;div&gt;Então pessoal visitem &lt;a href="www.anddev.org"&gt;AndDev.org&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-8622158664123157664?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/8622158664123157664/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=8622158664123157664&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/8622158664123157664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/8622158664123157664'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/01/ajudando-os-amigos-anddevorg.html' title='Ajudando os amigos Anddev.org'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-151512650339976986</id><published>2009-01-20T07:27:00.000-08:00</published><updated>2009-01-20T07:29:31.694-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Noticias'/><title type='text'>Palestra Floripa Flex</title><content type='html'>Devido ao grande numeros de inscritos para a palestra do dia 21/01 em Florianopolis, os organizadores do evento resolveram repetir a palestra no dia 22/01.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sendo assim aproveitem a oportunidade.&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial; font-size: 13px; "&gt;Grupo FloripaFlex&lt;br /&gt;&lt;a href="http://groups.adobe.com/posts/266d98c09e"&gt;http://groups.adobe.com/posts/&lt;/a&gt;&lt;a href="http://groups.adobe.com/posts/266d98c09e"&gt;&lt;wbr&gt;266d98c09e&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-151512650339976986?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/151512650339976986/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=151512650339976986&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/151512650339976986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/151512650339976986'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/01/palestra-floripa-flex.html' title='Palestra Floripa Flex'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-6656233155679068271</id><published>2009-01-19T10:23:00.001-08:00</published><updated>2009-01-19T10:26:09.925-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Links'/><title type='text'>Links de Projetos Flex - Parte 2</title><content type='html'>&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 51);   line-height: 18px; font-family:'Trebuchet MS';font-size:13px;"&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Daew pessoal blz, então segue abaixo uma lista de links que direcionam para projetos feitos em flex. Na verdade estes projetos são na realidade pequenos frameworks free.&lt;br /&gt;ou seja se em algum projeto tiver a funcionalidade que você deseja fazer você pode baixar a lib, ou simplesmente olhar o código fonte disponível no site e aproveitar o que achar melhor.&lt;br /&gt;É sempre bom lembrar que nem sempre é preciso reinventar a roda :)&lt;/span&gt;&lt;/blockquote&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color: rgb(51, 51, 51);   line-height: 18px;font-family:'Trebuchet MS';"&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://code.google.com/p/danielhai/"&gt;http://code.google.com/p/danielhai/&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://code.google.com/p/nobunaga"&gt;http://code.google.com/p/nobunaga&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://code.google.com/p/xpresso-flex/"&gt;http://code.google.com/p/xpresso-flex/&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://code.google.com/p/blindside"&gt;http://code.google.com/p/blindside&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://code.google.com/p/flexundoredo/"&gt;http://code.google.com/p/flexundoredo/&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://code.google.com/p/cani-mindmap"&gt;http://code.google.com/p/cani-mindmap&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="http://visgraph.cs.ust.hk/MoXi/"&gt;http://visgraph.cs.ust.hk/MoXi/&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color: rgb(51, 51, 51);   line-height: 18px;font-family:'Trebuchet MS';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color: rgb(51, 51, 51);   line-height: 18px;font-family:'Trebuchet MS';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Visitem Vale a pena.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-6656233155679068271?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/6656233155679068271/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=6656233155679068271&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/6656233155679068271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/6656233155679068271'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/01/links-de-projetos-flex-parte-2.html' title='Links de Projetos Flex - Parte 2'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-6129922449910826495</id><published>2009-01-19T03:34:00.000-08:00</published><updated>2009-01-19T03:49:53.579-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex Fast Code'/><title type='text'>Criando ToogleButton com imagem</title><content type='html'>&lt;div&gt;Salve pessoal blz ?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Então olhando pelos foruns de Flex da vida percebi um dificuldade do novos desenvolvedores em criar ToogleButton com Imagem.&lt;/div&gt;&lt;div&gt;Então aí vai mais um Flex Fast Code&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;&lt; xmlns:mx=&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"http://www.adobe.com/2006/mxml"&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;width=&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"100%"&lt;/span&gt; height=&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"100%"&lt;/span&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;horizontalAlign=&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"center"&lt;/span&gt; verticalAlign=&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"middle"&lt;/span&gt;&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt; ![ CDATA[&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;[&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Embed&lt;/span&gt;&lt;/span&gt;(source=&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"../../../img/Error.png"&lt;/span&gt;)]&lt;/div&gt;&lt;div&gt;        &lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;private static var&lt;/span&gt;&lt;/span&gt; erro: Class;&lt;/div&gt;&lt;div&gt;        &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;        &lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;[&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;Embed&lt;/span&gt;&lt;/span&gt;(source=&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"../../../img/Cadastro.png"&lt;/span&gt;)]&lt;/div&gt;&lt;div&gt;        &lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;private static var&lt;/span&gt;&lt;/span&gt; cadastro: Class;&lt;/div&gt;&lt;div&gt;        &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;        &lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;[&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;Embed&lt;/span&gt;&lt;/span&gt;(source=&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"../../../img/Listar.png"&lt;/span&gt;)]&lt;/div&gt;&lt;div&gt;        &lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;private static var&lt;/span&gt;&lt;/span&gt; listar: Class; &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;]]&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 153, 0);"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 153, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;&lt; mx:togglebuttonbar direction=&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"vertical"&lt;/span&gt;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;&lt; mx:dataProvider &gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;  &lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;&lt; mx:Array&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;    &lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;&lt; mx:Object &lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;label="Attribute"&lt;/span&gt; icon=&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"{erro}"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;          &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;&lt; mx:Object label=&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"Attribute 2"&lt;/span&gt; icon=&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"{cadastro}"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;          &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;&lt; mx:Object label=&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"Attribute 3"&lt;/span&gt; icon=&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"{listar}"&lt;/span&gt;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;    &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;&lt; /mx:Array&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;&lt; /mx:dataProvider&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;  &lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); white-space: normal; "&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153); "&gt;&lt; /mx:togglebuttonbar&lt;/span&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-6129922449910826495?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/6129922449910826495/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=6129922449910826495&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/6129922449910826495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/6129922449910826495'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/01/criando-tooglebutton-com-imagem.html' title='Criando ToogleButton com imagem'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-2375129663688987181</id><published>2009-01-13T09:24:00.000-08:00</published><updated>2009-01-13T09:26:38.480-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Noticias'/><title type='text'>Flex: o que pode fazer para nós</title><content type='html'>&lt;span class="Apple-style-span"  style="  white-space: pre-wrap; font-family:-webkit-monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Na ocasão da criação do grupo de usuários Adobe Flex em Florianópolis (FloripaFlex), a Sofshore está promovendo a palestra "Flex: o que pode fazer para nós". &lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: -webkit-monospace; font-size: 13px; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre-wrap; font-family:-webkit-monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;A palestra é direcionada tanto a desenvolvedores e quadros técnicos quanto a gerentes de TI.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: -webkit-monospace; font-size: 13px; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre-wrap; font-family:-webkit-monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Mario júnior, membro eminente da comunidade Flex no Brasil apresentará a plataforma e sua integração nas arquiteturas atuais. Josiane Milanez, Analista Java/Flex sênior apresentará as vantagens da plataforma para os diversos cargos, desenvolvedores e gerentes.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre-wrap; font-family:-webkit-monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre-wrap; font-family:-webkit-monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Horário: 21/01, 19:00 &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre-wrap; font-family:-webkit-monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Endereço : ACATE (Associação Catarinense de Empresas de Tecnologia) 1o andar Rua Lauro Linhares, 589 88036-001 – Trindade Florianópolis - SC&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: -webkit-monospace; font-size: 13px; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre-wrap; font-family:-webkit-monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Inscrição : gratuita pelo email info@sofshore.com.br. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  white-space: pre-wrap; font-family:-webkit-monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Grupo FloripaFlex: &lt;a href="http://groups.adobe.com/groups/98f4d309df"&gt;http://groups.adobe.com/groups/98f4d309df &lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  white-space: pre-wrap;font-family:-webkit-monospace;font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-2375129663688987181?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/2375129663688987181/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=2375129663688987181&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/2375129663688987181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/2375129663688987181'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/01/flex-o-que-pode-fazer-para-ns.html' title='Flex: o que pode fazer para nós'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-5913719721073703634</id><published>2009-01-13T03:01:00.000-08:00</published><updated>2009-01-13T03:03:02.609-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Noticias'/><title type='text'>Movimento Atualize seu Browser -Imasters</title><content type='html'>Atualize seu navegador&lt;br /&gt;Campanha para eliminar browsers antigos do mercado&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Desenvolvedores ainda perdem muito em produtividade devido a navegadores desatualizados, sem suporte às funcionalidades e tecnologias atuais para alcançar seus clientes, limitando soluções e criando dores de cabeça desnecessárias.&lt;br /&gt;&lt;br /&gt;O Internet Explorer 6.0 (lançado em 2001) ainda participa de 35% do mercado de navegadores. É um browser que não acompanha o estágio atual da Internet, possui falhas de segurança e limita todo o potencial de uma Internet melhor para todos nós.&lt;br /&gt;&lt;br /&gt;Página da campanha: &lt;a href="http://imasters.uol.com.br/crossbrowser/"&gt;http://imasters.uol.com.br/crossbrowser/ &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Faça a sua parte&lt;br /&gt;Ajude a tornar a Internet ainda melhor. Divulgue em seu website a faixa da campanha, avise os amigos.&lt;/blockquote&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-5913719721073703634?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/5913719721073703634/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=5913719721073703634&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/5913719721073703634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/5913719721073703634'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/01/movimento-atualize-seu-browser-imasters.html' title='Movimento Atualize seu Browser -Imasters'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-4595194922078506005</id><published>2009-01-12T10:59:00.000-08:00</published><updated>2009-01-12T11:29:40.667-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java Fast Code'/><category scheme='http://www.blogger.com/atom/ns#' term='Dicas'/><title type='text'>Internacionalizando Aplicações Java</title><content type='html'>Bom pessoal sempre vejo iniciantes no desenvolvimento WEB, ter dificuldade em aplicar I18N em suas aplicações, hoje irei demonstrar um pequeno exemplo de como é simples.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;package &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;com.teste;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;import &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;java.util.Locale;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;import &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;java.util.MissingResourceException;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;import &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;java.util.ResourceBundle;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;import &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;org.apache.commons.logging.Log;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;import &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;org.apache.commons.logging.LogFactory;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 51, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 51, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; * @author Prestes&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 51, 255);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; */&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;public class&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; MessageHelper {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;private final static&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; Log &lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;logger &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;= LogFactory.getLog(MessageHelper.&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;class&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 102, 0);"&gt;/* "messages" é o nome do arquivo .properties que irá armazenar as mensagens */&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;private final static&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; ResourceBundle messages =  ResourceBundle.getBundle(&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;"messages"&lt;/span&gt;,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;              &lt;/span&gt;Locale.getDefault());&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 102, 0);"&gt;// Foram criadas constantes para armazenar as chaves das mensagens&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;public static final &lt;/span&gt;String &lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;CODE_CAN_NOT_BE_NULL&lt;/span&gt;&lt;/span&gt; = &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;"InvalidCodeException.CodeCanNotBeNull"&lt;/span&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;public static final&lt;/span&gt; String &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;NAME_CAN_NOT_BE_NULL&lt;/span&gt;&lt;/span&gt; = &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;"InvalidNameException.NameCanNotBeNull";&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt; * Retorna a mensagem baseada na chave passada como parametro, caso nao encontre retorna a propria &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt; * chave&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt; * @param id the message identifier&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt; * @return the localized string corresponding to the message identifier&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt; */&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;public static&lt;/span&gt; String getString(String id) {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;String message = id;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;try &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;message = messages.getString(id);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;} &lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;catch &lt;/span&gt;(MissingResourceException e) {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   &lt;span class="Apple-style-span" style="white-space: normal; "&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;logger&lt;/span&gt;&lt;/span&gt;.warn(&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;"Não foi encontrado a mensagem para a chave \""&lt;/span&gt; + id  +&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt; "\""&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;return &lt;/span&gt;message;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;br /&gt;A única atenção que deve-se ter na classe acima é que o nome do arquivo .properties &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;"&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153); "&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;messages"&lt;/span&gt; &lt;/span&gt;irá ser apenas o pre fixo.  O porque disso é o seguinte, em aplicações WEB deve-se adicionar o &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Locale&lt;/span&gt; como parametro na Classe ResourceBundle, assim caso o Locale Default seja o inglês o nome do arquivo será da seguinte maneira: messages_en_US.properties; em portugues seria: messages_pt_BR.properties.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;No meu caso eu coloquei os aquivos messages_pt_BR.properties. e messages_en_US.properties na raiz do projeto.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;pre name="code" class="java"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 102, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;/* A classe abaixo irá testar a internacionalização */&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;package &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;com.teste;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;public class&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; HelloWord {&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;public static&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; void main(String[] argumentos) {&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;ResourceBundle resourceBundle = &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;ResourceBundle.getBundle(&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"com.teste.messages"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;System.&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;out&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;.println(resourceBundle.getString(&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"InvalidNameException.CodeCanNotBeNull"&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;));&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;br /&gt;&lt;/pre&gt;É isso pessoal não tem muito mistério apenas um pouco de atenção e estudo.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;Caso tenham duvidas ou dificuldades postem suas dúvidas ou entre no site da &lt;a href="http://java.sun.com/docs/books/tutorial/i18n/intro/index.html"&gt;SUN&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-4595194922078506005?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/4595194922078506005/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=4595194922078506005&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/4595194922078506005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/4595194922078506005'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/01/internacionalizando-aplicaes-java.html' title='Internacionalizando Aplicações Java'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-224483713587269173</id><published>2009-01-09T11:02:00.000-08:00</published><updated>2009-01-09T11:06:02.236-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Noticias'/><title type='text'>Primeira release do Apache MyFaces Extensions Validator</title><content type='html'>O time do &lt;a href="http://myfaces.apache.org/"&gt;Apache MyFaces&lt;/a&gt; anunciou a primeira release do MyFaces Extensions Validator. &lt;br /&gt;&lt;br /&gt;O &lt;a href="http://myfaces.apache.org/extensions/validator/"&gt;MyFaces Extensions Validator&lt;/a&gt; é um framework de validação plugável para validações que utilizam annotations. Ele disponibiliza um conjunto avançado de features para as versões 1.1.x e 1.2.x do JSF. &lt;br /&gt;&lt;br /&gt;Fonte: &lt;a href="http://www.theserverside.com/"&gt;TheServerSide.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-224483713587269173?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/224483713587269173/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=224483713587269173&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/224483713587269173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/224483713587269173'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/01/09012009-143958-assunto-primeira.html' title='Primeira release do Apache MyFaces Extensions Validator'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-8943900351751511335</id><published>2009-01-08T05:07:00.000-08:00</published><updated>2009-01-08T05:16:37.673-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex Fast Code'/><title type='text'>Criando um Map no Flex similar ao do Java</title><content type='html'>Olá pessoal, hoje irei mostrar como criar um objeto Map no Flex similar ao do Java.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153); "&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;import &lt;/span&gt;mx.controls.Alert;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;   &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153); "&gt;private &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 51, 255); "&gt;var &lt;/span&gt;mapCustom:Object;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153); "&gt;public &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 153, 0); "&gt;function &lt;/span&gt;teste():&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153); "&gt;void&lt;/span&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;    &lt;/span&gt;mapCustom = &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153); "&gt;new &lt;/span&gt;Object();&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;    &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;    &lt;/span&gt;pupuleMap();&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;    &lt;/span&gt;Alert.show(acheObjetoNoMap(&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0); "&gt;"Feira"&lt;/span&gt;).toString());&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;   &lt;/span&gt;}&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;   &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 204); "&gt;/**&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 204); "&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 204); "&gt; * Preenche o objeto map com dados ficticios.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 204); "&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 204); "&gt; */&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153); "&gt;private &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 153, 0); "&gt;function &lt;/span&gt;pupuleMap():&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153); "&gt;void&lt;/span&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;    &lt;/span&gt;mapCustom[&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0); "&gt;"Feira"&lt;/span&gt;] = &lt;span class="Apple-style-span" style="color: rgb(204, 0, 0); "&gt;"Xuxu, Melão"&lt;/span&gt;;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;    &lt;/span&gt;mapCustom[&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0); "&gt;"Escola"&lt;/span&gt;] = &lt;span class="Apple-style-span" style="color: rgb(204, 0, 0); "&gt;"Professores, Alunos"&lt;/span&gt;;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;   &lt;/span&gt;}&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;   &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 204); "&gt;/**&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 204); "&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 204); "&gt; * Retorna um objeto do Map caso exista uma chave com o valor passado como                                  * parametro&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 204); "&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 204); "&gt; */&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153); "&gt;private &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 153, 0); "&gt;function &lt;/span&gt;acheObjetoNoMap(value:Object):Object{&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;    &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153); "&gt;return &lt;/span&gt;mapCustom[value];&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;   &lt;/span&gt;}&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;  &lt;/span&gt;]]&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-8943900351751511335?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/8943900351751511335/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=8943900351751511335&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/8943900351751511335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/8943900351751511335'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/01/criando-um-map-no-flex-similar-ao-do.html' title='Criando um Map no Flex similar ao do Java'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-8393218683846944199</id><published>2009-01-07T11:22:00.000-08:00</published><updated>2009-01-07T11:29:49.675-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Links'/><title type='text'>Links de projetos Flex - pt 01</title><content type='html'>Daew pessoal blz, então segue abaixo uma lista de links que direcionam para projetos feitos em flex. Na verdade estes projetos são na realidade pequenos frameworks free.&lt;br /&gt;ou seja se em algum projeto tiver a funcionalidade que você deseja fazer você pode baixar a lib, ou simplesmente olhar o código fonte disponível no site e aproveitar o que achar melhor.&lt;br /&gt;É sempre bom lembrar que nem sempre é preciso reinventar a roda :)&lt;br /&gt;&lt;br /&gt;* &lt;a href="http://code.google.com/p/beni-as3-library"&gt;http://code.google.com/p/beni-as3-library&lt;/a&gt;&lt;br /&gt;* &lt;a href="http://code.google.com/p/flexforum"&gt;http://code.google.com/p/flexforum&lt;/a&gt;&lt;br /&gt;* &lt;a href="http://code.google.com/p/mediacorelib/"&gt;http://code.google.com/p/mediacorelib/&lt;/a&gt;&lt;br /&gt;* &lt;a href="http://code.google.com/p/xpath-as3/"&gt;http://code.google.com/p/xpath-as3/&lt;/a&gt;&lt;br /&gt;* &lt;a href="http://code.google.com/p/flexstuff/"&gt;http://code.google.com/p/flexstuff/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-8393218683846944199?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/8393218683846944199/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=8393218683846944199&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/8393218683846944199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/8393218683846944199'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/01/links-de-projetos-flex-pt-01.html' title='Links de projetos Flex - pt 01'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-8217279750099510190</id><published>2009-01-07T09:32:00.000-08:00</published><updated>2009-01-10T05:45:31.939-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Curiosidades'/><category scheme='http://www.blogger.com/atom/ns#' term='Noticias'/><title type='text'>Salários na área de TI</title><content type='html'>Olá amigos hoje recebi este &lt;a href="http://info.abril.com.br/professional/salarios/"&gt;link &lt;/a&gt;de uma colega de trabalho, no qual este mostra uma tabela de cargos e sálarios dos profissionais de TI.&lt;div&gt;No papel tudo é bonito e atrativo, mais na vida real sabemos que ainda está muito longe desta realidade.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://info.abril.com.br/professional/salarios/"&gt;Cargos e Salários&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-8217279750099510190?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/8217279750099510190/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=8217279750099510190&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/8217279750099510190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/8217279750099510190'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/01/salrios-na-rea-de-ti.html' title='Salários na área de TI'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-9205370123884656911</id><published>2009-01-07T04:07:00.001-08:00</published><updated>2009-01-10T05:46:17.692-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-Books'/><title type='text'>Livros Free</title><content type='html'>Daew pessoal, hoje eu estava vasculhando a net e encontrei um site bem legal que contém &lt;a href="http://www.flazx.com/"&gt;Livros Free&lt;/a&gt;. Vale a pena para um tempo e dar uma olhada.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-9205370123884656911?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/9205370123884656911/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=9205370123884656911&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/9205370123884656911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/9205370123884656911'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/01/livros-free.html' title='Livros Free'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-5311573310951628954</id><published>2009-01-07T03:35:00.000-08:00</published><updated>2009-01-07T03:42:49.217-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex Fast Code'/><title type='text'>Validador de Object</title><content type='html'>Daew pessoas tudo di boas, hoje trago um outro Flex Fast Code.&lt;div&gt;Este cara é responsavel por verificar se um object é do tipo Array&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  white-space: pre; font-family:-webkit-monospace;font-size:33px;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;package &lt;/span&gt;validadores{&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;import &lt;/span&gt;mx.validators.Validator;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;import &lt;/span&gt;mx.validators.ValidationResult;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;public &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 51, 204);"&gt;class &lt;/span&gt;ValidArray &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;extends &lt;/span&gt;Validator&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;public &lt;/span&gt;static var _ERRO_NAO_EH_ARRAY:String = "erroNaoEhArray";&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;public &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 51, 255);"&gt;var &lt;/span&gt;msgNaoEhArray:String;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;public &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 51, 255);"&gt;var &lt;/span&gt;msgArrayVazio:String;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;public &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 153, 0);"&gt;function &lt;/span&gt;ValidArray()&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;super&lt;/span&gt;();&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.msgNaoEhArray = &lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"Objeto validado não é array!"&lt;/span&gt;;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.msgArrayVazio =&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt; "A lista não pode ficar vazia!"&lt;/span&gt;;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.requiredFieldError = &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.msgArrayVazio;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;}&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;/**&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt; * Verifica se o Objeto "value" é um Array&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt; * &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt; * @param Object value&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt; * @return Array&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt; */ &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;override protected &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 153, 0);"&gt;function &lt;/span&gt;doValidation(value:Object):Array {&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 51, 255);"&gt;var &lt;/span&gt;erros:Array = &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;super&lt;/span&gt;.doValidation(value);&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;try &lt;/span&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;if &lt;/span&gt;( !(value is Array) )&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt;erros.push( new ValidationResult(true, null, _ERRO_NAO_EH_ARRAY, this.msgNaoEhArray) );&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;} &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;finally &lt;/span&gt;{&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;return &lt;/span&gt;erros;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;}&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;}&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;}&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  white-space: pre-wrap; font-family:-webkit-monospace;font-size:13px;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-5311573310951628954?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/5311573310951628954/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=5311573310951628954&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/5311573310951628954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/5311573310951628954'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/01/daew-pessoas-tudo-di-boas-hoje-trago-um.html' title='Validador de Object'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-4107039897114320249</id><published>2009-01-06T15:35:00.000-08:00</published><updated>2009-01-07T03:57:38.093-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex Fast Code'/><title type='text'>Formatador de moeda - Padrão Brasileiro</title><content type='html'>Daew pessoal blz,&lt;br /&gt;Hoje estarei trazendo um fast code para Flex.&lt;br /&gt;O codigo abaixo ensina como formatar moedas para o padrão brasileiro.&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="java"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 51, 204);"&gt;package &lt;/span&gt;validadores{&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre name="code" class="java"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;import &lt;/span&gt;mx.validators.NumberValidator;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;public &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 51, 204);"&gt;class &lt;/span&gt;ValidFloatBrasileiro &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;extends &lt;/span&gt;NumberValidator {&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 204, 0);"&gt;//este validador validara a faixa de min e max value&lt;br /&gt;//pois existe um BUG em NumberValidator, que nao consegue validar um numero em formato brasileiro&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;private &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 51, 255);"&gt;var &lt;/span&gt;validadorRangeNumero:NumberValidator;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 204, 0);"&gt;//indica uma string que mesmo nao sendo numero nao gerara msg de erro de validacao&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;public &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 51, 255);"&gt;var &lt;/span&gt;textoValido:String;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;public &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 204, 0);"&gt;function &lt;/span&gt;ValidFloatBrasileiro() {&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;super&lt;/span&gt;();&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.decimalSeparator =&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt; ",";&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.thousandsSeparator = &lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"."&lt;/span&gt;;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.requiredFieldError = &lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"Este campo é obrigatório!"&lt;/span&gt;;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.decimalPointCountError = &lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"O ponto decimal só pode ocorrer uma vez"&lt;/span&gt;;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.exceedsMaxError = &lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"O número informado é maior que o máximo permitido."&lt;/span&gt;;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.integerError = &lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"O número deve ser inteiro."&lt;/span&gt;;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.invalidCharError = &lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"O campo possui caracteres inválidos (não numéricos)."&lt;/span&gt;;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.lowerThanMinError = &lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"O número informado é menor que o mánimo permitido."&lt;/span&gt;;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.negativeError = &lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"O número deve ser maior do que 0."&lt;/span&gt;;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.precisionError = &lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"O número possui mais casas decimais do que o máximo permitido."&lt;/span&gt;;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.separationError = &lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"O separador de milhar deve ser seguido de trás dígitos."&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.validadorRangeNumero = &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;new &lt;/span&gt;NumberValidator();&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.validadorRangeNumero.requiredFieldError = &lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"Este campo é obrigatório!"&lt;/span&gt;;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.validadorRangeNumero.decimalPointCountError = &lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"O ponto decimal só pode ocorrer uma vez"&lt;/span&gt;;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.validadorRangeNumero.exceedsMaxError = &lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"O número informado é maior que o máximo permitido."&lt;/span&gt;;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.validadorRangeNumero.integerError = &lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"O número deve ser inteiro."&lt;/span&gt;;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.validadorRangeNumero.invalidCharError = &lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"O campo possui caracteres inválidos (não numéricos)."&lt;/span&gt;;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.validadorRangeNumero.lowerThanMinError = &lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"O número informado é menor que o mánimo permitido."&lt;/span&gt;;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.validadorRangeNumero.negativeError = &lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"O número deve ser maior do que 0."&lt;/span&gt;;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.validadorRangeNumero.precisionError = &lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"O número possui mais casas decimais do que o máximo permitido."&lt;/span&gt;;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.validadorRangeNumero.separationError = &lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"O separador de milhar deve ser seguido de trás dígitos."&lt;/span&gt;;&lt;br /&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre name="code" class="java"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(153, 153, 255);"&gt;/**&lt;br /&gt;* Valida um numero em formato brasileiro e&lt;br /&gt;* retorna uma Array de ValidationResult.&lt;br /&gt;*&lt;br /&gt;* @param Object value&lt;br /&gt;* @return Array&lt;br /&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;override protected&lt;/span&gt; &lt;span class="Apple-style-span" style="color: rgb(0, 153, 0);"&gt;function &lt;/span&gt;doValidation(value:Object):Array   {&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;if &lt;/span&gt;(textoValido != &lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;""&lt;/span&gt; &amp;amp;&amp;amp; value == &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.textoValido)&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;return &lt;/span&gt;new Array();&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 204, 0);"&gt;//primeiro faz as validacoes de formato...&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 51, 255);"&gt;var &lt;/span&gt;resposta:Array = &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;super&lt;/span&gt;.doValidation(value);&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;if &lt;/span&gt;(resposta != null &amp;amp;&amp;amp; resposta.length &gt; 0) {&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 204, 0);"&gt;//se nao deu problema na validacao acima&lt;br /&gt;//deve transformar o numero no padrao americano, para poder testar o min e max value&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.validadorRangeNumero.minValue = &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.minValue;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.validadorRangeNumero.maxValue = &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.maxValue;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.validadorRangeNumero.allowNegative = &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.allowNegative;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.validadorRangeNumero.domain = &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.domain;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.validadorRangeNumero.precision = &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.precision;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;var &lt;/span&gt;numeroIngles:String;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;if &lt;/span&gt;(value &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;is &lt;/span&gt;String) {&lt;br /&gt; numeroIngles = (value as String).replace(&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"."&lt;/span&gt;, &lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"?"&lt;/span&gt;);&lt;br /&gt; numeroIngles = numeroIngles.replace(&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;","&lt;/span&gt;, &lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"."&lt;/span&gt;);&lt;br /&gt; numeroIngles = numeroIngles.replace(&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"?"&lt;/span&gt;, &lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;","&lt;/span&gt;);&lt;br /&gt; &lt;span class="Apple-style-span" style="color: rgb(102, 51, 255);"&gt;var &lt;/span&gt;results:Array = &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;this&lt;/span&gt;.validadorRangeNumero.validate(numeroIngles).results;&lt;br /&gt; &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;if &lt;/span&gt;(FuncoesArray.naoEstaVazio(results))&lt;br /&gt;  resposta = resposta.concat( results );&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;return &lt;/span&gt;resposta;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-4107039897114320249?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/4107039897114320249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/4107039897114320249'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2009/01/formatador-de-moeda-padro-brasileiro.html' title='Formatador de moeda - Padrão Brasileiro'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-8771078486173491907</id><published>2008-12-31T03:57:00.000-08:00</published><updated>2008-12-31T04:00:39.782-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Grupo de Usuários Flex</title><content type='html'>Salve pessoal blz, &lt;br /&gt;Então hoje venho trazer uma boa noticia para o pessoal que mora no em Santa Catarina,&lt;br /&gt;Esta semana nasceu o grupo de usuários Floripa Flex.&lt;br /&gt;A partir de agora o estado receberá eventos como: Palestras, workshops e muito mais.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;a href="http://groups.adobe.com/groups/98f4d309df/summary"&gt;Floripa Flex&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-8771078486173491907?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/8771078486173491907/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=8771078486173491907&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/8771078486173491907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/8771078486173491907'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2008/12/grupo-de-usurios-flex.html' title='Grupo de Usuários Flex'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-4329969770641250836</id><published>2008-05-02T11:28:00.000-07:00</published><updated>2009-01-07T03:59:34.141-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java Fast Code'/><title type='text'>Memoria virual livre</title><content type='html'>Aew vai um fast code pra rapaziada.&lt;br /&gt;&lt;pre name="code" class="java"&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;public &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 51, 204);"&gt;class &lt;/span&gt;VMMemory {&lt;br /&gt;  &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;public static void &lt;/span&gt;main(String[] args) {&lt;br /&gt;      &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;long &lt;/span&gt;freeMemory = Runtime.getRuntime().freeMemory();&lt;br /&gt;      &lt;span class="Apple-style-span" style="color: rgb(51, 0, 153);"&gt;long &lt;/span&gt;totalMemory = Runtime.getRuntime().totalMemory();&lt;br /&gt;&lt;br /&gt;      System.out.println(&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"Memória Livre = "&lt;/span&gt; + freeMemory);&lt;br /&gt;      System.out.println(&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;"Memória Total = "&lt;/span&gt; + totalMemory);&lt;br /&gt;  }&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-4329969770641250836?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/4329969770641250836/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=4329969770641250836&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/4329969770641250836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/4329969770641250836'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2008/05/memoria-virual-livre.html' title='Memoria virual livre'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-9210587906035993660</id><published>2008-05-02T11:23:00.000-07:00</published><updated>2008-05-02T11:31:42.228-07:00</updated><title type='text'>Já está disponível a versão final do NetBeans 6.1</title><content type='html'>Acabou de sair do forno a versão final do NetBeans 6.1.&lt;br /&gt;&lt;br /&gt;Ela pode ser baixada no endereço &lt;a href="http://download.netbeans.org/netbeans/6.1/final/"&gt;Link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Aqui podem ser encontradas as caracteristicas da nova versão &lt;a href="http://www.netbeans.org/features/"&gt;Link&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-9210587906035993660?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/9210587906035993660/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=9210587906035993660&amp;isPopup=true' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/9210587906035993660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/9210587906035993660'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2008/05/j-est-disponvel-verso-final-do-netbeans.html' title='Já está disponível a versão final do NetBeans 6.1'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-7033667606744064228</id><published>2007-10-16T17:26:00.000-07:00</published><updated>2007-10-16T17:33:02.332-07:00</updated><title type='text'>Struts 2</title><content type='html'>Apesar de o struts 1 ter feito um grande sucesso entre varios programadores e empresas de tecnologia, o struts 2 veio pra arrematar o mercado do seu antecessor, trazendo consigo varias melhorias e aperfeiçoamento.&lt;br /&gt;&lt;br /&gt;Neste post trago um &lt;a href="http://www.planetstruts.org/"&gt;SITE&lt;/a&gt; onde contem varios exemplos de suas novas funcionalidades !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-7033667606744064228?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/7033667606744064228/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=7033667606744064228&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/7033667606744064228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/7033667606744064228'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2007/10/struts-2.html' title='Struts 2'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-5944238497771148427</id><published>2007-10-15T04:20:00.000-07:00</published><updated>2007-10-15T04:24:20.418-07:00</updated><title type='text'>Criando um instalador JAVA</title><content type='html'>Salve pessoal,&lt;br /&gt;&lt;br /&gt;Hoje venho com um link relacionado a geração de instaladores (.exe) dos programas&lt;br /&gt;feito em JAVA. Muitos iniciantes tem dificuldade em criar .exe de seus programas, achando ser muito complexos, porem com estes programa tudo fica facil.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://izpack.org/start" &gt;Gerador .EXE&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-5944238497771148427?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/5944238497771148427/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=5944238497771148427&amp;isPopup=true' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/5944238497771148427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/5944238497771148427'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2007/10/criando-um-instalador-java.html' title='Criando um instalador JAVA'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-2945329221951044630</id><published>2007-10-08T04:37:00.000-07:00</published><updated>2007-10-08T05:41:10.064-07:00</updated><title type='text'>Camtasia Tutorial</title><content type='html'>DAew pessoal blz !&lt;br /&gt;&lt;br /&gt;Inton varias pessoas sempre me pergunta sobre programas para gravar video aulas.&lt;br /&gt;Pois bem esta semana venho com um pequeno tutorial sobre o programa Camtasia,&lt;br /&gt;uma poderosa ferramenta de gravação e editação de videos.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.needforlumbriga.com/forum/viewtopic.php?p=237899"&gt;Tutorial&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-2945329221951044630?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/2945329221951044630/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=2945329221951044630&amp;isPopup=true' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/2945329221951044630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/2945329221951044630'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2007/10/camtasia-tutorial.html' title='Camtasia Tutorial'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-1752584887769029939</id><published>2007-10-08T04:31:00.000-07:00</published><updated>2008-11-29T12:28:09.040-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-Books'/><title type='text'>E-Books</title><content type='html'>Dale pessoal !&lt;br /&gt;&lt;br /&gt;Esta semana venho com um post bem bacana para aqueles que acham que livros não tem&lt;br /&gt;preço mas tem de ser barato ou free !!&lt;br /&gt;Este &lt;a href="http://knowfree.net/category/it-ebooks/java" color="red"&gt;site&lt;/a&gt; tem varios livros para download free, sobre varios assuntos de programação, indo de baixo nivel ate alto nivel.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://knowfree.net/category/it-ebooks/java"&gt;E-Books Free&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-1752584887769029939?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/1752584887769029939/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=1752584887769029939&amp;isPopup=true' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/1752584887769029939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/1752584887769029939'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2007/10/e-books.html' title='E-Books'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-503796471797950429</id><published>2007-10-04T09:21:00.000-07:00</published><updated>2007-10-04T09:25:54.830-07:00</updated><title type='text'>Flex : codigos fonte</title><content type='html'>Aew pessoal blz !!&lt;br /&gt;&lt;br /&gt;Hj dando uma vasculhada na net, achei um site muito interessante sobre FLEX,&lt;br /&gt;neste site contem todos os componentes da api do flex, porem apresentando um&lt;br /&gt;fonte de como utiliza-lo em sua aplicação!!&lt;br /&gt;Vale conferirm tantos os usuarios avançados quanto os iniciantes !!!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://examples.adobe.com/flex2/inproduct/sdk/explorer/explorer.html"&gt;Adobe Flex Componente&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-503796471797950429?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/503796471797950429/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=503796471797950429&amp;isPopup=true' title='5 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/503796471797950429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/503796471797950429'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2007/10/flex-codigos-fonte.html' title='Flex : codigos fonte'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-4475413988800639447</id><published>2007-09-28T09:31:00.000-07:00</published><updated>2007-09-28T09:35:48.861-07:00</updated><title type='text'>iReport</title><content type='html'>&lt;p class="t2b"&gt;Olá pessoal,&lt;/p&gt; Este tópico vem com finalidade informar, passo a passo, como criar um relatório com o IREPORT e executá-lo através de uma aplicação em JAVA. Para melhor entendimento, não trabalharemos com o projeto em uma estrutura de camadas, todos os arquivos ficarão na pasta raiz do projeto.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.livramento.yu.com.br/tutoriais/ireport.html"&gt;&lt;br /&gt;Tutorial iReport com java &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-4475413988800639447?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/4475413988800639447/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=4475413988800639447&amp;isPopup=true' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/4475413988800639447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/4475413988800639447'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2007/09/ireport.html' title='iReport'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-1968599960557456004</id><published>2007-09-28T09:27:00.000-07:00</published><updated>2007-09-28T09:31:15.831-07:00</updated><title type='text'>Teclas de Atalho e Modelos de Código</title><content type='html'>DAew pessoal blz,&lt;br /&gt;&lt;br /&gt;Inton este post destina ao desenvolvedores que utilizam as ides NEtBeans e Eclipse!&lt;br /&gt;Contem todos os atalhos.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.netbeans.info/wiki/attach/Errata55_pt_BR/shortcuts_pt_BR.pdf"&gt;Shortcuts em pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-1968599960557456004?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/1968599960557456004/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=1968599960557456004&amp;isPopup=true' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/1968599960557456004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/1968599960557456004'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2007/09/teclas-de-atalho-e-modelos-de-cdigo.html' title='Teclas de Atalho e Modelos de Código'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8049579605060336815.post-1908852636917112932</id><published>2007-09-20T09:32:00.000-07:00</published><updated>2007-09-20T09:37:04.764-07:00</updated><title type='text'>BoxSql</title><content type='html'>Pagina oficial do framework BoxSql, contento video- aulas, tutoriais, foruns e documentação!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/boxsql.dev.java.net"&gt;BOXSQL&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8049579605060336815-1908852636917112932?l=fabielprestes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fabielprestes.blogspot.com/feeds/1908852636917112932/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8049579605060336815&amp;postID=1908852636917112932&amp;isPopup=true' title='5 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/1908852636917112932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8049579605060336815/posts/default/1908852636917112932'/><link rel='alternate' type='text/html' href='http://fabielprestes.blogspot.com/2007/09/boxsql.html' title='BoxSql'/><author><name>Fabiel Prestes</name><uri>http://www.blogger.com/profile/04647252462219297392</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry></feed>
