Package hudson
Class MarkupText
java.lang.Object
hudson.AbstractMarkupText
hudson.MarkupText
Mutable representation of string with HTML mark up.
 
 This class is used to put mark up on plain text.
 See MarkupTextTest for a typical usage and its result.
- Since:
- 1.70
- Author:
- Kohsuke Kawaguchi
- 
Nested Class SummaryNested Classes
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidAdds a start tag and end tag at the specified position.voidprotected MarkupText.SubTextfindTokens(Pattern pattern) Find all "tokens" that match the given pattern in this text.getText()Returns the plain text portion of thisMarkupTextwithout any markup, nor any escape.subText(int start, int end) Returns a subtext.toString()Deprecated.as of 1.350.toString(boolean preEscape) Returns the fully marked-up text.Methods inherited from class hudson.AbstractMarkupTextaddHyperlink, addHyperlinkLowKey, charAt, findToken, hide, length, wrapBy
- 
Constructor Details- 
MarkupText- Parameters:
- text- Plain text. This shouldn't include any markup nor escape. Those are done later in- toString(boolean).
 
 
- 
- 
Method Details- 
getTextDescription copied from class:AbstractMarkupTextReturns the plain text portion of thisMarkupTextwithout any markup, nor any escape.- Specified by:
- getTextin class- AbstractMarkupText
 
- 
subTextReturns a subtext.- Specified by:
- subTextin class- AbstractMarkupText
- Parameters:
- end- If negative, -N means "trim the last N-1 chars". That is, (s,-1) is the same as (s,length)
 
- 
addMarkupDescription copied from class:AbstractMarkupTextAdds a start tag and end tag at the specified position.For example, if the text was "abc", then addMarkup(1,2,"<b>","</b>")would generate"a<b>b</b>c"- Specified by:
- addMarkupin class- AbstractMarkupText
 
- 
addMarkup
- 
toStringDeprecated.as of 1.350. UsetoString(boolean)to be explicit about the escape mode.Returns the fully marked-up text.
- 
toStringReturns the fully marked-up text.- Parameters:
- preEscape- If true, the escaping is for the- <PRE>context. This leave SP and CR/LF intact. If false, the escape is for the normal HTML, thus SP becomes   and CR/LF becomes- <BR>
 
- 
findTokensDescription copied from class:AbstractMarkupTextFind all "tokens" that match the given pattern in this text.A token is like a substring, except that it's aware of word boundaries. For example, while "bc" is a string of "abc", calling findTokenswith "bc" as a pattern on string "abc" won't match anything.This method is convenient for finding keywords that follow a certain syntax from natural text. You can then use MarkupText.SubText.surroundWith(String,String)to put mark up around such text.- Overrides:
- findTokensin class- AbstractMarkupText
 
- 
createSubText- Specified by:
- createSubTextin class- AbstractMarkupText
 
 
-