This is an automated email from the ASF dual-hosted git repository. juanpablo pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/jspwiki.git
commit 44d70e4a55ffeee925b79db74dc737b37cf2ea68 Author: Juan Pablo Santos RodrÃguez <[email protected]> AuthorDate: Sat Apr 5 14:44:17 2025 +0200 Allow text to be wrapped on a given tag --- .../src/test/java/org/apache/wiki/plugin/SamplePlugin.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/jspwiki-main/src/test/java/org/apache/wiki/plugin/SamplePlugin.java b/jspwiki-main/src/test/java/org/apache/wiki/plugin/SamplePlugin.java index d8a67ceb7..290a43c70 100644 --- a/jspwiki-main/src/test/java/org/apache/wiki/plugin/SamplePlugin.java +++ b/jspwiki-main/src/test/java/org/apache/wiki/plugin/SamplePlugin.java @@ -28,7 +28,11 @@ import java.util.Map; /** * Implements a simple plugin that just returns its text. * <P> - * Parameters: text - text to return. + * Parameters: + * <ul> + * <li>text - text to return.</li> + * <li>tag - optional tag to wrap text in</li> + * </ul> * Any _body content gets appended between brackets. */ public class SamplePlugin implements Plugin, ParserStagePlugin { @@ -39,9 +43,16 @@ public class SamplePlugin implements Plugin, ParserStagePlugin { public String execute( final Context context, final Map< String, String > params ) { final StringBuilder sb = new StringBuilder(); final String text = params.get("text"); + final String tag = params.get("tag"); if( text != null ) { + if( tag != null ) { + sb.append( "<" ).append( tag ).append( ">" ); + } sb.append( text ); + if( tag != null ) { + sb.append( "</" ).append( tag ).append( ">" ); + } } final String body = params.get("_body");
