sexta-feira, 17 de fevereiro de 2012

Primeiro exemplo com o Eclipse Modeling Framework (EMF) - 3

No artigo anterior criámos um modelo de domínio de um sistema de gestão de biblioteca, e gerámos as classes Java, usando o Eclipse Modeling Framework (EMF).

Vamos, agora, testar essas classes através de um novo projeto Eclipse, que referencia o projeto com as classes geradas.

Assim, criamos um novo projeto de Plug-in:
                                     File --> Create --> New --> Project... --> Plug-in Project.


E, no folder src, criamos uma nova classe com o stub de método main:


E criamos, no método main(), criamos algumas linhas de código:

package javaUsingEMFModel.LibrarySystem;

import org.eclipse.emf.ecore.*;
import LibraryModel.*;
import LibraryModel.impl.*;
import LibraryModel.util.*;

public class MainClass {
    public static void main(String[] args) {

// Inicializar o LibraryModelPackageImpl
        LibraryModelPackageImpl.init();

        LibraryModelFactory factory = LibraryModelFactory.eINSTANCE;
       
        // Criar um livro (Book)
        Book book = factory.createBook();

        // Atribuir um título ao livro
        book.setTitle("Os Lusiadas");
       
        // Criar um Autor (Author) e definir o seu nome e sobrenome
        Author author1 = factory.createAuthor();
        author1.setName("Luis");
        author1.setSurname("Camoes");
       
        // Atribuir esse autor ao livro criado anteriormente
        book.getAuthors().add(author1);
       
       
        System.out.println(book.getTitle());
    }
}

Isto é apenas o começo. Agora deverá criar instâncias das restantes classes, relacioná-las e inquirir sobre o valor de atributos de objetos e de relações.

Artigos relacionados:
        - Primeiro exemplo com o Eclipse Modeling Framework (EMF) -1
        - Primeiro exemplo com o Eclipse Modeling Framework (EMF) - 2



Sem comentários:

Enviar um comentário