ferramenta para linhas de produtos - flip vilmar nepomuceno –...
TRANSCRIPT
![Page 1: Ferramenta para Linhas de Produtos - FLiP Vilmar Nepomuceno – vilmar.nepomuceno@cesar.org.brvilmar.nepomuceno@cesar.org.br Andréa Menezes – andrea.menezes@cesar.org.brandrea.menezes@cesar.org.br](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc13c497959413d8db319/html5/thumbnails/1.jpg)
Ferramenta para Linhas de Produtos - FLiP
Vilmar Nepomuceno – [email protected] Andréa Menezes – [email protected]
![Page 2: Ferramenta para Linhas de Produtos - FLiP Vilmar Nepomuceno – vilmar.nepomuceno@cesar.org.brvilmar.nepomuceno@cesar.org.br Andréa Menezes – andrea.menezes@cesar.org.brandrea.menezes@cesar.org.br](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc13c497959413d8db319/html5/thumbnails/2.jpg)
Hands On 2
• Criar um plugin no eclipse• Fazer as alterações para que esse plugin seja considerado
um novo extrator• Implementar um validador• Implementar um extrator
4Mb, flip
![Page 3: Ferramenta para Linhas de Produtos - FLiP Vilmar Nepomuceno – vilmar.nepomuceno@cesar.org.brvilmar.nepomuceno@cesar.org.br Andréa Menezes – andrea.menezes@cesar.org.brandrea.menezes@cesar.org.br](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc13c497959413d8db319/html5/thumbnails/3.jpg)
Criando o plugin
• Acessar menu File->New->Project->Plug-in Project.
![Page 4: Ferramenta para Linhas de Produtos - FLiP Vilmar Nepomuceno – vilmar.nepomuceno@cesar.org.brvilmar.nepomuceno@cesar.org.br Andréa Menezes – andrea.menezes@cesar.org.brandrea.menezes@cesar.org.br](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc13c497959413d8db319/html5/thumbnails/4.jpg)
Criando o plugin
• Nome do plugin workshop.extractor.fieldextractor e Finish
![Page 5: Ferramenta para Linhas de Produtos - FLiP Vilmar Nepomuceno – vilmar.nepomuceno@cesar.org.brvilmar.nepomuceno@cesar.org.br Andréa Menezes – andrea.menezes@cesar.org.brandrea.menezes@cesar.org.br](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc13c497959413d8db319/html5/thumbnails/5.jpg)
Alterações no plugin.xml
• Aba dependencies
![Page 6: Ferramenta para Linhas de Produtos - FLiP Vilmar Nepomuceno – vilmar.nepomuceno@cesar.org.brvilmar.nepomuceno@cesar.org.br Andréa Menezes – andrea.menezes@cesar.org.brandrea.menezes@cesar.org.br](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc13c497959413d8db319/html5/thumbnails/6.jpg)
Criando o plugin
• Criando as classes– Criar uma classe que estende AJDTExtractor– Criar uma classe que implementa IValidator
• Alterando aba runtime– Adicionar pacotes
![Page 7: Ferramenta para Linhas de Produtos - FLiP Vilmar Nepomuceno – vilmar.nepomuceno@cesar.org.brvilmar.nepomuceno@cesar.org.br Andréa Menezes – andrea.menezes@cesar.org.brandrea.menezes@cesar.org.br](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc13c497959413d8db319/html5/thumbnails/7.jpg)
Criando o plugin
• Alterando aba extensions– Adicionar um extractorSet
• Colocar nome da classe criada no campo class.• Colocar técnica associada ao
extrator(AspectExtractionTechnique).• Colocar nome do extrator
![Page 8: Ferramenta para Linhas de Produtos - FLiP Vilmar Nepomuceno – vilmar.nepomuceno@cesar.org.brvilmar.nepomuceno@cesar.org.br Andréa Menezes – andrea.menezes@cesar.org.brandrea.menezes@cesar.org.br](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc13c497959413d8db319/html5/thumbnails/8.jpg)
Criando o plugin
• Alterando aba extensions– Adicionar um validatorSet
• Colocar nome da classe criada no campo class.• Colocar nome do validador
![Page 9: Ferramenta para Linhas de Produtos - FLiP Vilmar Nepomuceno – vilmar.nepomuceno@cesar.org.brvilmar.nepomuceno@cesar.org.br Andréa Menezes – andrea.menezes@cesar.org.brandrea.menezes@cesar.org.br](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc13c497959413d8db319/html5/thumbnails/9.jpg)
Criando o plugin
• Alterando aba extensions– Associar validador ao extrator– Colocar nome do extrator que deve ser associado
![Page 10: Ferramenta para Linhas de Produtos - FLiP Vilmar Nepomuceno – vilmar.nepomuceno@cesar.org.brvilmar.nepomuceno@cesar.org.br Andréa Menezes – andrea.menezes@cesar.org.brandrea.menezes@cesar.org.br](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc13c497959413d8db319/html5/thumbnails/10.jpg)
Criando o plugin
• Adicionar ExtractorWizardPageSequence– Adicionar um ExtractorWizardPage (ver figura)– Colocar nome do extrator– Colocar nome da página.
![Page 11: Ferramenta para Linhas de Produtos - FLiP Vilmar Nepomuceno – vilmar.nepomuceno@cesar.org.brvilmar.nepomuceno@cesar.org.br Andréa Menezes – andrea.menezes@cesar.org.brandrea.menezes@cesar.org.br](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc13c497959413d8db319/html5/thumbnails/11.jpg)
Implementação
• Implementar o validador– Colocar return new ValidatorStatus(this);
![Page 12: Ferramenta para Linhas de Produtos - FLiP Vilmar Nepomuceno – vilmar.nepomuceno@cesar.org.brvilmar.nepomuceno@cesar.org.br Andréa Menezes – andrea.menezes@cesar.org.brandrea.menezes@cesar.org.br](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc13c497959413d8db319/html5/thumbnails/12.jpg)
Implementação
• Implementar o extrator
![Page 13: Ferramenta para Linhas de Produtos - FLiP Vilmar Nepomuceno – vilmar.nepomuceno@cesar.org.brvilmar.nepomuceno@cesar.org.br Andréa Menezes – andrea.menezes@cesar.org.brandrea.menezes@cesar.org.br](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc13c497959413d8db319/html5/thumbnails/13.jpg)
Executando
• Executar e ver se está funcionando• Alterar validador para que ele não possa extrair constantes.
![Page 14: Ferramenta para Linhas de Produtos - FLiP Vilmar Nepomuceno – vilmar.nepomuceno@cesar.org.brvilmar.nepomuceno@cesar.org.br Andréa Menezes – andrea.menezes@cesar.org.brandrea.menezes@cesar.org.br](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc13c497959413d8db319/html5/thumbnails/14.jpg)
Parceiros
UFBA
![Page 15: Ferramenta para Linhas de Produtos - FLiP Vilmar Nepomuceno – vilmar.nepomuceno@cesar.org.brvilmar.nepomuceno@cesar.org.br Andréa Menezes – andrea.menezes@cesar.org.brandrea.menezes@cesar.org.br](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc13c497959413d8db319/html5/thumbnails/15.jpg)
Obrigado !