Package dev.enola.thing.gen.markdown
Class MarkdownSiteGenerator
java.lang.Object
dev.enola.thing.gen.markdown.MarkdownSiteGenerator
Generates a "site" of Markdown files, given some Things.
-
Constructor Summary
ConstructorsConstructorDescriptionMarkdownSiteGenerator(URI base, ResourceProvider rp, ThingMetadataProvider thingMetadataProvider, ProtoThingMetadataProvider protoThingMetadataProvider, DatatypeRepository datatypeRepository, Templates.Format format) -
Method Summary
Modifier and TypeMethodDescriptionvoidgenerate(Iterable<Thing> protoThings, ProviderFromIRI<Thing> thingProvider, CheckedPredicate<String, IOException> isDocumentedIRI, TemplateService ts, boolean generateIndexFile, boolean footer)
-
Constructor Details
-
MarkdownSiteGenerator
public MarkdownSiteGenerator(URI base, ResourceProvider rp, ThingMetadataProvider thingMetadataProvider, ProtoThingMetadataProvider protoThingMetadataProvider, DatatypeRepository datatypeRepository, Templates.Format format)
-
-
Method Details
-
generate
public void generate(Iterable<Thing> protoThings, ProviderFromIRI<Thing> thingProvider, CheckedPredicate<String, IOException> isDocumentedIRI, TemplateService ts, boolean generateIndexFile, boolean footer) throws IOException- Throws:
IOException
-