package org.eclipse.jface.text; | |
/* | |
* (c) Copyright IBM Corp. 2000, 2001. | |
* All Rights Reserved. | |
*/ | |
/** | |
* Describes a line as a particular number of characters beginning at | |
* a particular offset, consisting of a particular number of characters, | |
* and being closed with a particular line delimiter. | |
*/ | |
class Line implements IRegion { | |
/** The offset of the line */ | |
public int offset; | |
/** The length of the line */ | |
public int length; | |
/** The delimiter of this line */ | |
public String delimiter; | |
/** | |
* Creates a new Line. | |
* | |
* @param offset the offset of the line | |
* @param end the last including character offset of the line | |
* @param delimiter the line's delimiter | |
*/ | |
public Line(int offset, int end, String delimiter) { | |
this.offset= offset; | |
this.length= (end - offset) +1; | |
this.delimiter= delimiter; | |
} | |
/** | |
* Creates a new Line. | |
* | |
* @param offset the offset of the line | |
* @param length the length of the line | |
*/ | |
public Line(int offset, int length) { | |
this.offset= offset; | |
this.length= length; | |
this.delimiter= null; | |
} | |
/* | |
* @see IRegion#getOffset() | |
*/ | |
public int getOffset() { | |
return offset; | |
} | |
/* | |
* @see IRegion#getLength() | |
*/ | |
public int getLength() { | |
return length; | |
} | |
} | |