Examples of Hypertext


Examples of org.emftrace.metamodel.EMFfitModel.Hypertext

  @Test
  public void testSetHypertextAndGetHypertextForEmptyHypertext() {

    linkedText.setHypertext(testHypertext);

    Hypertext returnedHypertext = linkedText.getHypertext();

    // check for no links
    assertEquals(0, linkedText.getOffsets().size());
    assertEquals(0, linkedText.getOffsetLinkMap().size());

    // check for text
    assertEquals("", linkedText.getText());

    // result must be same object
    assertEquals(returnedHypertext.getIdentifier(), returnedHypertext
        .getIdentifier());
    assertEquals(returnedHypertext, returnedHypertext);

    // check content
    assertEquals(0, returnedHypertext.getContent().size());
    // assertTrue(returnedHypertext.getContent().get(0) instanceof Term);
    // assertEquals("foo link bar",
    // ((Term)returnedHypertext.getContent().get(0)).getVisibleContent());
  }
View Full Code Here

Examples of org.emftrace.metamodel.EMFfitModel.Hypertext

    testHypertext.getContent().add(term1);

    linkedText.setHypertext(testHypertext);

    Hypertext returnedHypertext = linkedText.getHypertext();

    // check for no links
    assertEquals(0, linkedText.getOffsets().size());
    // assertEquals(0, linkedText.getLinkMap().size());
    assertEquals(0, linkedText.getOffsetLinkMap().size());

    // check for text
    assertEquals("foo link bar", linkedText.getText());

    // result must be same object
    assertEquals(returnedHypertext.getIdentifier(), returnedHypertext
        .getIdentifier());
    assertEquals(returnedHypertext, returnedHypertext);

    // check content
    assertEquals(1, returnedHypertext.getContent().size());
    assertTrue(returnedHypertext.getContent().get(0) instanceof Term);
    assertEquals("foo link bar", ((Term) returnedHypertext.getContent()
        .get(0)).getVisibleContent());
  }
View Full Code Here

Examples of org.emftrace.metamodel.EMFfitModel.Hypertext

    assertEquals("4", linkedText.getOffsets().get(0).toString());

    // check for text
    assertEquals("foo " + "\uFFFC" + " bar", linkedText.getText());

    Hypertext returnedHypertext = linkedText.getHypertext();

    // result must be same object
    assertEquals(testHypertext.getIdentifier(), returnedHypertext
        .getIdentifier());
    assertEquals(testHypertext, returnedHypertext);

    // check content
    assertEquals(3, returnedHypertext.getContent().size());

    assertTrue(returnedHypertext.getContent().get(0) instanceof Term);
    assertTrue(returnedHypertext.getContent().get(1) instanceof Link);
    assertTrue(returnedHypertext.getContent().get(2) instanceof Term);

    assertEquals("foo ", ((Term) returnedHypertext.getContent().get(0))
        .getVisibleContent());
    assertEquals("link", ((Link) returnedHypertext.getContent().get(1))
        .getVisibleContent());
    assertEquals(" bar", ((Term) returnedHypertext.getContent().get(2))
        .getVisibleContent());
  }
View Full Code Here

Examples of org.emftrace.metamodel.EMFfitModel.Hypertext

    assertEquals("6", linkedText.getOffsets().get(1).toString());

    // check for text
    assertEquals("\uFFFC foo \uFFFC", linkedText.getText());

    Hypertext returnedHypertext = linkedText.getHypertext();

    // result must be same object
    assertEquals(testHypertext.getIdentifier(), returnedHypertext
        .getIdentifier());
    assertEquals(testHypertext, returnedHypertext);

    // check content
    assertEquals(3, returnedHypertext.getContent().size());

    assertTrue(returnedHypertext.getContent().get(0) instanceof Link);
    assertTrue(returnedHypertext.getContent().get(1) instanceof Term);
    assertTrue(returnedHypertext.getContent().get(2) instanceof Link);

    assertEquals("link1", ((Link) returnedHypertext.getContent().get(0))
        .getVisibleContent());
    assertEquals(" foo ", ((Term) returnedHypertext.getContent().get(1))
        .getVisibleContent());
    assertEquals("link2", ((Link) returnedHypertext.getContent().get(2))
        .getVisibleContent());
  }
View Full Code Here

Examples of org.emftrace.metamodel.EMFfitModel.Hypertext

    assertEquals("2", linkedText.getOffsets().get(2).toString());

    // check for text
    assertEquals("\uFFFC\uFFFC\uFFFC", linkedText.getText());

    Hypertext returnedHypertext = linkedText.getHypertext();

    // result must be same object
    assertEquals(testHypertext.getIdentifier(), returnedHypertext
        .getIdentifier());
    assertEquals(testHypertext, returnedHypertext);

    // check content
    assertEquals(3, returnedHypertext.getContent().size());

    assertTrue(returnedHypertext.getContent().get(0) instanceof Link);
    assertTrue(returnedHypertext.getContent().get(1) instanceof Link);
    assertTrue(returnedHypertext.getContent().get(2) instanceof Link);

    assertEquals("1link1", ((Link) returnedHypertext.getContent().get(0))
        .getVisibleContent());
    assertEquals("2link2", ((Link) returnedHypertext.getContent().get(1))
        .getVisibleContent());
    assertEquals("3link3", ((Link) returnedHypertext.getContent().get(2))
        .getVisibleContent());
  }
View Full Code Here

Examples of org.emftrace.metamodel.EMFfitModel.Hypertext

    testHypertext.getContent().add(link3);
    testHypertext.getContent().add(term4);

    linkedText.setHypertext(testHypertext);

    Hypertext returnedHypertext = linkedText.getHypertext();

    // check for link

    assertEquals(3, linkedText.getOffsets().size());
    assertEquals(3, linkedText.getOffsetLinkMap().size());

    assertEquals("5", linkedText.getOffsets().get(0).toString());
    assertEquals("12", linkedText.getOffsets().get(1).toString());
    assertEquals("19", linkedText.getOffsets().get(2).toString());

    // check for text
    assertEquals("foo1 " + "\uFFFC" + " bar1 " + "\uFFFC" + " bar2 "
        + "\uFFFC" + " foo2", linkedText.getText());

    // result must be same object
    assertEquals(testHypertext.getIdentifier(), returnedHypertext
        .getIdentifier());
    assertEquals(testHypertext, returnedHypertext);

    // check content
    assertEquals(7, returnedHypertext.getContent().size());

    assertTrue(returnedHypertext.getContent().get(0) instanceof Term);
    assertTrue(returnedHypertext.getContent().get(1) instanceof Link);
    assertTrue(returnedHypertext.getContent().get(2) instanceof Term);
    assertTrue(returnedHypertext.getContent().get(3) instanceof Link);
    assertTrue(returnedHypertext.getContent().get(4) instanceof Term);
    assertTrue(returnedHypertext.getContent().get(5) instanceof Link);
    assertTrue(returnedHypertext.getContent().get(6) instanceof Term);

    assertEquals("foo1 ", ((Term) returnedHypertext.getContent().get(0))
        .getVisibleContent());
    assertEquals("link1", ((Link) returnedHypertext.getContent().get(1))
        .getVisibleContent());
    assertEquals(" bar1 ", ((Term) returnedHypertext.getContent().get(2))
        .getVisibleContent());
    assertEquals("link2", ((Link) returnedHypertext.getContent().get(3))
        .getVisibleContent());
    assertEquals(" bar2 ", ((Term) returnedHypertext.getContent().get(4))
        .getVisibleContent());
    assertEquals("link3", ((Link) returnedHypertext.getContent().get(5))
        .getVisibleContent());
    assertEquals(" foo2", ((Term) returnedHypertext.getContent().get(6))
        .getVisibleContent());
  }
View Full Code Here

Examples of org.emftrace.metamodel.EMFfitModel.Hypertext

  private Hypertext createNewHyperTextFromText(String text,
      HashMap<Integer, EmbeddedLink> offsetLinkMap) {

    if (debug == true)
      System.out.println("createNewHyperTextFromText");
    Hypertext newHypertext = EMFfitModelFactory.eINSTANCE.createHypertext();
    if (text == "" || text == null) { // skip processing if text is null or
      // empty
      return newHypertext;
    }
    int startPos = 0;
    // create a Term for each substring (substrings ends with "\uFFFC")
    // create for "\uFFFC" the new Link
    int pos = text.indexOf("\uFFFC", startPos);
    while (pos > -1) {
      String termContent = text.substring(startPos, pos);
      if (termContent.length() > 0) {
        Term term = EMFfitModelFactory.eINSTANCE.createTerm();
        term.setVisibleContent(termContent);
        newHypertext.getContent().add(term);
      }
      EmbeddedLink embededLink = offsetLinkMap.get(pos);
      Link link = EMFfitModelFactory.eINSTANCE.createLink();
      link.setVisibleContent(embededLink.getText());
      link.setTarget(embededLink.getTarget());
      newHypertext.getContent().add(link);
      startPos = pos + 1;
      pos = text.indexOf("\uFFFC", startPos);
    }
    // create terms for rest
    if (startPos <= text.length() - 1) {
      Term term = EMFfitModelFactory.eINSTANCE.createTerm();
      term.setVisibleContent(text.substring(startPos, text.length()));
      newHypertext.getContent().add(term);
    }
    return newHypertext;
  }
View Full Code Here

Examples of org.emftrace.metamodel.EMFfitModel.Hypertext

   */
  public void updateHypertext() {

    if (debug == true)
      System.out.println("updateHypertext");
    Hypertext newHypertext = createNewHyperTextFromText(getText(),
        offsetLinkMap);
    UpdateHypertextContentsAtModel(this.hypertext, newHypertext);
  }
View Full Code Here

Examples of org.emftrace.metamodel.EMFfitModel.Hypertext

   */
  public void updateHypertextThreaded() {

    if (debug == true)
      System.out.println("updateHypertext");
    Hypertext newHypertext = createNewHyperTextFromText(getText(),
        offsetLinkMap);
    new UpdateHypertextContentsCommand(this.hypertext, newHypertext)
        .runThreaded();
  }
View Full Code Here

Examples of org.emftrace.metamodel.EMFfitModel.Hypertext

    Factor factor1 = EMFfitModelFactory.eINSTANCE.createFactor();

    Term term1 = EMFfitModelFactory.eINSTANCE.createTerm();
    term1.setVisibleContent("foo");

    Hypertext hypertext1 = EMFfitModelFactory.eINSTANCE.createHypertext();
    hypertext1.getContent().add(term1);

    Term term2 = EMFfitModelFactory.eINSTANCE.createTerm();
    term2.setVisibleContent("bar");

    Hypertext hypertext2 = EMFfitModelFactory.eINSTANCE.createHypertext();
    hypertext2.getContent().add(term2);

    factor1.setDescription(hypertext1);
    factor1.setFlexibility(hypertext2);

    Factor factor2 = EMFfitModelFactory.eINSTANCE.createFactor();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.