This is an automated email from the ASF dual-hosted git repository.
hansva pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/hop.git
The following commit(s) were added to refs/heads/main by this push:
new 1407567bbf Update the jms component icon to improve its visual
representation (#7986)
1407567bbf is described below
commit 1407567bbf2815162ff342133a8c6854236a8a9b
Author: Lance <[email protected]>
AuthorDate: Mon Aug 17 15:19:57 2026 +0800
Update the jms component icon to improve its visual representation (#7986)
Signed-off-by: lance <[email protected]>
---
.../jms/src/main/resources/jms-consumer.svg | 30 +++++++++++++++++++---
.../jms/src/main/resources/jms-producer.svg | 30 +++++++++++++++++++---
2 files changed, 52 insertions(+), 8 deletions(-)
diff --git a/plugins/transforms/jms/src/main/resources/jms-consumer.svg
b/plugins/transforms/jms/src/main/resources/jms-consumer.svg
index 6fa5853939..73872c63b6 100644
--- a/plugins/transforms/jms/src/main/resources/jms-consumer.svg
+++ b/plugins/transforms/jms/src/main/resources/jms-consumer.svg
@@ -1,5 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24">
- <path d="M 2,6 H 22 V 18 H 2 Z M 4,8 v 8 h 4 V 8 Z M 10,8 v 8 h 4 V 8 Z M
16,8 v 8 h 4 V 8 Z"
- style="fill:#0e3a5a;fill-opacity:1;fill-rule:evenodd"/>
-</svg>
+<!-- JMS Consumer icon, styled to match apache-kafka-consumer -->
+<svg version="1.1" id="jms-consumer" xmlns="http://www.w3.org/2000/svg"
+ x="0px" y="0px" width="42px" height="42px" viewBox="0 0 42 42"
style="enable-background:new 0 0 42 42;">
+ <style type="text/css">
+ .st0{fill:#3D6480;}
+ .st1{fill:#EFF9FE;}
+
.st2{display:none;fill-rule:evenodd;clip-rule:evenodd;fill:none;stroke:#3D6480;stroke-miterlimit:3.8637;}
+
.st3{fill:none;stroke:#3D6480;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
+ </style>
+ <g>
+ <!-- inbound arrow (consumer) -->
+ <polygon class="st0" points="36.9,33 36.9,36.1 31.7,30.8 30.3,32.2
35.6,37.4 32.4,37.4 32.4,39.3 38.8,39.3 38.8,33 "/>
+ <!-- document with folded corner -->
+ <g>
+ <polygon class="st1" points="10,10 10,32 22.8,32 32,23 32,10
"/>
+ <polygon class="st0" points="10,32 10,10 32,10 32,23 34,21 34,8
8,8 8,34 20.7,34 22.8,32 "/>
+ </g>
+ <path class="st2"
d="M42,39c0,1.7-1.3,3-3,3H3c-1.7,0-3-1.3-3-3L0,3c0-1.7,1.3-3,3-3l36,0c1.7,0,3,1.3,3,3V39z"/>
+ <!-- JMS glyph, drawn as vector paths (not <text>) for crisp,
renderer-independent output -->
+ <g
style="fill:none;stroke:#3D6480;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round">
+ <path d="M16.8,16.4 V21.6 C16.8,23.4 15.6,24.6 14.6,23.8"/>
+ <polyline points="18.8,24.6 18.8,16.4 21.5,20.9 24.2,16.4
24.2,24.6"/>
+ <path d="M28.3,16.6 C26.0,16.0 25.0,18.0 27.1,20.5 C29.2,23.0
28.2,25.0 25.9,24.4"/>
+ </g>
+ </g>
+</svg>
\ No newline at end of file
diff --git a/plugins/transforms/jms/src/main/resources/jms-producer.svg
b/plugins/transforms/jms/src/main/resources/jms-producer.svg
index 6fa5853939..5331ccf84b 100644
--- a/plugins/transforms/jms/src/main/resources/jms-producer.svg
+++ b/plugins/transforms/jms/src/main/resources/jms-producer.svg
@@ -1,5 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24">
- <path d="M 2,6 H 22 V 18 H 2 Z M 4,8 v 8 h 4 V 8 Z M 10,8 v 8 h 4 V 8 Z M
16,8 v 8 h 4 V 8 Z"
- style="fill:#0e3a5a;fill-opacity:1;fill-rule:evenodd"/>
-</svg>
+<!-- JMS Producer icon, styled to match apache-kafka-producer -->
+<svg version="1.1" id="jms-producer" xmlns="http://www.w3.org/2000/svg"
+ x="0px" y="0px" width="42px" height="42px" viewBox="0 0 42 42"
style="enable-background:new 0 0 42 42;">
+ <style type="text/css">
+ .st0{fill:#3D6480;}
+ .st1{fill:#EFF9FE;}
+
.st2{display:none;fill-rule:evenodd;clip-rule:evenodd;fill:none;stroke:#3D6480;stroke-miterlimit:3.8637;}
+
.st3{fill:none;stroke:#3D6480;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
+ </style>
+ <g>
+ <!-- outbound arrow (producer) -->
+ <polygon class="st0" points="12.5,5.6 10.6,5.6 10.6,8.7 5.4,3.4
4.1,4.8 9.3,10 6.2,10 6.2,11.9 12.5,11.9 "/>
+ <!-- document with folded corner -->
+ <g>
+ <polygon class="st1" points="32,32 32,10 19.2,10 10,19 10,32
"/>
+ <polygon class="st0" points="32,10 32,32 10,32 10,19 8,21 8,34
34,34 34,8 21.3,8 19.2,10 "/>
+ </g>
+ <path class="st2"
d="M0,3c0-1.7,1.3-3,3-3l36,0c1.7,0,3,1.3,3,3v36c0,1.7-1.3,3-3,3H3c-1.7,0-3-1.3-3-3L0,3z"/>
+ <!-- JMS glyph, drawn as vector paths (not <text>) for crisp,
renderer-independent output -->
+ <g
style="fill:none;stroke:#3D6480;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round">
+ <path d="M16.8,16.4 V21.6 C16.8,23.4 15.6,24.6 14.6,23.8"/>
+ <polyline points="18.8,24.6 18.8,16.4 21.5,20.9 24.2,16.4
24.2,24.6"/>
+ <path d="M28.3,16.6 C26.0,16.0 25.0,18.0 27.1,20.5 C29.2,23.0
28.2,25.0 25.9,24.4"/>
+ </g>
+ </g>
+</svg>
\ No newline at end of file