This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a change to branch fix/CAMEL-25565
in repository https://gitbox.apache.org/repos/asf/camel.git
from 7e941cacebb0 CAMEL-25565: with --json, route-structure and
route-topology list the parts of a Java source the parser could not read in the
JSON
add f402f86133e3 CAMEL-25602: camel-http-common - publish the real default
for muteException (#27765)
add e24a751a5ec9 chore: camel-jbang - tabs say when a text field has the
keyboard; one filter field for the table tabs
add 728b01afd747 chore: camel-jbang - the file tools take a directory as
the integration whose sources it holds
add 1de5ec5135f8 CAMEL-25630: camel-jbang - the route diagram takes its
numbers from the status file
add 1fbdddc37d21 CAMEL-25158: Fix flaky RouteIdTransactedIT by using one
queue per test
add f7b3055e2257 CAMEL-23317: Isolate mailboxes and fix POP3 race in
remaining flaky mail tests
add bccff2a2fb15 CAMEL-25608: camel-ical - parse each unmarshal with its
own CalendarBuilder
add d167b11e6738 CAMEL-25467: camel-jbang - camel overview finds mistakes
in the error handling
add 614f8125789c CAMEL-25625: camel-management - expose Destination on the
managed throughput logger (#27789)
add 3c20fccc13d9 CAMEL-25620: camel-console - allow dev consoles to be
registered while the registry starts (#27788)
add f1a7de3974bd CAMEL-25616: camel-core - route reload no longer
duplicates a templated route without routeId, nor removes all routes when the
route template is defined in Java (#27774)
add db7cfe31a159 Merge branch 'main' into fix/CAMEL-25565
No new revisions were added by this update.
Summary of changes:
.../catalog/components/atmosphere-websocket.json | 2 +-
.../org/apache/camel/catalog/components/jetty.json | 2 +-
.../apache/camel/catalog/components/servlet.json | 2 +-
.../apache/camel/catalog/dev-consoles-openapi.json | 10 +
.../camel/catalog/dev-consoles/route-diagram.json | 33 +-
.../org/apache/camel/catalog/docs/diagram.adoc | 127 ++
.../atmosphere/websocket/atmosphere-websocket.json | 2 +-
.../apache/camel/dev-console/route-diagram.json | 33 +-
.../camel-diagram/src/main/docs/diagram.adoc | 127 ++
.../camel/diagram/DefaultRouteDiagramDumper.java | 135 +-
.../apache/camel/diagram/DiagramDevConsole.java | 52 +-
.../camel/diagram/RouteDiagramAsciiRenderer.java | 52 +-
.../camel/diagram/RouteDiagramLayoutEngine.java | 2 +
.../apache/camel/diagram/RouteDiagramRenderer.java | 65 +-
.../org/apache/camel/diagram/RouteErrorFrame.java | 190 +++
.../camel/diagram/TopologyAsciiRenderer.java | 72 +
.../apache/camel/diagram/TopologyErrorFrame.java | 334 +++++
.../camel/diagram/TopologyImageRenderer.java | 80 +
.../resources/camel/diagram/camel-route-diagram.js | 166 +-
.../camel/diagram/camel-topology-diagram.js | 210 ++-
.../camel/diagram/DiagramErrorHandlingTest.java | 153 ++
.../apache/camel/diagram/RouteErrorFrameTest.java | 167 +++
.../camel/diagram/TopologyErrorFrameTest.java | 212 +++
.../camel/http/common/HttpCommonEndpoint.java | 4 +-
.../camel/component/ical/ICalDataFormat.java | 5 +-
.../ICalDataFormatConcurrentUnmarshalTest.java | 164 ++
.../component/ical/ICalDataFormatTimeZoneTest.java | 77 +
.../org/apache/camel/component/jetty12/jetty.json | 2 +-
.../integration/spring/tx/RouteIdTransactedIT.java | 15 +-
.../camel/component/mail/MailDisconnectTest.java | 8 +-
...MultipartAlternativeWithLongerFilenameTest.java | 39 +-
.../apache/camel/component/servlet/servlet.json | 2 +-
.../camel/test/main/junit6/CamelMainExtension.java | 1 +
.../camel/test/main/junit6/CamelMainTest.java | 7 +
.../spring/junit6/CamelAnnotationsHandler.java | 1 +
.../test/spring/junit6/EnableRouteDiagramDump.java | 7 +
.../org/apache/camel/spi/DumpRoutesStrategy.java | 22 +
.../org/apache/camel/spi/RouteDiagramDumper.java | 117 ++
.../impl/console/DefaultDevConsoleRegistry.java | 21 +-
.../console/DefaultDevConsoleRegistryTest.java | 55 +
.../ProcessorDevConsoleThroughputLogTest.java | 88 ++
.../impl/DefaultDumpRoutesStrategyConfigurer.java | 3 +
.../camel/impl/DefaultDumpRoutesStrategy.java | 17 +-
.../camel/impl/DefaultModelToStructureDumper.java | 16 +-
.../org/apache/camel/builder/RouteBuilder.java | 10 +-
.../mbean/ManagedThroughputLoggerMBean.java | 2 +-
.../DefaultManagementObjectStrategy.java | 2 +-
.../management/mbean/ManagedThroughputLogger.java | 29 +
.../DumpRouteStructureNoErrorHandlerTest.java | 68 +
.../camel/management/ManagedLogEndpointTest.java | 3 +
.../camel/support/RouteWatcherReloadStrategy.java | 7 +-
.../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc | 32 +
.../modules/ROOT/pages/camel-jbang-ai.adoc | 11 +-
.../modules/ROOT/pages/camel-jbang-managing.adoc | 5 +
.../ROOT/pages/camel-jbang-tui-diagram.adoc | 24 +-
.../modules/ROOT/pages/camel-jbang-tui.adoc | 8 +-
.../camel-jbang-cmd-route-diagram.adoc | 1 +
.../camel-jbang-cmd-route-topology.adoc | 1 +
.../modules/ROOT/pages/route-diagram.adoc | 6 +
.../AtmosphereWebsocketEndpointBuilderFactory.java | 4 +-
.../dsl/JettyHttp12EndpointBuilderFactory.java | 4 +-
.../dsl/ServletEndpointBuilderFactory.java | 4 +-
.../META-INF/camel-jbang-commands-metadata.json | 2 +-
.../commands/action/CamelRouteDiagramAction.java | 47 +-
.../commands/action/CamelRouteTopologyAction.java | 35 +-
.../dsl/jbang/core/commands/ai/HeaderChecks.java | 58 +-
.../jbang/core/commands/ai/IntegrationSummary.java | 51 +-
.../jbang/core/commands/ai/JavaRouteReader.java | 16 +-
.../core/commands/ai/ProjectCapabilities.java | 73 +-
.../jbang/core/commands/ai/ProjectOverview.java | 107 +-
.../dsl/jbang/core/commands/ai/ProjectRoutes.java | 2 +
.../CamelRouteDiagramActionMultiFileTest.java | 22 +
.../action/CamelRouteTopologyActionRenderTest.java | 37 +
.../commands/ai/ErrorHandlingFindingsTest.java | 293 ++++
.../core/commands/ai/IntegrationSummaryTest.java | 64 +
.../core/commands/ai/ProjectCapabilitiesTest.java | 83 +
.../commands/ai/SourceValidatorEndpointTest.java | 37 +-
dsl/camel-jbang/camel-jbang-plugin-tui/AGENTS.md | 140 ++
.../camel-jbang/camel-jbang-plugin-tui/CLAUDE.md | 0
.../core/commands/tui/AbstractDiagramTab.java | 409 +++++
.../dsl/jbang/core/commands/tui/AcpSession.java | 387 +++++
.../{McpLogPopup.java => ActivityLogPopup.java} | 178 +--
.../dsl/jbang/core/commands/tui/ActivityTab.java | 11 +
.../dsl/jbang/core/commands/tui/AiCopyPopup.java | 128 +-
.../dsl/jbang/core/commands/tui/AiInputLine.java | 530 +++++++
.../dsl/jbang/core/commands/tui/AiLogPopup.java | 221 +--
.../camel/dsl/jbang/core/commands/tui/AiPanel.java | 1581 +++-----------------
.../core/commands/tui/AiProviderSwitchPopup.java | 131 +-
.../dsl/jbang/core/commands/tui/AiToolSet.java | 267 ++++
.../dsl/jbang/core/commands/tui/AiUsageStats.java | 488 ++++++
.../jbang/core/commands/tui/ArchitectureView.java | 87 +-
.../dsl/jbang/core/commands/tui/BeansTab.java | 70 +-
.../dsl/jbang/core/commands/tui/CamelMonitor.java | 820 ++--------
.../dsl/jbang/core/commands/tui/CatalogTab.java | 80 +-
...AiProviderSwitchPopup.java => ChoicePopup.java} | 75 +-
.../dsl/jbang/core/commands/tui/ClasspathTab.java | 73 +-
.../core/commands/tui/DiagramDetailSupport.java | 11 +-
.../jbang/core/commands/tui/DiagramSupport.java | 315 +---
.../dsl/jbang/core/commands/tui/DiagramTab.java | 447 +-----
.../jbang/core/commands/tui/DiagramTopology.java | 251 ++++
.../dsl/jbang/core/commands/tui/ErrorsTab.java | 11 +
.../jbang/core/commands/tui/FileActionsPopup.java | 19 +-
.../dsl/jbang/core/commands/tui/FilterField.java | 159 ++
.../jbang/core/commands/tui/FilterListPopup.java | 334 +++++
.../jbang/core/commands/tui/FolderInputPopup.java | 19 +-
.../dsl/jbang/core/commands/tui/FooterHints.java | 85 ++
.../dsl/jbang/core/commands/tui/GotoNodePopup.java | 214 +--
.../jbang/core/commands/tui/GotoRoutePopup.java | 209 +--
.../core/commands/tui/GotoSourceNodePopup.java | 336 ++---
.../dsl/jbang/core/commands/tui/GotoTabPopup.java | 346 ++---
.../dsl/jbang/core/commands/tui/GroupPreview.java | 38 +
.../dsl/jbang/core/commands/tui/HistoryTab.java | 26 +-
.../camel/dsl/jbang/core/commands/tui/HttpTab.java | 13 +-
.../dsl/jbang/core/commands/tui/LiveEdit.java | 335 +++++
.../dsl/jbang/core/commands/tui/LiveRunLines.java | 6 +-
.../camel/dsl/jbang/core/commands/tui/LogTab.java | 10 +-
.../core/commands/tui/MavenDependenciesTab.java | 76 +-
.../dsl/jbang/core/commands/tui/McpFacade.java | 53 +-
.../dsl/jbang/core/commands/tui/McpLogPopup.java | 197 +--
.../jbang/core/commands/tui/MonitorContext.java | 98 ++
.../dsl/jbang/core/commands/tui/MonitorTab.java | 49 +-
.../dsl/jbang/core/commands/tui/OllamaTab.java | 14 +
.../dsl/jbang/core/commands/tui/OverviewTab.java | 15 +
.../jbang/core/commands/tui/ProcessControl.java | 326 ++++
.../dsl/jbang/core/commands/tui/ProcessorInfo.java | 6 +
.../dsl/jbang/core/commands/tui/RefactorPopup.java | 25 +-
.../dsl/jbang/core/commands/tui/RouteGroups.java | 53 +-
.../dsl/jbang/core/commands/tui/RouteInfo.java | 3 +
.../dsl/jbang/core/commands/tui/RouteLinks.java | 95 ++
.../dsl/jbang/core/commands/tui/RoutesTab.java | 373 +----
.../dsl/jbang/core/commands/tui/SemanticTab.java | 23 +-
.../jbang/core/commands/tui/SourceCompletion.java | 900 +++++++++++
.../core/commands/tui/SourceEditorNavigation.java | 12 +
.../jbang/core/commands/tui/SourceLiveColumn.java | 203 +++
.../core/commands/tui/SourceRefactorActions.java | 388 +++++
.../dsl/jbang/core/commands/tui/SourceTab.java | 58 +-
.../dsl/jbang/core/commands/tui/SourceViewer.java | 1381 ++---------------
.../dsl/jbang/core/commands/tui/SpansTab.java | 109 +-
.../dsl/jbang/core/commands/tui/SqlQueryTab.java | 10 +-
.../dsl/jbang/core/commands/tui/StatusParser.java | 3 +
.../dsl/jbang/core/commands/tui/TabRegistry.java | 74 +-
.../dsl/jbang/core/commands/tui/TocPopup.java | 237 +--
.../dsl/jbang/core/commands/tui/TuiFileTools.java | 153 ++
.../camel/dsl/jbang/core/commands/tui/TuiTool.java | 64 +
.../core/commands/tui/TuiToolDefinitions.java | 272 ++--
.../jbang/core/commands/tui/TuiToolRegistry.java | 319 ++--
.../jbang/core/commands/tui/TypeConvertersTab.java | 68 +-
.../core/commands/tui/diagram/ErrorLayer.java | 54 -
.../commands/tui/diagram/RouteDiagramWidget.java | 1 +
.../core/commands/tui/diagram/RouteErrorFrame.java | 30 -
.../tui/diagram/TopologyDiagramWidget.java | 38 +-
.../src/main/resources/tui/help/beans.md | 3 +-
.../src/main/resources/tui/help/browse.md | 2 +
.../src/main/resources/tui/help/configuration.md | 2 +
.../src/main/resources/tui/help/diagram.md | 16 +-
.../src/main/resources/tui/help/errors.md | 2 +
.../src/main/resources/tui/help/health.md | 1 +
.../src/main/resources/tui/help/history.md | 1 +
.../src/main/resources/tui/help/memory-leak.md | 1 +
.../src/main/resources/tui/help/overview.md | 2 +
.../src/main/resources/tui/help/sql-trace.md | 1 +
.../src/main/resources/tui/help/threads.md | 1 +
.../core/commands/tui/AbstractDiagramTabTest.java | 106 ++
.../dsl/jbang/core/commands/tui/AiPanelTest.java | 2 +-
.../core/commands/tui/ArchitectureViewTest.java | 30 +
.../jbang/core/commands/tui/CamelMonitorTest.java | 123 --
.../core/commands/tui/DiagramTopologyTest.java | 268 ++++
.../commands/tui/EndpointUriCompletionTest.java | 8 +-
.../jbang/core/commands/tui/FilterFieldTest.java | 170 +++
.../core/commands/tui/FilterListPopupTest.java | 136 ++
.../core/commands/tui/FixRuntimeFailureTest.java | 8 +-
.../jbang/core/commands/tui/FooterHintsTest.java | 146 ++
.../core/commands/tui/FooterKeysInHelpTest.java | 190 +++
.../core/commands/tui/GotoSourceNodePopupTest.java | 31 +-
.../jbang/core/commands/tui/GroupPreviewTest.java | 44 +
.../core/commands/tui/JavaDslCompletionTest.java | 10 +-
.../dsl/jbang/core/commands/tui/LiveEditTest.java | 169 +++
.../jbang/core/commands/tui/LiveRunLinesTest.java | 8 +-
.../core/commands/tui/McpFacadeWriteFileTest.java | 17 +-
.../tui/MonitorContextActionFilesTest.java | 163 ++
.../core/commands/tui/MonitorTabRefreshTest.java | 185 +++
.../core/commands/tui/MonitorTabTextInputTest.java | 156 ++
.../core/commands/tui/ProcessControlTest.java | 50 +
.../jbang/core/commands/tui/RouteGroupsTest.java | 32 +
.../tui/RouteInfoPanelDescriptionTest.java | 4 +-
.../jbang/core/commands/tui/RouteLinksTest.java | 77 +
.../core/commands/tui/RouteRefactoringsTest.java | 2 +-
.../tui/SemanticMetadataCompletionTest.java | 20 +-
.../jbang/core/commands/tui/SemanticTabTest.java | 16 +-
.../core/commands/tui/SimpleCompletionTest.java | 8 +-
.../commands/tui/SourceKameletValidationTest.java | 8 +-
.../commands/tui/SourceRefactorActionsTest.java | 133 ++
.../jbang/core/commands/tui/SourceSizeTest.java | 164 ++
.../core/commands/tui/SourceViewerEditTest.java | 30 +-
.../commands/tui/SourceViewerLiveColumnTest.java | 30 +-
.../jbang/core/commands/tui/TabRegistryTest.java | 57 +
.../core/commands/tui/TopologyErrorLayerTest.java | 56 +-
.../jbang/core/commands/tui/TuiFileToolsTest.java | 111 ++
.../commands/tui/TuiToolRegistryCoreToolsTest.java | 23 +
.../jbang/core/commands/tui/XmlCompletionTest.java | 10 +-
.../core/commands/tui/YamlCompletionTest.java | 18 +-
.../yaml/RouteReloadTemplatedRouteSourceTest.java | 36 +
.../dsl/yaml/RouteReloadTemplatedRouteTest.java | 43 +-
203 files changed, 14083 insertions(+), 7534 deletions(-)
create mode 100644
components/camel-diagram/src/main/java/org/apache/camel/diagram/RouteErrorFrame.java
create mode 100644
components/camel-diagram/src/main/java/org/apache/camel/diagram/TopologyErrorFrame.java
create mode 100644
components/camel-diagram/src/test/java/org/apache/camel/diagram/DiagramErrorHandlingTest.java
create mode 100644
components/camel-diagram/src/test/java/org/apache/camel/diagram/RouteErrorFrameTest.java
create mode 100644
components/camel-diagram/src/test/java/org/apache/camel/diagram/TopologyErrorFrameTest.java
create mode 100644
components/camel-ical/src/test/java/org/apache/camel/component/ical/ICalDataFormatConcurrentUnmarshalTest.java
create mode 100644
components/camel-ical/src/test/java/org/apache/camel/component/ical/ICalDataFormatTimeZoneTest.java
create mode 100644
core/camel-console/src/test/java/org/apache/camel/impl/console/ProcessorDevConsoleThroughputLogTest.java
create mode 100644
core/camel-management/src/test/java/org/apache/camel/management/DumpRouteStructureNoErrorHandlerTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/ErrorHandlingFindingsTest.java
create mode 100644 dsl/camel-jbang/camel-jbang-plugin-tui/AGENTS.md
copy CLAUDE.md => dsl/camel-jbang/camel-jbang-plugin-tui/CLAUDE.md (100%)
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/AbstractDiagramTab.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/AcpSession.java
copy
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/{McpLogPopup.java
=> ActivityLogPopup.java} (59%)
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/AiInputLine.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/AiToolSet.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/AiUsageStats.java
copy
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/{AiProviderSwitchPopup.java
=> ChoicePopup.java} (73%)
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/DiagramTopology.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/FilterField.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/FilterListPopup.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/FooterHints.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/LiveEdit.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/ProcessControl.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/RouteLinks.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/SourceCompletion.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/SourceLiveColumn.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/SourceRefactorActions.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/TuiFileTools.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/TuiTool.java
delete mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/diagram/ErrorLayer.java
delete mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/diagram/RouteErrorFrame.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/AbstractDiagramTabTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/DiagramTopologyTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/FilterFieldTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/FilterListPopupTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/FooterHintsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/FooterKeysInHelpTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/LiveEditTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/MonitorContextActionFilesTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/MonitorTabRefreshTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/MonitorTabTextInputTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/ProcessControlTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/RouteLinksTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/SourceRefactorActionsTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/SourceSizeTest.java
create mode 100644
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/TuiFileToolsTest.java