Class RenameTools

java.lang.Object
ch.so.agi.mcp.tools.RenameTools

@Component public class RenameTools extends Object
  • Constructor Details

  • Method Details

    • renameModelElement

      @McpTool(name="renameModelElement", description="Benennt ein INTERLIS-Modellelement robust \u00fcber ili2c-Metamodell und vollst\u00e4ndige Modell-Neugenerierung um. Nicht source-preserving. Das Tool schreibt keine Datei.", annotations=) public Map<String,Object> renameModelElement(@McpToolParam(description="Vollst\u00e4ndiger INTERLIS-2 Modelltext",required=true) String modelText, @McpToolParam(description="Vollqualifizierter Name des umzubenennenden Elements",required=true) String elementFqn, @McpToolParam(description="Optionale Guard-Elementart: MODEL, TOPIC, CLASS_OR_STRUCTURE, ASSOCIATION, DOMAIN, UNIT oder ATTRIBUTE",required=false) @Nullable RenameElementKind expectedKind, @McpToolParam(description="Neuer einfacher Name des Elements",required=true) String newName)