Class XML2XMLSchemaGenerator
java.lang.Object
org.eclipse.lemminx.extensions.generators.AbstractXML2GrammarGenerator<XMLSchemaGeneratorSettings>
org.eclipse.lemminx.extensions.generators.xml2xsd.XML2XMLSchemaGenerator
- All Implemented Interfaces:
IFileContentGenerator<Document,XMLSchemaGeneratorSettings>
public class XML2XMLSchemaGenerator
extends AbstractXML2GrammarGenerator<XMLSchemaGeneratorSettings>
File Generator implementation to generate XML Schema (XSD) from a given XML
source.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidgenerate(Grammar grammar, XMLSchemaGeneratorSettings settings, XMLBuilder schema, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) Generate the grammar content from the given grammar information into the given builder.protected StringReturns the grammar file extension (ex : xsd, dtd) to generate.Methods inherited from class org.eclipse.lemminx.extensions.generators.AbstractXML2GrammarGenerator
generate, isFlat
-
Constructor Details
-
XML2XMLSchemaGenerator
public XML2XMLSchemaGenerator()
-
-
Method Details
-
generate
protected void generate(Grammar grammar, XMLSchemaGeneratorSettings settings, XMLBuilder schema, org.eclipse.lsp4j.jsonrpc.CancelChecker cancelChecker) Description copied from class:AbstractXML2GrammarGeneratorGenerate the grammar content from the given grammar information into the given builder.- Specified by:
generatein classAbstractXML2GrammarGenerator<XMLSchemaGeneratorSettings>- Parameters:
grammar- the grammar information.settings- the grammar settingsschema- the XML builder to update.
-
getFileExtension
Description copied from class:AbstractXML2GrammarGeneratorReturns the grammar file extension (ex : xsd, dtd) to generate.- Specified by:
getFileExtensionin classAbstractXML2GrammarGenerator<XMLSchemaGeneratorSettings>- Returns:
- the grammar file extension (ex : xsd, dtd) to generate.
-