oracle.ide.ceditor
Class ViewLimitProvider
java.lang.Object
oracle.ide.ceditor.ViewLimitProvider
public abstract class ViewLimitProvider
- extends java.lang.Object
An provider to control the 'view limiting' of a CodeEditors editor pane.
A limited view is restricted so the user can only view one section at a time.
This class should be created by a registered ViewLimitProviderFactory.
Override with a language or node specific getLimitedOffsets() implementations.
e.g. Given an offset location the Java implementation returns the offsets
of an enclosing method, class or field declaration.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ViewLimitProvider
public ViewLimitProvider()
attach
public void attach(CodeEditor editor)
detatch
public void detatch(CodeEditor editor)
getCodeEditor
protected CodeEditor getCodeEditor()
getLimitedOffsets
protected abstract Pair<java.lang.Integer,java.lang.Integer> getLimitedOffsets()
- Returns:
- the the start and end offsets to restrict the view to. Return -1 to not
restrict the view.
addToolbarButton
protected void addToolbarButton(CodeEditor ce)
Copyright © 1997, 2011, Oracle. All rights reserved.