public final class ReplaceCriteria
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ReplaceCriteria.Scope
Scope of operation
|
Constructor and Description |
---|
ReplaceCriteria()
Construct a replacement criteria
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection<TextRange> |
getExcludes() |
java.lang.String |
getReplaceText() |
ReplaceCriteria.Scope |
getScope() |
boolean |
isAdvanceAfterReplace() |
boolean |
isPreserveCase() |
boolean |
isSubstituteReplace() |
void |
setAdvanceAfterReplace(boolean advanceAfterReplace)
Set whether to advance selection to the next find instance after doing a replace.
|
void |
setExcludes(java.util.Collection<TextRange> excludes)
Finds that occur within exclude ranges will not be subject to global replace.
|
void |
setPreserveCase(boolean preserveCase)
When replacing, the case of the inserted text will try to match the case of the removed text,
|
void |
setReplaceText(java.lang.String replaceText)
Set the text that will replace finds.
|
void |
setScope(ReplaceCriteria.Scope scope)
Set the scope of the operation
|
void |
setSubstituteSpecial(boolean substituteSpecial)
If true special characters in the replacement text will substituted.
|
public ReplaceCriteria()
findCriteria
- public void setReplaceText(java.lang.String replaceText)
text
- public java.lang.String getReplaceText()
public void setPreserveCase(boolean preserveCase)
e.g. "FIND" -> "REPLACE", "find"->"replace", "Find"->"Replace"
preserveCase
- public boolean isPreserveCase()
public void setScope(ReplaceCriteria.Scope scope)
scope
- public ReplaceCriteria.Scope getScope()
public java.util.Collection<TextRange> getExcludes()
public void setExcludes(java.util.Collection<TextRange> excludes)
excludes
- public void setSubstituteSpecial(boolean substituteSpecial)
substituteSpecial
- public boolean isSubstituteReplace()
public void setAdvanceAfterReplace(boolean advanceAfterReplace)
advanceAfterReplace
- public boolean isAdvanceAfterReplace()