|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecthudson.AbstractMarkupText
hudson.MarkupText.SubText
public final class MarkupText.SubText
Represents a substring of a MarkupText
.
Constructor Summary | |
---|---|
MarkupText.SubText(int start,
int end)
|
|
MarkupText.SubText(Matcher m,
int textOffset)
|
Method Summary | |
---|---|
void |
addMarkup(int startPos,
int endPos,
String startTag,
String endTag)
Adds a start tag and end tag at the specified position. |
protected MarkupText.SubText |
createSubText(Matcher m)
|
int |
end()
Gets the end index of this subtext within MarkupText.getText() . |
int |
end(int groupIndex)
Gets the end index of the captured group within MarkupText.getText() . |
String |
getText()
Returns the plain text portion of this MarkupText without
any markup, nor any escape. |
String |
group(int groupIndex)
Gets the text that represents the captured group. |
int |
groupCount()
How many captured groups are in this subtext. |
void |
href(String url)
Surrounds this subtext with <a>...</a>. |
String |
replace(String s)
Replaces the group tokens like "$0", "$1", and etc with their actual matches. |
int |
start()
Gets the start index of this subtext within MarkupText.getText() . |
int |
start(int groupIndex)
Gets the start index of the captured group within MarkupText.getText() . |
MarkupText.SubText |
subText(int start,
int end)
Returns a subtext. |
void |
surroundWith(String startTag,
String endTag)
Surrounds this subtext with the specified start tag and the end tag. |
void |
surroundWithLiteral(String startTag,
String endTag)
Works like surroundWith(String, String) except
that the token replacement is not performed on parameters. |
Methods inherited from class hudson.AbstractMarkupText |
---|
addHyperlink, addHyperlinkLowKey, charAt, findToken, findTokens, hide, length, wrapBy |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MarkupText.SubText(Matcher m, int textOffset)
public MarkupText.SubText(int start, int end)
Method Detail |
---|
public MarkupText.SubText subText(int start, int end)
AbstractMarkupText
subText
in class AbstractMarkupText
end
- If negative, -N means "trim the last N-1 chars". That is, (s,-1) is the same as (s,length)public String getText()
AbstractMarkupText
MarkupText
without
any markup, nor any escape.
getText
in class AbstractMarkupText
public void addMarkup(int startPos, int endPos, String startTag, String endTag)
AbstractMarkupText
For example, if the text was "abc", then addMarkup(1,2,"<b>","</b>") would generate "a<b>b</b>c"
addMarkup
in class AbstractMarkupText
public void surroundWith(String startTag, String endTag)
Start/end tag text can contain special tokens "$0", "$1", ...
and they will be replaced by their group match
.
"\$" can be used to escape characters.
public void surroundWithLiteral(String startTag, String endTag)
surroundWith(String, String)
except
that the token replacement is not performed on parameters.
public void href(String url)
public int start(int groupIndex)
MarkupText.getText()
.
groupIndex
- 0 means the start of the whole subtext. 1, 2, ... are
groups captured by '(...)' in the regexp.public int start()
MarkupText.getText()
.
public int end(int groupIndex)
MarkupText.getText()
.
public int end()
MarkupText.getText()
.
public String group(int groupIndex)
public int groupCount()
public String replace(String s)
protected MarkupText.SubText createSubText(Matcher m)
createSubText
in class AbstractMarkupText
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |