Package org.eclipse.search.ui.text
Class Match
java.lang.Object
org.eclipse.search.ui.text.Match
A textual match in a given object. This class may be instantiated and also subclassed (to add
additional match state like accuracy, etc). The element a match is reported
against is assumed to contain the match, and the UI will group matches
against the same element together. A match has an offset and a length which
may be specified in characters or in lines.
- Since:
- 3.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intA constant expressing that offset and length of this match are specified in charactersstatic final intA constant expressing that offset and length of this match are specified in lines -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintReturns whether match length and offset are expressed in lines or characters.Returns the element that contains this match.intReturns the length of this match.intReturns the offset of this match.booleanReturns whether this match is filtered or not.voidsetFiltered(boolean value) Marks this match as filtered or not.voidsetLength(int length) Sets the length.voidsetOffset(int offset) Sets the offset of this match.toString()for debug only
-
Field Details
-
UNIT_LINE
public static final int UNIT_LINEA constant expressing that offset and length of this match are specified in lines- See Also:
-
UNIT_CHARACTER
public static final int UNIT_CHARACTERA constant expressing that offset and length of this match are specified in characters- See Also:
-
-
Constructor Details
-
Match
Constructs a new Match object.- Parameters:
element- the element that contains the matchunit- the unit offset and length are based onoffset- the offset the match starts atlength- the length of the match
-
Match
Constructs a new Match object. The offset and length will be based on characters.- Parameters:
element- the element that contains the matchoffset- the offset the match starts atlength- the length of the match
-
-
Method Details
-
getOffset
public int getOffset()Returns the offset of this match.- Returns:
- the offset
-
setOffset
public void setOffset(int offset) Sets the offset of this match.- Parameters:
offset- the offset to set
-
getLength
public int getLength()Returns the length of this match.- Returns:
- the length
-
setLength
public void setLength(int length) Sets the length.- Parameters:
length- the length to set
-
getElement
Returns the element that contains this match. The element is used to group the match.- Returns:
- the element that contains this match
-
getBaseUnit
public int getBaseUnit()Returns whether match length and offset are expressed in lines or characters.- Returns:
- either UNIT_LINE or UNIT_CHARACTER;
-
setFiltered
public void setFiltered(boolean value) Marks this match as filtered or not.- Parameters:
value-trueif the match is filtered; otherwisefalse- Since:
- 3.1
-
isFiltered
public boolean isFiltered()Returns whether this match is filtered or not.- Returns:
trueif the match is filtered; otherwisefalse- Since:
- 3.1
-
toString
for debug only
-