Package org.emftrace.metamodel.EMFfitModel

Examples of org.emftrace.metamodel.EMFfitModel.Term


    assertEquals("link2 bar", ((Term) hyperText.getContent().get(2)).getVisibleContent());
  }
 
  @Test
  public void testDoRunForTermLinkLinkLinkTerm() {
    Term term1 = EMFfitModelFactory.eINSTANCE.createTerm();
    term1.setVisibleContent("foo ");
    hyperText.getContent().add(term1);
   
    Factor target1 = EMFfitModelFactory.eINSTANCE.createFactor();
    Link link1 = EMFfitModelFactory.eINSTANCE.createLink();
    link1.setVisibleContent("link1");
    link1.setTarget(target1);
    hyperText.getContent().add(link1);
   
    Factor target2 = EMFfitModelFactory.eINSTANCE.createFactor();
    Link link2 = EMFfitModelFactory.eINSTANCE.createLink();
    link2.setVisibleContent("link2");
    link2.setTarget(target2);
    hyperText.getContent().add(link2);
   
    Factor target3 = EMFfitModelFactory.eINSTANCE.createFactor();
    Link link3 = EMFfitModelFactory.eINSTANCE.createLink();
    link3.setVisibleContent("link3");
    link3.setTarget(target3);
    hyperText.getContent().add(link3);
   
    Term term2 = EMFfitModelFactory.eINSTANCE.createTerm();
    term2.setVisibleContent(" bar");
    hyperText.getContent().add(term2);
   
    new DoHypertextUnlinkWordCommand(hyperText, link2).runWithoutUnicaseCommand();
   
    assertEquals(5, hyperText.getContent().size());
View Full Code Here


    Link link = EMFfitModelFactory.eINSTANCE.createLink();
    link.setVisibleContent("link");
    link.setTarget(target);
    hyperText.getContent().add(link);
   
    Term term = EMFfitModelFactory.eINSTANCE.createTerm();
    term.setVisibleContent(" foo");
    hyperText.getContent().add(term);
   
    new DoHypertextUnlinkWordCommand(hyperText, link).runWithoutUnicaseCommand();
   
    assertEquals(1, hyperText.getContent().size());
View Full Code Here

    assertEquals("link foo", ((Term) hyperText.getContent().get(0)).getVisibleContent());
  }

  @Test
  public void testDoRunForTermLink() {
    Term term = EMFfitModelFactory.eINSTANCE.createTerm();
    term.setVisibleContent("foo ");
    hyperText.getContent().add(term);
   
    Factor target = EMFfitModelFactory.eINSTANCE.createFactor();
    Link link = EMFfitModelFactory.eINSTANCE.createLink();
    link.setVisibleContent("link");
View Full Code Here

  }
 
  @Test
  public void testDoRunForOneTerm(){

    Term term = EMFfitModelFactory.eINSTANCE.createTerm();
    term.setVisibleContent("foo link bar");
    hyperText.getContent().add(term);
    Factor target = EMFfitModelFactory.eINSTANCE.createFactor();
   
   
    new DoHypertextLinkWordCommand(hyperText, 4, 4, "link", target).runWithoutUnicaseCommand();
   
   
    //content must be [Term, Link, Term]
   
    assertEquals(3, hyperText.getContent().size());
    assertTrue(hyperText.getContent().get(0) instanceof Term);
    assertEquals("foo ", ((Term)hyperText.getContent().get(0)).getVisibleContent());
    assertEquals(term.getIdentifier(), hyperText.getContent().get(0).getIdentifier());
    assertTrue(hyperText.getContent().get(1) instanceof Link);
    assertEquals("link", ((Link)hyperText.getContent().get(1)).getVisibleContent());
    assertEquals(target, ((Link)hyperText.getContent().get(1)).getTarget());
    assertTrue(hyperText.getContent().get(2) instanceof Term);
    assertEquals(" bar", ((Term)hyperText.getContent().get(2)).getVisibleContent());
View Full Code Here

  }
 
  @Test
  public void testDoRunForMiddelOfWord(){

    Term term = EMFfitModelFactory.eINSTANCE.createTerm();
    term.setVisibleContent("foolinkbar");
    hyperText.getContent().add(term);
    Factor target = EMFfitModelFactory.eINSTANCE.createFactor();
   
   
    new DoHypertextLinkWordCommand(hyperText, 3, 4,"link", target).runWithoutUnicaseCommand();
   
   
    //content must be [Term, Link, Term]
   
    assertEquals(3, hyperText.getContent().size());
    assertTrue(hyperText.getContent().get(0) instanceof Term);
    assertEquals("foo", ((Term)hyperText.getContent().get(0)).getVisibleContent());
    assertEquals(term.getIdentifier(), hyperText.getContent().get(0).getIdentifier());
    assertTrue(hyperText.getContent().get(1) instanceof Link);
    assertEquals("link", ((Link)hyperText.getContent().get(1)).getVisibleContent());
    assertEquals(target, ((Link)hyperText.getContent().get(1)).getTarget());
    assertTrue(hyperText.getContent().get(2) instanceof Term);
    assertEquals("bar", ((Term)hyperText.getContent().get(2)).getVisibleContent());
View Full Code Here

 
  @Test
  public void testDoRunForComplexHypertext(){

   
    Term term1 = EMFfitModelFactory.eINSTANCE.createTerm();
    term1.setVisibleContent("foo ");
    hyperText.getContent().add(term1);
   
    Factor target1 = EMFfitModelFactory.eINSTANCE.createFactor();
    Link link1 = EMFfitModelFactory.eINSTANCE.createLink();
    link1.setVisibleContent("link1");
    link1.setTarget(target1);
    hyperText.getContent().add(link1);
   
    Term term2 = EMFfitModelFactory.eINSTANCE.createTerm();
    term2.setVisibleContent(" bar ");
    hyperText.getContent().add(term2);
   
    Factor target2 = EMFfitModelFactory.eINSTANCE.createFactor();
    Link link2 = EMFfitModelFactory.eINSTANCE.createLink();
    link2.setVisibleContent("link2");
    link2.setTarget(target2);
    hyperText.getContent().add(link2);
   

    Term term3 = EMFfitModelFactory.eINSTANCE.createTerm();
    term3.setVisibleContent(" foo newlink bar");
    hyperText.getContent().add(term3);

   
   
    Factor target3 = EMFfitModelFactory.eINSTANCE.createFactor();
View Full Code Here

 
 
  @Test
  public void testDoRunForLinkAtStart(){

    Term term = EMFfitModelFactory.eINSTANCE.createTerm();
    term.setVisibleContent("link foo");
    hyperText.getContent().add(term);
    Factor target = EMFfitModelFactory.eINSTANCE.createFactor();
 

    new DoHypertextLinkWordCommand(hyperText, 0, 4,"link", target).runWithoutUnicaseCommand();

   
    //content must be [Link, Term]
    assertEquals(2, hyperText.getContent().size());
    assertTrue(hyperText.getContent().get(0) instanceof Link);
    assertEquals("link", ((Link)hyperText.getContent().get(0)).getVisibleContent());
    assertEquals(target, ((Link)hyperText.getContent().get(0)).getTarget());
    assertTrue(hyperText.getContent().get(1) instanceof Term);
    assertEquals(" foo", ((Term)hyperText.getContent().get(1)).getVisibleContent());
    assertEquals(term.getIdentifier(), hyperText.getContent().get(1).getIdentifier());
  }
View Full Code Here

  }
 
  @Test
  public void testDoRunForLinkAtEnd(){

    Term term = EMFfitModelFactory.eINSTANCE.createTerm();
    term.setVisibleContent("foo link");
    hyperText.getContent().add(term);
    Factor target = EMFfitModelFactory.eINSTANCE.createFactor();
   
   

    new DoHypertextLinkWordCommand(hyperText, 4, 4, "link",target).runWithoutUnicaseCommand();
   
    //content must be [Term, Link]
    assertEquals(2, hyperText.getContent().size());
    assertTrue(hyperText.getContent().get(0) instanceof Term);
    assertEquals("foo ", ((Term)hyperText.getContent().get(0)).getVisibleContent());
    assertEquals(term.getIdentifier(), hyperText.getContent().get(0).getIdentifier());
    assertTrue(hyperText.getContent().get(1) instanceof Link);
    assertEquals("link", ((Link)hyperText.getContent().get(1)).getVisibleContent());
    assertEquals(target, ((Link)hyperText.getContent().get(1)).getTarget());
  }
View Full Code Here

    //setup
    InfluencingFactor influencingFactor = issueCard.getInfluencingFactors().get(0);
    Hypertext newDescription = EMFfitModelFactory.eINSTANCE.createHypertext();
   
    String newDescriptionContent = "new foo";
    Term term = EMFfitModelFactory.eINSTANCE.createTerm();
    term.setVisibleContent(newDescriptionContent);
    newDescription.getContent().add(term);
   
    //run command
    new UpdateInfluencingFactorDescriptionCommand(influencingFactor, newDescription).runWithoutUnicaseCommand();
   
View Full Code Here

      }
    } // else succElement = null;

    if (prevElement == null && succElement == null) { // [Term] -> [Link]

      Term newTerm = EMFfitModelFactory.eINSTANCE.createTerm();
      newTerm.setVisibleContent(text);

      hypertext.getContent().add(linkIndex, newTerm);
      linkToRemove.delete();

    } else if (prevElement == null) {// [Link,Term] -> [Term]
View Full Code Here

TOP

Related Classes of org.emftrace.metamodel.EMFfitModel.Term

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.