public class

RootProjectDoc.Builder

extends Object

 java.lang.Object

↳com.parrot.docdown.data.markup.RootProjectDoc.Builder

Summary

Fields
private final Map<String, IncludedCodeDoc>includedCodeDocs

code source file that can be included as a code block, by qualified name

private final Map<String, IndexDoc>indexDocs

index.md files, by qualified name

private final Map<String, MarkupDoc>markupDocs

markup doc files, by qualified name

private final Map<String, ResourceDoc>resourceDocs

other resources files (images), by qualified name

Constructors
publicRootProjectDoc.Builder()

Methods
private voidbuild(Collection<Path> docSourceDir, Collection<Path> includedCodeSourceDir)

private IndexDoc.BuilderbuildIndex(MarkupDoc doc)

public Map<String, IncludedCodeDoc>getIncludedCodeDocs()

public Map<String, IndexDoc>getIndexDocs()

public Map<String, MarkupDoc>getMarkupDocs()

public Map<String, ResourceDoc>getResourceDocs()

private voidloadIncludedCodeFileLists(Collection<Path> srcDirs)

private voidloadIndexContent(MarkupDoc doc, String parentContainer)

private voidloadIndexes()

private voidloadSourceFileLists(Collection<Path> srcDirs)

private voidprocessMarkupFiles()

from Object, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait

Fields

private final Map<String, IndexDoc> indexDocs

index.md files, by qualified name

private final Map<String, MarkupDoc> markupDocs

markup doc files, by qualified name

private final Map<String, IncludedCodeDoc> includedCodeDocs

code source file that can be included as a code block, by qualified name

private final Map<String, ResourceDoc> resourceDocs

other resources files (images), by qualified name

Constructors

public RootProjectDoc.Builder()

Methods

public Map<String, IndexDoc> getIndexDocs()

public Map<String, MarkupDoc> getMarkupDocs()

public Map<String, IncludedCodeDoc> getIncludedCodeDocs()

public Map<String, ResourceDoc> getResourceDocs()

private void build(Collection<Path> docSourceDir, Collection<Path> includedCodeSourceDir)

private void loadSourceFileLists(Collection<Path> srcDirs)

private void loadIncludedCodeFileLists(Collection<Path> srcDirs)

private void processMarkupFiles()

private void loadIndexes()

private void loadIndexContent(MarkupDoc doc, String parentContainer)

private IndexDoc.Builder buildIndex(MarkupDoc doc)