public class DelimeterInserter extends Object
This is smart enough to merge areas when they overlap or exit side by side, and only one set of delimeters will be inserted.
Modifier and Type | Class and Description |
---|---|
static class |
DelimeterInserter.Builder |
Constructor and Description |
---|
DelimeterInserter(String frontDelimeter,
String endDelimeter)
Creates a DelimeterInserter that is in prefix mode and case insenstive.
|
DelimeterInserter(String frontDelimeter,
String endDelimeter,
boolean prefixMode)
Creates a DelimeterInserter that is case insenstive.
|
DelimeterInserter(String frontDelimeter,
String endDelimeter,
boolean prefixMode,
boolean caseInsensitive) |
Modifier and Type | Method and Description |
---|---|
static DelimeterInserter.Builder |
builder() |
String |
getConsideredWhitespace() |
String |
insert(String targetString,
String[] terms)
Called to do the actual delimeter intertion
|
void |
setConsideredWhitespace(String consideredWhitespace)
The String characters that can be considered whitespace ALONG with Character.iswhiteSpace().
|
public DelimeterInserter(String frontDelimeter, String endDelimeter)
frontDelimeter
- the delimeter to use as around the front of a termendDelimeter
- the delimeter to use as around the end of a termpublic DelimeterInserter(String frontDelimeter, String endDelimeter, boolean prefixMode)
frontDelimeter
- the delimeter to use as around the front of a termendDelimeter
- the delimeter to use as around the end of a termprefixMode
- whether a match must be made on word boundariespublic DelimeterInserter(String frontDelimeter, String endDelimeter, boolean prefixMode, boolean caseInsensitive)
frontDelimeter
- the delimeter to use as around the front of a termendDelimeter
- the delimeter to use as around the end of a termprefixMode
- whether a match must be made on word boundariescaseInsensitive
- whether matching is case insenstivepublic String getConsideredWhitespace()
public void setConsideredWhitespace(String consideredWhitespace)
consideredWhitespace
- the extra whitespace characterspublic String insert(String targetString, String[] terms)
targetString
- the target string to insert the delimeters intoterms
- the terms to look for in the targetStringpublic static DelimeterInserter.Builder builder()
Copyright © 2002-2024 Atlassian. All Rights Reserved.