# Package org.eclipse.lemminx.extensions.generators

Interface Summary
IFileContentGenerator<Source,​Settings extends FileContentGeneratorSettings>: File content generator API.

Class Summary
AbstractXML2GrammarGenerator<T extends FileContentGeneratorSettings>: Abstract class to generate a grammar (XSD, DTD, etc) from a given XML source.
AttributeDeclaration: Attribute declaration.
Cardinality: Cardinality for sequence.
ChildrenProperties: Children properties of an element declaration: sequenced if all children have the same order. cardinalities for each child.
ContainerDeclaration: Children information.
ElementDeclaration: Element information.
FileContentGeneratorManager: Generic file generator.
FileContentGeneratorPlugin: Plugin to register the `FileContentGeneratorManager` in the component registry.
FileContentGeneratorSettings: Base class for generator settings.
Grammar: Grammar information.
XMLChar: This class is a copy/paste from some methods of Xerces org.apache.xerces.util.XMLChar.

Enum Summary
AttributeDeclaration.DataType