ferramenta para linhas de produtos - flip vilmar nepomuceno –...

15
Ferramenta para Linhas de Produtos - FLiP Vilmar Nepomuceno – [email protected] Andréa Menezes – [email protected]

Upload: internet

Post on 18-Apr-2015

104 views

Category:

Documents


0 download

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Obrigado !