package org.eclipse.iee.editor.core.pad.common.text; import org.eclipse.draw2d.text.CaretInfo; import org.eclipse.iee.editor.core.container.ITextEditor; import org.eclipse.swt.widgets.Caret; import com.google.common.base.Optional; public interface IEditorLocation { Optional<IEditorLocation> getPrevious(); Optional<IEditorLocation> getNext(); Optional<IEditorLocation> getAbove(); Optional<IEditorLocation> getBelow(); void putCaret(Caret caret); CaretInfo getCaretInfo(); ITextEditor<?> getEditor(); int getOffset(); Optional<IEditorLocation> getLineEnd(); Optional<IEditorLocation> getLineStart(); }