Class MetaDataHtmlDocumentationWriter
java.lang.Object
com.metaobjects.io.MetaDataWriter
com.metaobjects.generator.GeneratorIOWriter<MetaDataHtmlDocumentationWriter>
com.metaobjects.generator.direct.metadata.html.MetaDataHtmlDocumentationWriter
- All Implemented Interfaces:
com.metaobjects.io.MetaDataIO
public class MetaDataHtmlDocumentationWriter
extends GeneratorIOWriter<MetaDataHtmlDocumentationWriter>
Professional HTML documentation generator for MetaObjects framework.
Generates comprehensive, human-readable HTML documentation with:
- Modern responsive design with sidebar navigation
- Type hierarchy visualization with inheritance relationships
- Detailed type definitions with examples
- Plugin development guides and extension patterns
- Search functionality and cross-references
- Professional styling optimized for developer experience
Output is a complete single-page application optimized for:
- Framework understanding and adoption
- Developer productivity and learning
- Plugin and extension development
- Cross-team collaboration and knowledge sharing
-
Constructor Summary
ConstructorsConstructorDescriptionMetaDataHtmlDocumentationWriter(com.metaobjects.loader.MetaDataLoader loader, OutputStream out) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()toString()withExamples(boolean includeExamples) withExtensionGuide(boolean includeExtensionGuide) withInheritance(boolean includeInheritance) withVersion(String version) voidMethods inherited from class com.metaobjects.generator.GeneratorIOWriter
getFilename, getFilters, getName, getToStringOptions, withFilename, withFilters, withNameMethods inherited from class com.metaobjects.io.MetaDataWriter
getLoader, path
-
Constructor Details
-
MetaDataHtmlDocumentationWriter
public MetaDataHtmlDocumentationWriter(com.metaobjects.loader.MetaDataLoader loader, OutputStream out) throws GeneratorIOException - Throws:
GeneratorIOException
-
-
Method Details
-
withVersion
-
withTitle
-
withInheritance
-
withExamples
-
withExtensionGuide
-
writeHtml
- Throws:
GeneratorIOException
-
close
- Specified by:
closein interfacecom.metaobjects.io.MetaDataIO- Specified by:
closein classGeneratorIOWriter<MetaDataHtmlDocumentationWriter>- Throws:
GeneratorIOException
-
toString
- Overrides:
toStringin classGeneratorIOWriter<MetaDataHtmlDocumentationWriter>
-