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");

Reply via email to