Package jetbrains.buildServer.web.util
Class RegExpTextTransformer
- java.lang.Object
-
- jetbrains.buildServer.web.util.RegExpTextTransformer
-
- All Implemented Interfaces:
MainConfigProcessor
,ServerExtension
,TeamCityExtension
,XmlExternalizable
,XmlStorable
public class RegExpTextTransformer extends Object implements MainConfigProcessor
This class provides facility to process text with configurable regexp patterns- Author:
- AG, Maxim Podkolzine, Oleg Rybak (oleg.rybak@jetbrains.com)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
RegExpTextTransformer.PatternBuilder
static class
RegExpTextTransformer.TransformPattern
-
Constructor Summary
Constructors Constructor Description RegExpTextTransformer(SBuildServer buildServer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static void
addTransformPattern(RegExpTextTransformer.TransformPattern pattern)
static void
addTransformPattern(RegExpTextTransformer.TransformPattern pattern, boolean replace, Integer index)
Deprecated.static void
addTransformPattern(RegExpTextTransformer.TransformPattern pattern, boolean replace, Integer index, String projectId)
static void
clearPatterns()
static String
format(String text, javax.servlet.jsp.JspContext context)
Formats given text in supplied context Order of applying transformation patterns: 1) Global static patterns 2) Global dynamic patterns 3) Project-related patterns (in leaf-to-root order) 3.1) Project-related static patterns 3.2) Project-related dynamic patternsstatic String
format(String text, WebContext webContext)
Formats given text in supplied context Order of applying transformation patterns: 1) Global static patterns 2) Global dynamic patterns 3) Project-related patterns (in leaf-to-root order) 3.1) Project-related static patterns 3.2) Project-related dynamic patternsvoid
readFrom(org.jdom.Element rootElement)
Read this element data from given JDOM nodestatic void
removeTransformPattern(String description)
Deprecated.static void
removeTransformPattern(String description, String projectId)
void
writeTo(org.jdom.Element parentElement)
Write data to the JDOM element
-
-
-
Constructor Detail
-
RegExpTextTransformer
public RegExpTextTransformer(@NotNull SBuildServer buildServer)
-
-
Method Detail
-
format
public static String format(@NotNull String text, @NotNull javax.servlet.jsp.JspContext context)
Formats given text in supplied context Order of applying transformation patterns: 1) Global static patterns 2) Global dynamic patterns 3) Project-related patterns (in leaf-to-root order) 3.1) Project-related static patterns 3.2) Project-related dynamic patterns- Parameters:
text
- text to formatcontext
- transformation context- Returns:
- transformed text
- See Also:
RegExpTextTransformer.TransformPattern
,addTransformPattern(jetbrains.buildServer.web.util.RegExpTextTransformer.TransformPattern)
,(jetbrains.buildServer.web.util.RegExpTextTransformer.TransformPattern)
-
format
@NotNull public static String format(@NotNull String text, WebContext webContext)
Formats given text in supplied context Order of applying transformation patterns: 1) Global static patterns 2) Global dynamic patterns 3) Project-related patterns (in leaf-to-root order) 3.1) Project-related static patterns 3.2) Project-related dynamic patterns- Parameters:
text
- text to formatwebContext
- transformation context- Returns:
- transformed text
- See Also:
RegExpTextTransformer.TransformPattern
,addTransformPattern(jetbrains.buildServer.web.util.RegExpTextTransformer.TransformPattern)
,(jetbrains.buildServer.web.util.RegExpTextTransformer.TransformPattern)
-
readFrom
public void readFrom(@NotNull org.jdom.Element rootElement)
Description copied from interface:XmlStorable
Read this element data from given JDOM node- Specified by:
readFrom
in interfaceXmlStorable
- Parameters:
rootElement
- element which contains information about this storable
-
writeTo
public void writeTo(@NotNull org.jdom.Element parentElement)
Description copied from interface:XmlExternalizable
Write data to the JDOM element- Specified by:
writeTo
in interfaceXmlExternalizable
- Parameters:
parentElement
- - parent element to write data to
-
addTransformPattern
public static void addTransformPattern(@NotNull RegExpTextTransformer.TransformPattern pattern)
-
addTransformPattern
@Deprecated public static void addTransformPattern(@NotNull RegExpTextTransformer.TransformPattern pattern, boolean replace, @Nullable Integer index)
Deprecated.
-
addTransformPattern
public static void addTransformPattern(@NotNull RegExpTextTransformer.TransformPattern pattern, boolean replace, @Nullable Integer index, @Nullable String projectId)
-
removeTransformPattern
@Deprecated public static void removeTransformPattern(@NotNull String description)
Deprecated.
-
removeTransformPattern
public static void removeTransformPattern(@NotNull String description, @Nullable String projectId)
-
clearPatterns
public static void clearPatterns()
-
-