Package org.eclipse.example.library

Examples of org.eclipse.example.library.Book


    // create a library with three books and two writers
    fixture = LibraryFactory.eINSTANCE.createLibrary();
    fixture.setName("Test Library");
    resource.getContents().add(fixture);

    Book book1 = LibraryFactory.eINSTANCE.createBook();
    book1.setTitle("Book 1");
    book1.setPages(1000);
    book1.setCategory(BookCategory.MYSTERY_LITERAL);
    fixture.getBooks().add(book1);

    Book book2 = LibraryFactory.eINSTANCE.createBook();
    book2.setTitle("Book 2");
    book2.setPages(2000);
    book2.setCategory(BookCategory.SCIENCE_FICTION_LITERAL);
    fixture.getBooks().add(book2);

    Book book3 = LibraryFactory.eINSTANCE.createBook();
    book3.setTitle("Book 3");
    book3.setPages(3000);
    book3.setCategory(BookCategory.BIOGRAPHY_LITERAL);
    fixture.getBooks().add(book3);

    Writer writer1 = LibraryFactory.eINSTANCE.createWriter();
    writer1.setName("Writer 1");
    writer1.getBooks().add(book1);
View Full Code Here


    fixture.getWriters().add(writer2);
  }

  public final void testSelectChildWithPredicate() throws Exception {
    EMFDOMXPath xpath = new EMFDOMXPath("books[@title='Book 1']");
    Book book = (Book) xpath.selectSingleNode(fixture);
    assertNotNull(book);
    assertEquals("Book 1", book.getTitle());
  }
View Full Code Here

    // create a library with three books and two writers
    fixture = LibraryFactory.eINSTANCE.createLibrary();
    fixture.setName("Test Library");
    resource.getContents().add(fixture);

    Book book1 = LibraryFactory.eINSTANCE.createBook();
    book1.setTitle("Book 1");
    book1.setPages(1000);
    book1.setCategory(BookCategory.MYSTERY_LITERAL);
    fixture.getBooks().add(book1);

    Book book2 = LibraryFactory.eINSTANCE.createBook();
    book2.setTitle("Book 2");
    book2.setPages(2000);
    book2.setCategory(BookCategory.SCIENCE_FICTION_LITERAL);
    fixture.getBooks().add(book2);

    Book book3 = LibraryFactory.eINSTANCE.createBook();
    book3.setTitle("Book 3");
    book3.setPages(3000);
    book3.setCategory(BookCategory.BIOGRAPHY_LITERAL);
    fixture.getBooks().add(book3);

    Writer writer1 = LibraryFactory.eINSTANCE.createWriter();
    writer1.setName("Writer 1");
    writer1.getBooks().add(book1);
View Full Code Here

  }

  public final void testSelectChildWithPredicate() throws Exception {
    EMFXPath xpath = new EMFXPath("lib:books[lib:title='Book 1']");
    xpath.addNamespace("lib", LibraryPackage.eNS_URI);
    Book book = (Book) xpath.selectSingleNode(fixture);
    assertNotNull(book);
    assertEquals("Book 1", book.getTitle());
  }
View Full Code Here

  }

  public final void testNonContainmentRef() throws Exception {
    EMFXPath xpath = new EMFXPath("lib:books[lib:author=current()/lib:writers[lib:name='Writer 1']]");
    xpath.addNamespace("lib", LibraryPackage.eNS_URI);
    Book book = (Book) xpath.selectSingleNode(fixture);
    assertNotNull(book);
    assertEquals("Book 1", book.getTitle());
  }
View Full Code Here

  }

  public final void testContentsFunction() throws Exception {
    EMFXPath xpath = new EMFXPath("lib:books[contents(lib:author)/lib:name='Writer 1']");
    xpath.addNamespace("lib", LibraryPackage.eNS_URI);
    Book book = (Book) xpath.selectSingleNode(fixture);
    assertNotNull(book);
    assertEquals("Book 1", book.getTitle());
  }
View Full Code Here

TOP

Related Classes of org.eclipse.example.library.Book

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.