Codota Logo
CompositeRuler
Code IndexAdd Codota to your IDE (free)

How to use
CompositeRuler
in
org.eclipse.jface.text.source

Best Java code snippets using org.eclipse.jface.text.source.CompositeRuler (Showing top 20 results out of 315)

  • Common ways to obtain CompositeRuler
private void myMethod () {
CompositeRuler c =
  • Codota Iconnew CompositeRuler()
  • Smart code suggestions by Codota
}
origin: org.eclipse.scout.sdk.deps/org.eclipse.ui.editors

/**
 * Creates a composite ruler to be used as the vertical ruler by this editor.
 * Subclasses may re-implement this method.
 *
 * @return the vertical ruler
 */
protected CompositeRuler createCompositeRuler() {
  return new CompositeRuler();
}
origin: org.eclipse.scout.sdk.deps/org.eclipse.jface.text

/**
 * Adds the give column as last column to this viewer's vertical ruler.
 * 
 * @param column the column to be added
 * @since 3.8
 */
public void addVerticalRulerColumn(IVerticalRulerColumn column) {
  IVerticalRuler ruler= getVerticalRuler();
  if (ruler instanceof CompositeRuler) {
    CompositeRuler compositeRuler= (CompositeRuler)ruler;
    compositeRuler.addDecorator(99, column);
  }
}
origin: org.eclipse.platform/org.eclipse.jface.text

  @Override
  public void mouseMove(MouseEvent event) {
    fParentRuler.setLocationOfLastMouseButtonActivity(event.x, event.y);
  }
}
origin: org.eclipse.platform/org.eclipse.jface.text

@Override
public void mouseDown(MouseEvent event) {
  int lineNumber;
  if (isPropagatingMouseListener()) {
    fParentRuler.setLocationOfLastMouseButtonActivity(event.x, event.y);
    lineNumber= fParentRuler.getLineOfLastMouseButtonActivity();
  } else
    lineNumber= fParentRuler.toDocumentLineNumber(event.y);
  if (1 == event.button)
    AnnotationRulerColumn.this.mouseDown(lineNumber);
}
origin: org.eclipse.platform/org.eclipse.jface.text

@Override
public void mouseMove(MouseEvent event) {
  if (fIsListeningForMove && !autoScroll(event)) {
    int newLine= fParentRuler.toDocumentLineNumber(event.y);
    expandSelection(newLine);
  }
  fParentRuler.setLocationOfLastMouseButtonActivity(event.x, event.y);
}
origin: org.eclipse/org.eclipse.compare

/**
 * Hides or shows line number ruler column based of preference setting
 */
private void updateLineNumberRuler() 
{
  IVerticalRuler v= getVerticalRuler();
  if (v!=null && v instanceof CompositeRuler) {
    CompositeRuler c= (CompositeRuler) v;
    if(!fShowLineNumber){
      if(fLineNumberColumn!=null){
        c.removeDecorator(fLineNumberColumn);
      }
    } else {
      if(fLineNumberColumn==null){
        fLineNumberColumn = new LineNumberRulerColumn();
        updateLineNumberColumnPresentation(false);
      }
      c.addDecorator(0, fLineNumberColumn);
    }
  }
}
origin: org.eclipse.scout.sdk.deps/org.eclipse.jface.text

/**
 * Tells whether the vertical ruler only acts as annotation ruler.
 *
 * @return <code>true</code> if the vertical ruler only show annotations
 * @since 3.3
 */
private boolean isVerticalRulerOnlyShowingAnnotations() {
  if (fVerticalRuler instanceof VerticalRuler)
    return true;
  if (fVerticalRuler instanceof CompositeRuler) {
    Iterator<IVerticalRulerColumn> iter= ((CompositeRuler)fVerticalRuler).getDecoratorIterator();
    return iter.hasNext() && iter.next() instanceof AnnotationRulerColumn && !iter.hasNext();
  }
  return false;
}
origin: org.eclipse.scout.sdk.deps/org.eclipse.ui.editors

@Override
public Control createControl(CompositeRuler parentRuler, Composite parentControl) {
  Assert.isTrue(fDelegate != null);
  ITextViewer viewer= parentRuler.getTextViewer();
  Assert.isLegal(viewer instanceof ISourceViewer);
  fViewer= (ISourceViewer) viewer;
  initialize();
  Control control= fDelegate.createControl(parentRuler, parentControl);
  return control;
}
origin: org.eclipse.platform/org.eclipse.jface.text

/**
 * Removes the decorator in the specified slot from this composite ruler.
 *
 * @param index the index
 */
public void removeDecorator(int index) {
  IVerticalRulerColumn rulerColumn= fDecorators.get(index);
  removeDecorator(rulerColumn);
}
origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui

  @Override
  public void annotationContextMenuAboutToShow(VerticalRulerEvent event, Menu menu) {
    fCompositeRuler.fireAnnotationContextMenuAboutToShow(event, menu);
  }
}
origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui

@Override
public void annotationDefaultSelected(VerticalRulerEvent event) {
  fCompositeRuler.fireAnnotationDefaultSelected(event);
}
origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui

@Override
public void annotationSelected(VerticalRulerEvent event) {
  fCompositeRuler.fireAnnotationSelected(event);
}
origin: org.eclipse.scout.sdk.deps/org.eclipse.jface.text

@Override
public void mouseDown(MouseEvent event) {
  int lineNumber;
  if (isPropagatingMouseListener()) {
    fParentRuler.setLocationOfLastMouseButtonActivity(event.x, event.y);
    lineNumber= fParentRuler.getLineOfLastMouseButtonActivity();
  } else
    lineNumber= fParentRuler.toDocumentLineNumber(event.y);
  if (1 == event.button)
    AnnotationRulerColumn.this.mouseDown(lineNumber);
}
origin: org.eclipse.platform/org.eclipse.jface.text

/**
 * Tells whether the vertical ruler only acts as annotation ruler.
 *
 * @return <code>true</code> if the vertical ruler only show annotations
 * @since 3.3
 */
private boolean isVerticalRulerOnlyShowingAnnotations() {
  if (fVerticalRuler instanceof VerticalRuler)
    return true;
  if (fVerticalRuler instanceof CompositeRuler) {
    Iterator<IVerticalRulerColumn> iter= ((CompositeRuler)fVerticalRuler).getDecoratorIterator();
    return iter.hasNext() && iter.next() instanceof AnnotationRulerColumn && !iter.hasNext();
  }
  return false;
}
origin: org.eclipse/org.eclipse.ui.editors

public Control createControl(CompositeRuler parentRuler, Composite parentControl) {
  Assert.isTrue(fDelegate != null);
  ITextViewer viewer= parentRuler.getTextViewer();
  Assert.isLegal(viewer instanceof ISourceViewer);
  fViewer= (ISourceViewer) viewer;
  initialize();
  Control control= fDelegate.createControl(parentRuler, parentControl);
  return control;
}
origin: org.eclipse.scout.sdk.deps/org.eclipse.jface.text

/**
 * Removes the decorator in the specified slot from this composite ruler.
 *
 * @param index the index
 */
public void removeDecorator(int index) {
  IVerticalRulerColumn rulerColumn= fDecorators.get(index);
  removeDecorator(rulerColumn);
}
origin: org.eclipse.scout.sdk.deps/org.eclipse.jface.text

@Override
public void mouseMove(MouseEvent event) {
  if (fIsListeningForMove && !autoScroll(event)) {
    int newLine= fParentRuler.toDocumentLineNumber(event.y);
    expandSelection(newLine);
  }
  fParentRuler.setLocationOfLastMouseButtonActivity(event.x, event.y);
}
origin: org.eclipse.jdt/org.eclipse.jdt.ui

  @Override
  public void annotationContextMenuAboutToShow(VerticalRulerEvent event, Menu menu) {
    fCompositeRuler.fireAnnotationContextMenuAboutToShow(event, menu);
  }
}
origin: org.eclipse.jdt/org.eclipse.jdt.ui

@Override
public void annotationDefaultSelected(VerticalRulerEvent event) {
  fCompositeRuler.fireAnnotationDefaultSelected(event);
}
origin: org.eclipse.jdt/org.eclipse.jdt.ui

@Override
public void annotationSelected(VerticalRulerEvent event) {
  fCompositeRuler.fireAnnotationSelected(event);
}
org.eclipse.jface.text.sourceCompositeRuler

Javadoc

Standard implementation of org.eclipse.jface.text.source.IVerticalRuler.

This ruler does not have a a visual representation of its own. The presentation comes from the configurable list of vertical ruler columns. Such columns must implement the org.eclipse.jface.text.source.IVerticalRulerColumn. interface.

Clients may instantiate and configure this class.

Most used methods

  • <init>
    Constructs a new composite ruler with the given gap between its columns.
  • addDecorator
    Inserts the given column at the specified slot to this composite ruler. Columns are counted from lef
  • setLocationOfLastMouseButtonActivity
  • getDecoratorIterator
    Returns an iterator over the IVerticalRulerColumns that make up this composite column.
  • removeDecorator
    Removes the given decorator from the composite ruler.
  • getTextViewer
    Returns this ruler's text viewer.
  • fireAnnotationContextMenuAboutToShow
    Informs all registered vertical ruler listeners that the content menu on a selected annotation\ is a
  • fireAnnotationDefaultSelected
    Fires the annotation default selected event to all registered vertical ruler listeners. TODO use rob
  • fireAnnotationSelected
    Fires the annotation selected event to all registered vertical ruler listeners. TODO use robust iter
  • getLineOfLastMouseButtonActivity
  • getModel
  • immediateUpdate
    Immediately redraws the entire ruler (without asynchronous posting).
  • getModel,
  • immediateUpdate,
  • layoutTextViewer,
  • relayout,
  • toDocumentLineNumber,
  • widgetLine2ModelLine

Popular in Java

  • Reading from database using SQL prepared statement
  • getSystemService (Context)
  • getSupportFragmentManager (FragmentActivity)
    Return the FragmentManager for interacting with fragments associated with this activity.
  • runOnUiThread (Activity)
  • Container (java.awt)
    A generic Abstract Window Toolkit(AWT) container object is a component that can contain other AWT co
  • Comparator (java.util)
    A Comparator is used to compare two objects to determine their ordering with respect to each other.
  • TimeZone (java.util)
    TimeZone represents a time zone offset, and also figures out daylight savings. Typically, you get a
  • JButton (javax.swing)
  • StringUtils (org.apache.commons.lang)
    Operations on java.lang.String that arenull safe. * IsEmpty/IsBlank - checks if a String contains
  • LogFactory (org.apache.commons.logging)
    A minimal incarnation of Apache Commons Logging's LogFactory API, providing just the common Log look
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now