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 interfaceRegExpTextTransformer.PatternBuilderstatic classRegExpTextTransformer.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 voidaddTransformPattern(RegExpTextTransformer.TransformPattern pattern)static voidaddTransformPattern(RegExpTextTransformer.TransformPattern pattern, boolean replace, Integer index)Deprecated.static voidaddTransformPattern(RegExpTextTransformer.TransformPattern pattern, boolean replace, Integer index, String projectId)static voidclearPatterns()static Stringformat(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 Stringformat(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 patternsvoidreadFrom(org.jdom.Element rootElement)Read this element data from given JDOM nodestatic voidremoveTransformPattern(String description)Deprecated.static voidremoveTransformPattern(String description, String projectId)voidwriteTo(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:XmlStorableRead this element data from given JDOM node- Specified by:
readFromin interfaceXmlStorable- Parameters:
rootElement- element which contains information about this storable
-
writeTo
public void writeTo(@NotNull org.jdom.Element parentElement)Description copied from interface:XmlExternalizableWrite data to the JDOM element- Specified by:
writeToin 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()
-
-