Examples of EmbeddedLink


Examples of org.emftrace.ui.controls.EmbeddedLink

      if (hypertext != null) {
        for (TextElement item : hypertext.getContent()) {
          if (item instanceof Term) {
            newText += ((Term) item).getVisibleContent();
          } else if (item instanceof org.emftrace.metamodel.EMFfitModel.Link) {
            EmbeddedLink newLink = new EmbeddedLink(this, SWT.NONE);
            newLink.setText(((org.emftrace.metamodel.EMFfitModel.Link) item)
                .getVisibleContent());
            newLink.setTarget(((org.emftrace.metamodel.EMFfitModel.Link) item).getTarget());
            newText += "\uFFFC";
            int linkOffset = newText.length() - 1;

            offsets.add(linkOffset);
            offsetLinkMap.put(linkOffset, newLink);
View Full Code Here

Examples of org.emftrace.ui.controls.EmbeddedLink

   *            the new target
   */
  public void setLinkTarget(int offset, EObject newTarget) {
    try {
      beforeUpdate();
      EmbeddedLink embeddedLink = offsetLinkMap.get(offset);
      embeddedLink.setTarget(newTarget);
      updateLinkTargetAtModel(offset, newTarget);
      afterUpdate();
    } catch (Exception e) {
      afterUpdate();
      e.printStackTrace();
View Full Code Here

Examples of org.emftrace.ui.controls.EmbeddedLink

    for (int i = offsets.size() - 1; i >= 0; i--) {
      if (foundOffset < offsets.get(i)) {
        int oldOffset = offsets.get(i);
        int newOffset = oldOffset + diff;

        EmbeddedLink tempLink = offsetLinkMap.get(oldOffset);
        offsetLinkMap.remove(oldOffset);
        offsetLinkMap.put(newOffset, tempLink);
        offsets.set(i, newOffset);

      }
View Full Code Here

Examples of org.emftrace.ui.controls.EmbeddedLink

    getBaseComposite().setLayout(new RowLayout(SWT.VIRTUAL));
    headComposite = new Composite(getBaseComposite(), SWT.NONE);
    headComposite.setLayout(new RowLayout(SWT.HORIZONTAL));
    headComposite.setBackground(Display.getDefault().getSystemColor( SWT.COLOR_WIDGET_LIGHT_SHADOW)); //headComposite.getParent().getBackground());

    this.captionLink = new EmbeddedLink(this.headComposite, SWT.NONE);
   
    Menu menu = new Menu(captionLink.getControl());
   
    newTargetMenuItem = new MenuItem(menu, SWT.PUSH);
    newTargetMenuItem.setText("selet new target");
View Full Code Here

Examples of org.emftrace.ui.controls.EmbeddedLink

    testHypertext = createTestHypertext();
    linkedText.setHypertext(testHypertext);

    Integer offset = linkedText.getOffsetLinkMap().keySet().iterator()
        .next();
    EmbeddedLink embeddedLinkToRemove = linkedText.getOffsetLinkMap().get(
        offset);

    linkedText.unlinkWord(embeddedLinkToRemove);
    // check for no links
    assertEquals(0, linkedText.getOffsets().size());
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.