Examples of ATGSegment


Examples of at.ssw.coco.lib.model.atgmodel.ATGSegment

    String word = wordFinder.extractWord(cocoWordRegion);
    if (word == null) {
      return null;
    }

    ATGSegment segment = fATGModel.find(word);
    Region wordRegion = new Region(cocoWordRegion.getOffset(), cocoWordRegion.getLength());
    if (segment != null) {
      return new IHyperlink[] { new ATGHyperlink(wordRegion, new Region(segment.getRegion().getOffset(), segment.getRegion().getLength()))};
    }

    return null;
  }
View Full Code Here

Examples of at.ssw.coco.lib.model.atgmodel.ATGSegment

  protected static class StyledCompletionProposal implements
      ICompletionProposal, ICompletionProposalExtension6 {
    private static String getReplacementString(Object object) {
      if (object instanceof ATGSegment) {
        ATGSegment segment = (ATGSegment) object;
        return segment.getName();
      }
      if (object instanceof VarProposal) {
        VarProposal vp = (VarProposal) object;
        return vp.getName();
      }
View Full Code Here

Examples of at.ssw.coco.lib.model.atgmodel.ATGSegment

    if (selection.isEmpty()) {
      fEditor.resetHighlightRange();
    } else {
      Object element = selection.getFirstElement();
      Assert.isTrue(element instanceof ATGSegment);
      ATGSegment segment = (ATGSegment)element;
      CocoPosition pos = segment.getPosition();
      try {
        fEditor.resetHighlightRange(); // force the cursor being moved
        fEditor.setHighlightRange(pos.getOffset(), pos.getLength(), true);
      } catch (IllegalArgumentException x) {
        fEditor.resetHighlightRange();
View Full Code Here

Examples of at.ssw.coco.lib.model.atgmodel.ATGSegment

   */
  public Image getImage(Object o) {
    if (!(o instanceof ATGSegment)) {
      return null;
    }
    ATGSegment seg = (ATGSegment) o;
    String icon;

    switch (seg.getType()) {
      case SECTION_COMPILER:
        icon = ImageManager.ICON_COMPILER;
        break;
      case SECTION_PRODUCTIONS:
        icon = ImageManager.ICON_PRODUCTIONS;
        break;
      case SECTION_SCANNER:
        icon = ImageManager.ICON_SETTINGS;
        break;
      default:
        switch (seg.getLevel()) {
          case 0:
          case 1:
          case 2:
            icon = ImageManager.ICON_SUBITEM;
            break;
View Full Code Here

Examples of at.ssw.coco.lib.model.atgmodel.ATGSegment

  public StyledString getStyledText(Object element) {
    if (!(element instanceof ATGSegment)) {
      return new StyledString(getText(element));
    }
    ATGSegment seg = (ATGSegment) element;
    StyledString sstr = new StyledString(seg.getName());
    sstr.append(seg.getAttributes(), StyledString.DECORATIONS_STYLER);
    return sstr;
  }
View Full Code Here

Examples of at.ssw.coco.lib.model.atgmodel.ATGSegment

   */
  public String getText(Object element) {
    if (!(element instanceof ATGSegment)) {
      return element.toString();
    }
    ATGSegment seg = (ATGSegment) element;
    return seg.getName();
  }
View Full Code Here

Examples of at.ssw.coco.lib.model.atgmodel.ATGSegment

  private void gotoSelectedElement() {
    Object element = getSelectedElement();
    if (element != null) {
      dispose();
      Assert.isTrue(element instanceof ATGSegment);
      ATGSegment segment = (ATGSegment)element;
      CocoPosition pos = segment.getPosition();
      try {
        fEditor.resetHighlightRange(); // force the cursor being moved
        fEditor.setHighlightRange(pos.getOffset(), pos.getLength(), true);
      } catch (IllegalArgumentException x) {
        fEditor.resetHighlightRange();
View Full Code Here

Examples of at.ssw.coco.lib.model.atgmodel.ATGSegment

  public Object[] getChildren(Object parentElement) {
    if (!(parentElement instanceof ATGSegment)) {
      return new Object[0];
    }
    ATGSegment seg = (ATGSegment)parentElement;
    return seg.getChildren();
  }
View Full Code Here

Examples of at.ssw.coco.lib.model.atgmodel.ATGSegment

 
  public Object getParent(Object element) {
    if (!(element instanceof ATGSegment)) {
      return null;
    }
    ATGSegment seg = (ATGSegment)element;
    return seg.getParent();
  }
View Full Code Here

Examples of at.ssw.coco.lib.model.atgmodel.ATGSegment

 
  public boolean hasChildren(Object element) {
    if (!(element instanceof ATGSegment)) {
      return false;
    }
    ATGSegment seg = (ATGSegment)element;
    return seg.hasChildren();
  }
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.