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()
 
 - 
 
 -