package org.deved.antlride.ui.text; import org.eclipse.jface.text.ITextSelection; public class AntlrTextSelection implements ITextSelection { private int fLine; private int fOffset; private int fLength; private String fText; public AntlrTextSelection(int line, int offset, int length, String text) { fOffset = offset; fLine = line; fLength = length; fText = text; } public AntlrTextSelection(int line, int offset, int length) { this(line, offset, length, null); } public int getStartLine() { return fLine; } public int getEndLine() { return 0; } public int getLength() { return fLength; } public int getOffset() { return fOffset; } public String getText() { return fText; } public boolean isEmpty() { return fOffset < 0 || fLength < 0; } }