Claus Ibsen created CAMEL-25254:
-----------------------------------

             Summary: camel-jbang - convert a route file between YAML, XML and 
Java DSL without running it
                 Key: CAMEL-25254
                 URL: https://issues.apache.org/jira/browse/CAMEL-25254
             Project: Camel
          Issue Type: Improvement
          Components: camel-jbang
            Reporter: Claus Ibsen


Convert a route file from one DSL to another, without running it.

Today the source editor of camel-jbang shows a route in YAML, Java or XML 
(Space) only for a running integration (it asks the application for a route 
dump), read-only and one route at a time; the camel transform route command 
converts files without running them, but only to XML or YAML.

Add:
* in the source editor, a Convert to YAML / XML / Java... file action (F12) on 
a route file: the file is read into the model without running it (Java with the 
Java DSL parser, XML with the XML parser, YAML with the YAML DSL reader), 
written with the model writers (ModelToYAMLDumper, ModelToXMLDumper, 
ModelToJavaDumper) into a new file next to it, which opens; the original stays 
as it is;
* what does not survive is said: comments, and Java code the parser cannot read 
(lambdas, processors) which makes the conversion refuse rather than drop it;
* the same converter for camel transform route --format java, and as an MCP 
tool for AI agents.

Fidelity checked with the YAML/XML/Java round-trip corpora of CAMEL-25206 and 
CAMEL-25182.

_Claude Code on behalf of davsclaus_



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to