This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch browse
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/browse by this push:
     new 4897a3536a8 CAMEL-21178: Add browse jbang command
4897a3536a8 is described below

commit 4897a3536a8c14e825bc9eda8621de1c6980efdf
Author: Claus Ibsen <[email protected]>
AuthorDate: Thu Sep 5 16:46:47 2024 +0200

    CAMEL-21178: Add browse jbang command
---
 .../camel/dsl/jbang/core/commands/action/CamelBrowseAction.java   | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelBrowseAction.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelBrowseAction.java
index 0d04a83c661..0fd2d606048 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelBrowseAction.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelBrowseAction.java
@@ -33,6 +33,8 @@ import org.apache.camel.util.IOHelper;
 import org.apache.camel.util.TimeUtils;
 import org.apache.camel.util.json.JsonArray;
 import org.apache.camel.util.json.JsonObject;
+import org.apache.logging.log4j.util.Strings;
+import org.fusesource.jansi.Ansi;
 import picocli.CommandLine;
 
 @CommandLine.Command(name = "browse",
@@ -205,6 +207,12 @@ public class CamelBrowseAction extends ActionBaseCommand {
                     JsonObject ep = new JsonObject();
                     ep.put("endpoint", row.uri);
                     String table = tableHelper.getDataAsTable(exchangeId, 
null, ep, null, message, null);
+                    String header = String.format("Browse Message: (%s/%s)", i 
+ 1, row.messages.size());
+                    if (loggingColor) {
+                        
printer().println(Ansi.ansi().fgGreen().a(header).reset().toString());
+                    } else {
+                        printer().println(header);
+                    }
                     printer().println(table);
                 }
             }

Reply via email to