Examples of EditorLinkedModeUI


Examples of org.eclipse.ui.texteditor.link.EditorLinkedModeUI

        level.fFirstPosition = new Position(offset, 1);
        level.fSecondPosition = new Position(offset + 1, 1);
        document.addPosition(CATEGORY, level.fFirstPosition);
        document.addPosition(CATEGORY, level.fSecondPosition);

        level.fUI = new EditorLinkedModeUI(model, sourceViewer);
        level.fUI.setSimpleMode(true);
        level.fUI.setExitPolicy(new ExitPolicy(closingCharacter,
                getEscapeCharacter(closingCharacter), fBracketLevelStack));
        level.fUI.setExitPosition(sourceViewer, offset + 2 + selLength, 0,
                Integer.MAX_VALUE);
View Full Code Here

Examples of org.eclipse.ui.texteditor.link.EditorLinkedModeUI

                        last = l;
                    }
                }
                model.forceInstall();

                final LinkedModeUI ui = new EditorLinkedModeUI(model, sourceViewer);
                // ui.setSimpleMode(true);
                ui.setExitPolicy(new ExitPolicy(closingCharacter, document));
                ui.setExitPosition(sourceViewer, last + 1, 0, LinkedPositionGroup.NO_STOP);
                ui.setCyclingMode(LinkedModeUI.CYCLE_ALWAYS);
                ui.enter();
            } catch (final BadLocationException x) {
                ErlLogger.error(x);
            }
        }
    }
View Full Code Here

Examples of org.eclipse.ui.texteditor.link.EditorLinkedModeUI

            break;
        }
      }
      if (hasGroup) {
        model.forceInstall();
        final LinkedModeUI ui= new EditorLinkedModeUI(model, viewer);
        ui.setExitPosition(viewer, exitPosition < 0 ? getReplacementOffset() + getReplacementLength() + replacement.length() - 1 : exitPosition, 0, Integer.MAX_VALUE);
        ui.setCyclingMode(LinkedModeUI.CYCLE_WHEN_NO_PARENT);
        ui.setDoContextInfo(true);
        ui.enter();
        fSelectedRegion = ui.getSelectedRegion();
      }
    }
    catch (BadLocationException e) {
      Logger.logException(e);
    }
View Full Code Here

Examples of org.eclipse.ui.texteditor.link.EditorLinkedModeUI

          group.addPosition(new LinkedPosition(viewer.getDocument(), position.getOffset(), position.getLength(), i));
          model.addGroup(group);
        }
        model.forceInstall();

        LinkedModeUI ui = new EditorLinkedModeUI(model, viewer);
        ui.setExitPosition(viewer, getReplacementOffset() + getReplacementString().length(), 0, Integer.MAX_VALUE);
        ui.setExitPolicy(new ExitPolicy(')', viewer.getDocument()));
        ui.setCyclingMode(LinkedModeUI.CYCLE_WHEN_NO_PARENT);
        ui.setDoContextInfo(true);
        ui.enter();
        fSelectedRegion = ui.getSelectedRegion();
      }
    }
    catch (BadLocationException e) {
     
    }
View Full Code Here

Examples of org.eclipse.ui.texteditor.link.EditorLinkedModeUI

      LinkedModeModel linkedModeModel = new LinkedModeModel();
      linkedModeModel.addGroup(group);
      linkedModeModel.forceInstall();
 
      LinkedModeUI ui = new EditorLinkedModeUI(linkedModeModel, viewer);
      ui.setExitPosition(viewer, start.offset, 0, LinkedPositionGroup.NO_STOP);
      ui.enter();
 
      fSelectedRegion = ui.getSelectedRegion();
    }
    catch (BadLocationException e) {
      // log for now, unless find reason not to
      Logger.log(Logger.INFO, e.getMessage());
    }
View Full Code Here

Examples of org.eclipse.ui.texteditor.link.EditorLinkedModeUI

      LinkedModeModel linkedModeModel = new LinkedModeModel();
      linkedModeModel.addGroup(group);
      linkedModeModel.forceInstall();

      LinkedModeUI ui = new EditorLinkedModeUI(linkedModeModel, viewer);
      ui.setExitPosition(viewer, offset, 0, LinkedPositionGroup.NO_STOP);
      ui.enter();

      fSelectedRegion = ui.getSelectedRegion();
    }
    catch (BadLocationException e) {
      // log for now, unless find reason not to
      Logger.log(Logger.INFO, e.getMessage());
    }
View Full Code Here

Examples of org.eclipse.ui.texteditor.link.EditorLinkedModeUI

          catch (Exception e) {
            e.printStackTrace();
          }
        }
      });
      LinkedModeUI htmlUI = new EditorLinkedModeUI(linkedModeModel, textViewers);
      //    ui.setInitialOffset(offset);
//      htmlUI.setExitPosition(textViewers[0], 0, 0, LinkedPositionGroup.NO_STOP);
      htmlUI.enter();
    }
  }
View Full Code Here

Examples of org.eclipse.ui.texteditor.link.EditorLinkedModeUI

                model.addGroup(group);
            }

            model.forceInstall();

            final LinkedModeUI ui = new EditorLinkedModeUI(model, viewer);
            ui.setDoContextInfo(true); //set it to request the ctx info from the completion processor
            ui.setExitPosition(viewer, exitPos, 0, Integer.MAX_VALUE);
            Runnable r = new Runnable() {
                public void run() {
                    ui.enter();
                }
            };
            RunInUiThread.async(r);

        }
View Full Code Here

Examples of org.eclipse.ui.texteditor.link.EditorLinkedModeUI

                if (viewer == null) {
                    return true; //don't actually do the link.
                }

                LinkedModeUI ui = new EditorLinkedModeUI(model, viewer);
                ui.setSimpleMode(true);
                IExitPolicy policy = new IExitPolicy() {

                    public ExitFlags doExit(LinkedModeModel model, VerifyEvent event, int offset, int length) {
                        //Yes, no special exit, if ' is entered again, let's do the needed treatment again instead of going
                        //to the end (only <return> goes to the end).
                        //if (event.character == c) {
                        //    return new ExitFlags(ILinkedModeListener.UPDATE_CARET, false);
                        //}
                        return null;
                    }
                };
                ui.setExitPolicy(policy);
                ui.setExitPosition(viewer, linkExitPos, 0, Integer.MAX_VALUE);
                ui.setCyclingMode(LinkedModeUI.CYCLE_NEVER);
                ui.enter();
                IRegion newSelection = ui.getSelectedRegion();
                viewer.setSelectedRange(newSelection.getOffset(), newSelection.getLength());
            } else {
                viewer.setSelectedRange(linkOffset, linkLen);
            }
View Full Code Here

Examples of org.eclipse.ui.texteditor.link.EditorLinkedModeUI

            group.addPosition(proposalPosition);

            model.addGroup(group);
            model.forceInstall();

            final LinkedModeUI ui = new EditorLinkedModeUI(model, viewer);
            ui.setExitPosition(viewer, lineOffset + lineLength - lineDelimiterLen, 0, Integer.MAX_VALUE);
            Runnable r = new Runnable() {
                public void run() {
                    ui.enter();
                }
            };
            RunInUiThread.async(r);

        } catch (Throwable x) {
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.