SYMBOL INDEX (2857 symbols across 187 files) FILE: src/main/java/dev/ebullient/convert/Completion.java class Completion (line 7) | @Command(name = "completion", version = "generate-completion " FILE: src/main/java/dev/ebullient/convert/RpgDataConvertCli.java class RpgDataConvertCli (line 39) | @SuppressWarnings("CanBeFinal") method setDatasource (line 105) | @Option(names = { "-g", method setOutputPath (line 124) | @Option(names = "-o", description = "Output directory", required = true) method setInput (line 133) | @Parameters(description = "Source file(s)") method call (line 141) | @Override method executionStrategy (line 260) | private int executionStrategy(ParseResult parseResult) { method run (line 269) | @Override class ShortErrorMessageHandler (line 280) | class ShortErrorMessageHandler implements IParameterExceptionHandler { method handleParseException (line 281) | public int handleParseException(ParameterException ex, String[] args) { FILE: src/main/java/dev/ebullient/convert/StringUtil.java class StringUtil (line 27) | public class StringUtil { method format (line 39) | public static String format(String formatString, Object val) { method valueOrDefault (line 43) | public static String valueOrDefault(String value, String fallback) { method valueOrDefault (line 47) | public static String valueOrDefault(String[] parts, int index, String ... method quotedEscaped (line 53) | public static String quotedEscaped(String name) { method uppercaseFirst (line 65) | public static String uppercaseFirst(String value) { method equal (line 86) | public static boolean equal(Object o1, Object o2) { method intOrDefault (line 90) | public static int intOrDefault(String value, int defaultValue) { method intOrDefault (line 98) | public static int intOrDefault(String[] parts, int index, int defaultV... method asModifier (line 105) | public static String asModifier(double value) { method asModifier (line 109) | public static String asModifier(int value) { method join (line 118) | public static String join(String joiner, Object o1, Object... rest) { method join (line 132) | public static String join(String joiner, Collection list) { method flatJoin (line 140) | public static String flatJoin(String joiner, Collection... lists) { method joinWithPrefix (line 151) | public static String joinWithPrefix(String joiner, String prefix, Obje... method joinWithPrefix (line 163) | public static String joinWithPrefix(String joiner, String prefix, Coll... method joinConjunct (line 177) | public static String joinConjunct(String lastJoiner, List list) { method joinConjunct (line 187) | public static String joinConjunct(String joiner, String lastJoiner, Li... method joinConjunct (line 205) | public static String joinConjunct(List list, String joiner, St... method toTitleCase (line 234) | public static String toTitleCase(String text) { method toTitleCase (line 244) | public static String toTitleCase(String text, boolean midClause) { method isPresent (line 275) | public static boolean isPresent(String s) { method pluralize (line 302) | public static String pluralize(String s, Integer howMany, boolean assu... method pluralize (line 326) | public static String pluralize(String s, Integer howMany) { method pluralize (line 335) | public static String pluralize(String s, String howMany) { method parenthesize (line 352) | public static String parenthesize(String s) { method formatMap (line 363) | public static List formatMap(Map map, BiFunction<... method joiningNonEmpty (line 371) | public static JoiningNonEmptyCollector joiningNonEmpty(String d... method joiningNonEmpty (line 386) | public static JoiningNonEmptyCollector joiningNonEmpty(String d... method joiningConjunct (line 395) | public static JoiningNonEmptyCollector joiningConjunct(String f... method joiningConjunct (line 412) | public static JoiningNonEmptyCollector joiningConjunct(String f... method numberAsWords (line 428) | public static String numberAsWords(int number) { method toOrdinal (line 470) | public static String toOrdinal(Integer n) { method toOrdinal (line 480) | public static String toOrdinal(String level) { method toAnchorTag (line 488) | public static String toAnchorTag(String x) { method markdownLinkToHtml (line 496) | public static String markdownLinkToHtml(String x) { method supplier (line 516) | @Override method accumulator (line 521) | @Override method combiner (line 530) | @Override method finisher (line 538) | @Override method characteristics (line 548) | @Override FILE: src/main/java/dev/ebullient/convert/VersionProvider.java class VersionProvider (line 10) | public class VersionProvider implements CommandLine.IVersionProvider { method getVersion (line 12) | @Override FILE: src/main/java/dev/ebullient/convert/config/CompendiumConfig.java class CompendiumConfig (line 32) | @RegisterForReflection type DiceRoller (line 35) | public enum DiceRoller { method enabled (line 41) | public boolean enabled() { method useFantasyStatblocks (line 45) | public boolean useFantasyStatblocks() { method useDiceRolls (line 49) | public boolean useDiceRolls(ParseState state) { method decorate (line 57) | public boolean decorate(ParseState state) { method fromAttributes (line 65) | static DiceRoller fromAttributes(Boolean useDiceRoller, Boolean yaml... method CompendiumConfig (line 106) | CompendiumConfig(Datasource datasource, Tui tui) { method parseState (line 111) | public ParseState parseState() { method tui (line 115) | public Tui tui() { method datasource (line 119) | public Datasource datasource() { method useDiceRoller (line 123) | public DiceRoller useDiceRoller() { method reprintBehavior (line 127) | public ReprintBehavior reprintBehavior() { method racesAsSpecies (line 131) | public boolean racesAsSpecies() { method splitRules (line 135) | public boolean splitRules() { method onlyReferencedTables (line 139) | public boolean onlyReferencedTables() { method allSources (line 143) | public boolean allSources() { method noSources (line 147) | public boolean noSources() { method onlySources (line 151) | public boolean onlySources(List sources) { method readSource (line 155) | public boolean readSource(Path p, List fixes, BiConsumer sources) { method sourceIncluded (line 179) | public boolean sourceIncluded(CompendiumSources source) { method keyIsIncluded (line 186) | public Optional keyIsIncluded(String key) { method groupIsIncluded (line 197) | public boolean groupIsIncluded(String group) { method rulesVaultRoot (line 201) | public String rulesVaultRoot() { method compendiumVaultRoot (line 205) | public String compendiumVaultRoot() { method rulesFilePath (line 209) | public Path rulesFilePath() { method compendiumFilePath (line 213) | public Path compendiumFilePath() { method tagOf (line 217) | public String tagOf(String... tag) { method tagOfRaw (line 223) | public String tagOfRaw(String tag) { method resolveBooks (line 227) | public List resolveBooks() { method resolveAdventures (line 243) | public List resolveAdventures() { method resolveHomebrew (line 259) | public Collection resolveHomebrew() { method getCustomTemplate (line 264) | public Path getCustomTemplate(String id) { method readConfigurationIfPresent (line 268) | public void readConfigurationIfPresent(JsonNode node) { method allowSource (line 276) | void allowSource(String source) { method allowSources (line 298) | void allowSources(List sources) { method addExcludePattern (line 307) | private void addExcludePattern(String value) { method pathAttributes (line 319) | private PathAttributes pathAttributes() { method imageOptions (line 326) | ImageOptions imageOptions() { class Configurator (line 336) | public static class Configurator { method Configurator (line 340) | public Configurator(Tui tui) { method Configurator (line 344) | public Configurator(CompendiumConfig compendiumConfig) { method allowSource (line 348) | public void allowSource(String src) { method setSourceIdAlias (line 353) | public void setSourceIdAlias(String src, String id) { method setTemplatePaths (line 358) | public void setTemplatePaths(TemplatePaths templatePaths) { method setUseDiceRoller (line 364) | public void setUseDiceRoller(DiceRoller useDiceRoller) { method readConfiguration (line 370) | public boolean readConfiguration(Path configPath) { method readConfigIfPresent (line 394) | public void readConfigIfPresent(JsonNode node) { method readConfig (line 401) | private void readConfig(CompendiumConfig config, JsonNode node) { method userConfigPresent (line 457) | private static boolean userConfigPresent(JsonNode node) { class PathAttributes (line 462) | private static class PathAttributes { method PathAttributes (line 469) | PathAttributes() { method PathAttributes (line 472) | public PathAttributes(PathAttributes old, VaultPaths paths) { method toRoot (line 492) | private static String toRoot(String value) { method toFilesystemRoot (line 501) | private static Path toFilesystemRoot(String root) { method toVaultRoot (line 508) | private static String toVaultRoot(String root) { FILE: src/main/java/dev/ebullient/convert/config/Datasource.java type Datasource (line 8) | public enum Datasource { method Datasource (line 14) | Datasource(String... format) { method shortName (line 18) | public String shortName() { method matchDatasource (line 22) | public static Datasource matchDatasource(String input) { class DatasourceCandidates (line 33) | public static class DatasourceCandidates extends ArrayList { method DatasourceCandidates (line 34) | DatasourceCandidates() { FILE: src/main/java/dev/ebullient/convert/config/ReprintBehavior.java type ReprintBehavior (line 3) | public enum ReprintBehavior { FILE: src/main/java/dev/ebullient/convert/config/TemplatePaths.java class TemplatePaths (line 11) | public class TemplatePaths { method setCustomTemplate (line 16) | public void setCustomTemplate(String key, Path path) { method setBackgroundTemplatePath (line 32) | @Option(names = { "--background" }, order = 1, hidden = true, descript... method setClassTemplatePath (line 37) | @Option(names = { "--class" }, order = 2, hidden = true, description =... method setDeityTemplatePath (line 42) | @Option(names = { "--deity" }, order = 3, hidden = true, description =... method setFeatTemplatePath (line 47) | @Option(names = { "--feat" }, order = 4, hidden = true, description = ... method setItemTemplatePath (line 52) | @Option(names = { "--item" }, order = 5, hidden = true, description = ... method setMonsterTemplatePath (line 57) | @Option(names = { "--monster" }, order = 6, hidden = true, description... method setNameTemplatePath (line 62) | @Option(names = { "--name" }, order = 7, hidden = true, description = ... method setNoteTemplatePath (line 67) | @Option(names = { "--note" }, order = 8, hidden = true, description = ... method setRaceTemplatePath (line 72) | @Option(names = { "--race" }, order = 9, hidden = true, description = ... method setSpellTemplatePath (line 77) | @Option(names = { "--spell" }, order = 10, hidden = true, description ... method setSubclassTemplatePath (line 82) | @Option(names = { "--subclass" }, order = 11, hidden = true, descripti... method get (line 87) | public Path get(String id) { method verify (line 91) | public void verify(Tui tui) { method toTemplateKey (line 115) | private String toTemplateKey(String key) { method toConfigKey (line 119) | private String toConfigKey(String key) { FILE: src/main/java/dev/ebullient/convert/config/TtrpgConfig.java class TtrpgConfig (line 29) | public class TtrpgConfig { method init (line 42) | public static void init(Tui tui) { method init (line 46) | public static void init(Tui tui, Datasource datasource) { method getConfig (line 57) | public static CompendiumConfig getConfig() { method getConstant (line 64) | public static String getConstant(String key) { method setToolsPath (line 68) | public static void setToolsPath(Path toolsPath) { method activeDSConfig (line 72) | private static DatasourceConfig activeDSConfig() { method getDefaultOutputSource (line 81) | public static String getDefaultOutputSource(IndexType type) { method getDefaultOutputSource (line 85) | public static String getDefaultOutputSource(String key) { method getFixes (line 89) | public static List getFixes(String filepath) { method sourceToLongName (line 93) | public static String sourceToLongName(String src) { method sourceToAbbreviation (line 99) | public static String sourceToAbbreviation(String src) { method sourcePublicationDate (line 103) | public static String sourcePublicationDate(String src) { method getTemplateKeys (line 109) | public static Collection getTemplateKeys() { method addHomebrewSource (line 113) | public static boolean addHomebrewSource(String name, String abv, Strin... method sourceToIdMapping (line 117) | public static void sourceToIdMapping(String id, String src) { method includeAdditionalSource (line 122) | public static void includeAdditionalSource(String src) { method addReferenceEntries (line 135) | public static void addReferenceEntries(Consumer callback) { class ImageRoot (line 144) | public static class ImageRoot { method ImageRoot (line 150) | private ImageRoot(String cfgRoot, ImageOptions options) { method getRootPath (line 177) | public String getRootPath() { method getRootPathUrl (line 181) | public String getRootPathUrl() { method copyInternalToVault (line 187) | public boolean copyInternalToVault() { method copyExternalToVault (line 191) | public boolean copyExternalToVault() { method getFallbackPath (line 195) | public String getFallbackPath(String key) { method internalImageRoot (line 200) | public static ImageRoot internalImageRoot() { method endWithSlash (line 220) | private static String endWithSlash(String path) { method readIndex (line 227) | public static JsonNode readIndex(String key) { method activeGlobalConfig (line 242) | public static JsonNode activeGlobalConfig(String key) { method checkKnown (line 246) | public static void checkKnown(Collection bookSources) { method getFileSources (line 263) | public static Collection getFileSources() { method addDefaultAliases (line 268) | public static void addDefaultAliases(Map aliases) { method readSystemConfig (line 273) | private static void readSystemConfig() { method readSystemConfig (line 282) | protected static void readSystemConfig(JsonNode node) { method readCommonSystemConfig (line 309) | protected static void readCommonSystemConfig(JsonNode source) { class DatasourceConfig (line 325) | static class DatasourceConfig { method findFixesFor (line 337) | public List findFixesFor(String filepath) { method addSource (line 346) | public boolean addSource(String name, String abv, String longAbv) { class SourceReference (line 374) | @RegisterForReflection method SourceReference (line 380) | SourceReference() { method SourceReference (line 383) | SourceReference(String name) { class Fix (line 388) | @RegisterForReflection type ConfigKeys (line 395) | enum ConfigKeys implements JsonNodeReader { method getAs (line 415) | public T getAs(JsonNode node, TypeReference ref) { method getAsMap (line 422) | Map getAsMap(JsonNode node) { method getAsKeyLowerMap (line 429) | Map getAsKeyLowerMap(JsonNode node) { method getAsKeyLowerRefMap (line 441) | Map getAsKeyLowerRefMap(JsonNode node) { method getAsList (line 455) | List getAsList(JsonNode node) { FILE: src/main/java/dev/ebullient/convert/config/UserConfig.java class UserConfig (line 18) | @RegisterForReflection method references (line 55) | List references() { type ConfigKeys (line 64) | enum ConfigKeys { method ConfigKeys (line 88) | ConfigKeys() { method ConfigKeys (line 92) | ConfigKeys(List aliases) { method get (line 96) | JsonNode get(JsonNode node) { class VaultPaths (line 109) | @RegisterForReflection class Sources (line 116) | @RegisterForReflection class ImageOptions (line 127) | @RegisterForReflection method ImageOptions (line 135) | public ImageOptions() { method ImageOptions (line 138) | public ImageOptions(ImageOptions images, ImageOptions images2) { method copyExternal (line 159) | public boolean copyExternal() { method copyInternal (line 163) | public boolean copyInternal() { method fallbackPaths (line 167) | public Map fallbackPaths() { FILE: src/main/java/dev/ebullient/convert/io/FontRef.java class FontRef (line 3) | public class FontRef { method FontRef (line 11) | private FontRef(String fontFamily, String sourcePath) { method addTextReference (line 16) | public void addTextReference() { method hasTextReference (line 20) | public boolean hasTextReference() { method toString (line 24) | @Override method fontFamily (line 29) | public static String fontFamily(String fontPath) { method of (line 43) | public static FontRef of(String fontString) { method of (line 47) | public static FontRef of(String fontFamily, String fontString) { FILE: src/main/java/dev/ebullient/convert/io/MarkdownDoclet.java class MarkdownDoclet (line 52) | public class MarkdownDoclet implements Doclet { method getArgumentCount (line 67) | @Override method getDescription (line 72) | @Override method getKind (line 77) | @Override method getNames (line 82) | @Override method getParameters (line 87) | @Override method getValue (line 92) | public String getValue() { method process (line 96) | @Override method init (line 103) | @Override method getName (line 108) | @Override method getSupportedSourceVersion (line 113) | @Override method getSupportedOptions (line 118) | @Override method run (line 123) | @Override method processFiles (line 143) | protected void processFiles(DocletEnvironment environment) throws IOEx... method debugFile (line 191) | private void debugFile(String type, Name name, Path outFile) { method writeReferenceFile (line 196) | protected void writeReferenceFile(DocTrees docTrees, TypeElement t) th... method processElement (line 260) | protected void processElement(DocTrees docTrees, Map ... method writeReadmeFile (line 299) | void writeReadmeFile(DocTrees docTrees, PackageElement p) throws IOExc... method isQute (line 344) | private boolean isQute(QualifiedNameable e) { method isIgnored (line 348) | boolean isIgnored(Element element) { method isIncludedVerbatim (line 354) | boolean isIncludedVerbatim(Element element) { method isExcluded (line 358) | boolean isExcluded(Element element) { method getDescription (line 373) | String getDescription(DocTrees docTrees, TypeElement te) { method getOutputFile (line 389) | Path getOutputFile(QualifiedNameable element) throws IOException { method getSuperclassElement (line 398) | static TypeElement getSuperclassElement(TypeElement typeElement) { method qualifiedNameToPath (line 412) | String qualifiedNameToPath(QualifiedNameable element) { method qualifiedNameToPath (line 416) | String qualifiedNameToPath(String reference) { type MarkdownOption (line 432) | static interface MarkdownOption extends Option { method getValue (line 433) | String getValue(); class Aggregator (line 436) | class Aggregator { method addFullBody (line 440) | void addFullBody(DocCommentTree docCommentTree) { method addAll (line 447) | void addAll(List docTrees) { method add (line 456) | void add(DocTree docTree) { method maybeGetQualifiedName (line 530) | private String maybeGetQualifiedName(String reference) { method add (line 553) | void add(String text) { method startEntity (line 561) | void startEntity(String text) { method endEntity (line 569) | void endEntity(String text) { method toString (line 575) | @Override class HtmlElement (line 589) | static class HtmlElement { method HtmlElement (line 595) | public HtmlElement(String text) { method testOuter (line 605) | public void testOuter(HtmlElement peek) { method add (line 615) | public void add(String text) { method end (line 619) | public void end(String text) { method sanitize (line 626) | public String sanitize() { method main (line 642) | public static void main(String[] args) { method replacementFor (line 657) | private String replacementFor(String str) { method isValidClass (line 674) | private boolean isValidClass(String className) { FILE: src/main/java/dev/ebullient/convert/io/MarkdownWriter.java class MarkdownWriter (line 29) | public class MarkdownWriter { method MarkdownWriter (line 48) | public MarkdownWriter(Path output, Templates templates, Tui tui) { method writeFiles (line 54) | public void writeFiles(Path basePath, List ele... method doWrite (line 120) | FileMap doWrite(FileMap fileMap, T qs, Map notes, boolean c... method writeIndexes (line 194) | public void writeIndexes(IndexContext ctx) { method toTitle (line 213) | public static String toTitle(String dirName) { method writeNote (line 217) | private void writeNote(Path targetDir, String fileName, QuteNote n) { class IndexContext (line 227) | public static class IndexContext { method IndexContext (line 236) | public IndexContext(Function titleTransform, Functio... method toTitle (line 241) | public String toTitle(String fileName) { method accumulateEntry (line 245) | public void accumulateEntry(Path relativeDir, IndexEntry entry) { method protectDir (line 250) | public void protectDir(Path relativeDir) { method toString (line 258) | @Override class FileMap (line 264) | @TemplateData method FileMap (line 272) | public FileMap(String title, String fileName, Path dirName, boolean ... method toString (line 279) | @Override method hashCode (line 284) | @Override method equals (line 293) | @Override FILE: src/main/java/dev/ebullient/convert/io/Msg.java type Msg (line 3) | public enum Msg { method Msg (line 37) | private Msg(String prefix) { method Msg (line 42) | private Msg(String prefix, String color) { method color (line 47) | public String color(String message) { method wrap (line 54) | public String wrap(String message) { FILE: src/main/java/dev/ebullient/convert/io/NoStackTraceException.java class NoStackTraceException (line 6) | public class NoStackTraceException extends RuntimeException { method NoStackTraceException (line 9) | public NoStackTraceException(Throwable cause) { method fillInStackTrace (line 13) | @Override method flattenMessage (line 18) | private static String flattenMessage(Throwable cause) { FILE: src/main/java/dev/ebullient/convert/io/Templates.java class Templates (line 21) | @ApplicationScoped method setCustomTemplates (line 32) | public void setCustomTemplates(CompendiumConfig config) { method customTemplateOrDefault (line 37) | private Template customTemplateOrDefault(String id) throws RuntimeExce... method render (line 65) | public String render(QuteBase resource) { method renderInlineEmbedded (line 81) | public String renderInlineEmbedded(QuteUtil resource) { method renderIndex (line 95) | public String renderIndex(String name, String vaultPath, Collection resolvePath(Path path) { method copyFonts (line 425) | public void copyFonts(Collection fonts) { method copyImages (line 452) | public void copyImages(Collection images) { method copyImageResource (line 483) | private void copyImageResource(ImageRef image, Path targetPath) { method copyRemoteImage (line 494) | private void copyRemoteImage(ImageRef image, Path targetPath) { method readFile (line 517) | public boolean readFile(Path p, List fixes, BiConsumer values)... method writeYamlFile (line 602) | public void writeYamlFile(Path outputFile, Map values)... method writeJsonFile (line 606) | public void writeJsonFile(Path outputFile, Object obj) throws IOExcept... method writeYamlFile (line 614) | public void writeYamlFile(Path outputFile, Object obj) throws IOExcept... method tryCopyFile (line 618) | public void tryCopyFile(Path source, Path target) { method renderEmbedded (line 626) | public String renderEmbedded(QuteUtil resource) { method readJsonValue (line 630) | public T readJsonValue(JsonNode node, TypeReference targetRef) { method readJsonValue (line 641) | public T readJsonValue(JsonNode node, Class classTarget) { method readTreeFromResource (line 652) | public static JsonNode readTreeFromResource(String resource) { method jsonStringify (line 663) | public static String jsonStringify(Object o) { method captureStackTrace (line 667) | public static String captureStackTrace(Throwable t, boolean keepExcept... FILE: src/main/java/dev/ebullient/convert/qute/ImageRef.java class ImageRef (line 30) | @TemplateData method ImageRef (line 42) | private ImageRef(String url, Path sourcePath, Path targetFilePath, Str... method escape (line 56) | String escape(String s) { method getShortTitle (line 63) | public String getShortTitle() { method titleAttribute (line 67) | private String titleAttribute() { method getVaultPath (line 72) | public String getVaultPath() { method getEmbeddedLink (line 76) | public String getEmbeddedLink(String anchor) { method getEmbeddedLink (line 100) | public String getEmbeddedLink() { method getEmbeddedLinkWithTitle (line 112) | @Deprecated method getCaption (line 117) | @Deprecated method getPath (line 122) | @Deprecated method sourcePath (line 128) | public Path sourcePath() { method targetFilePath (line 133) | public Path targetFilePath() { method url (line 138) | public String url() { class Builder (line 142) | public static class Builder { method setSourcePath (line 153) | public Builder setSourcePath(Path sourcePath) { method setInternalPath (line 158) | public Builder setInternalPath(String sourcePath) { method setStreamSource (line 163) | public Builder setStreamSource(String glyph) { method setTitle (line 168) | public Builder setTitle(String title) { method setVaultRoot (line 173) | public Builder setVaultRoot(String vaultRoot) { method setRootFilepath (line 178) | public Builder setRootFilepath(Path rootFilePath) { method setRelativePath (line 183) | public Builder setRelativePath(Path relativeTarget) { method setWidth (line 188) | public Builder setWidth(Integer width) { method setUrl (line 193) | public Builder setUrl(String url) { method build (line 198) | public ImageRef build() { method build (line 248) | public ImageRef build(ImageRef previous) { method escapeUrlImagePath (line 263) | public static String escapeUrlImagePath(String url) { method fixUrl (line 287) | public static final String fixUrl(String sourceUrl) { FILE: src/main/java/dev/ebullient/convert/qute/NamedText.java class NamedText (line 17) | @TemplateData method NamedText (line 29) | public NamedText(String name, String desc) { method NamedText (line 35) | public NamedText(String name, Collection text) { method NamedText (line 45) | public NamedText(String name, Collection text, Collection build() { FILE: src/main/java/dev/ebullient/convert/qute/QuteAltNames.java type QuteAltNames (line 5) | public interface QuteAltNames { method getAltNames (line 8) | default List getAltNames() { FILE: src/main/java/dev/ebullient/convert/qute/QuteBase.java class QuteBase (line 21) | @TemplateData method QuteBase (line 35) | public QuteBase(CompendiumSources sources, String name, String source,... method getName (line 44) | public String getName() { method getSource (line 49) | public String getSource() { method getAliases (line 68) | @JavadocVerbatim method getLabeledSource (line 83) | public String getLabeledSource() { method getSourceAndPage (line 88) | public Collection getSourceAndPage() { method getBooks (line 98) | public final List getBooks() { method getReprintOf (line 105) | public Collection getReprintOf() { method getSourcesWithFootnote (line 119) | public String getSourcesWithFootnote() { method getHasSections (line 146) | public boolean getHasSections() { method vaultPath (line 150) | public void vaultPath(String vaultPath) { method getVaultPath (line 155) | public String getVaultPath() { method sources (line 162) | public CompendiumSources sources() { method title (line 166) | public String title() { method targetFile (line 170) | public String targetFile() { method targetPath (line 174) | public String targetPath() { method indexType (line 178) | @Override method key (line 183) | public String key() { method createIndex (line 187) | public boolean createIndex() { method template (line 191) | public String template() { method inlineNotes (line 196) | public Collection inlineNotes() { FILE: src/main/java/dev/ebullient/convert/qute/QuteNote.java class QuteNote (line 16) | @TemplateData method QuteNote (line 19) | public QuteNote(String name, String sourceText, List text, Tag... method QuteNote (line 23) | public QuteNote(String name, String sourceText, String text, Tags tags) { method QuteNote (line 27) | public QuteNote(CompendiumSources sources, String name, String sourceT... method title (line 31) | public String title() { method targetFile (line 35) | public String targetFile() { method targetPath (line 39) | public String targetPath() { method template (line 43) | public String template() { FILE: src/main/java/dev/ebullient/convert/qute/QuteUtil.java type QuteUtil (line 10) | @JavadocIgnore method isPresent (line 12) | default boolean isPresent(Map s) { method isPresent (line 16) | default boolean isPresent(Collection s) { method isPresent (line 20) | default boolean isPresent(String s) { method isPresent (line 24) | default boolean isPresent(Object s) { method addIntegerUnlessEmpty (line 28) | default void addIntegerUnlessEmpty(Map map, String key... method maybeAddBlankLine (line 34) | default void maybeAddBlankLine(List content) { method addUnlessEmpty (line 40) | default void addUnlessEmpty(Map map, String key, Strin... method addUnlessEmpty (line 46) | default void addUnlessEmpty(Map map, String key, Colle... method levelToString (line 52) | default String levelToString(String level) { method template (line 65) | default String template() { method indexType (line 69) | default IndexType indexType() { type Renderable (line 73) | @JavadocIgnore method render (line 76) | String render(); FILE: src/main/java/dev/ebullient/convert/qute/SourceAndPage.java class SourceAndPage (line 14) | @RegisterForReflection method SourceAndPage (line 22) | public SourceAndPage(JsonNode jsonElement) { method SourceAndPage (line 27) | public SourceAndPage(String source, String page) { method getLongName (line 33) | public String getLongName() { method toString (line 37) | public String toString() { method hashCode (line 48) | @Override method equals (line 57) | @Override FILE: src/main/java/dev/ebullient/convert/qute/TtrpgTemplateExtension.java class TtrpgTemplateExtension (line 18) | @TemplateExtension method asBonus (line 26) | @JavadocVerbatim method capitalized (line 37) | @JavadocVerbatim method capitalizedList (line 48) | @JavadocVerbatim method uppercaseFirst (line 58) | @JavadocVerbatim method lowercase (line 69) | @JavadocVerbatim method transformText (line 84) | private static String transformText(String input, Function getSources() { method primarySourceTag (line 57) | String primarySourceTag() { method findNode (line 63) | public abstract JsonNode findNode(); method findName (line 65) | protected abstract String findName(IndexType type, JsonNode jsonElement); method initSources (line 67) | protected void initSources(JsonNode jsonElement) { method findSourceText (line 110) | protected String findSourceText(IndexType type, JsonNode jsonElement) { method isPrimarySource (line 165) | public boolean isPrimarySource(String source) { method primarySource (line 169) | public String primarySource() { method mapPrimarySource (line 176) | public String mapPrimarySource() { method includedBy (line 181) | public boolean includedBy(Set sources) { method getKey (line 186) | public String getKey() { method getName (line 190) | public String getName() { method getType (line 194) | public IndexType getType() { method getSourceAndPage (line 198) | public Collection getSourceAndPage() { method getReprints (line 202) | public Collection getReprints() { method toString (line 208) | @Override method checkKnown (line 213) | public void checkKnown() { method addReprint (line 217) | public void addReprint(CompendiumSources reprint) { method isSynthetic (line 222) | protected boolean isSynthetic() { type Fields (line 226) | protected enum Fields implements JsonNodeReader { FILE: src/main/java/dev/ebullient/convert/tools/IndexType.java type IndexType (line 5) | public interface IndexType { method name (line 7) | String name(); method templateName (line 9) | String templateName(); method defaultSourceString (line 11) | String defaultSourceString(); method createKey (line 14) | String createKey(JsonNode node); FILE: src/main/java/dev/ebullient/convert/tools/JsonCopyException.java class JsonCopyException (line 3) | public class JsonCopyException extends RuntimeException { method JsonCopyException (line 4) | public JsonCopyException(String message) { method JsonCopyException (line 8) | public JsonCopyException(String message, Throwable cause) { FILE: src/main/java/dev/ebullient/convert/tools/JsonNodeReader.java type JsonNodeReader (line 23) | public interface JsonNodeReader { method name (line 25) | String name(); method nodeName (line 27) | default String nodeName() { method debugIfExists (line 31) | default void debugIfExists(JsonNode node, Tui tui) { method appendUnlessEmptyFrom (line 37) | default void appendUnlessEmptyFrom(JsonNode x, List text) { method appendUnlessEmptyFrom (line 44) | default void appendUnlessEmptyFrom(JsonNode x, List text, Json... method bonusOrNull (line 51) | default String bonusOrNull(JsonNode x) { method coerceBooleanOrDefault (line 72) | default boolean coerceBooleanOrDefault(JsonNode source, boolean value) { method booleanOrDefault (line 86) | default boolean booleanOrDefault(JsonNode source, boolean value) { method doubleOrDefault (line 91) | default Double doubleOrDefault(JsonNode source, double value) { method doubleOrNull (line 96) | default Double doubleOrNull(JsonNode source) { method existsIn (line 101) | default boolean existsIn(JsonNode source) { method nestedExistsIn (line 108) | default boolean nestedExistsIn(JsonNodeReader field, JsonNode source) { method isArrayIn (line 116) | default boolean isArrayIn(JsonNode source) { method isObjectIn (line 123) | default boolean isObjectIn(JsonNode source) { method fieldFromTo (line 130) | default T fieldFromTo(JsonNode source, Class classTarget, Tui t... method fieldFromTo (line 134) | default T fieldFromTo(JsonNode source, TypeReference targetRef,... method getFrom (line 138) | default JsonNode getFrom(JsonNode source) { method getObjectFrom (line 149) | default Optional getObjectFrom(JsonNode source) { method getFromOrEmptyObjectNode (line 153) | default JsonNode getFromOrEmptyObjectNode(JsonNode source) { method getFirstFromArray (line 168) | default JsonNode getFirstFromArray(JsonNode source) { method getFieldFrom (line 179) | default JsonNode getFieldFrom(JsonNode source, JsonNodeReader field) { method getListOfStrings (line 187) | default List getListOfStrings(JsonNode source, Tui tui) { method getMapOfStrings (line 204) | default Map getMapOfStrings(JsonNode source, Tui tui) { method getTextOrDefault (line 218) | default String getTextOrDefault(JsonNode x, String value) { method getTextOrEmpty (line 223) | default String getTextOrEmpty(JsonNode x) { method getTextOrNull (line 228) | default String getTextOrNull(JsonNode x) { method getTextOrThrow (line 233) | default String getTextOrThrow(JsonNode x) { method getTextFrom (line 241) | default Optional getTextFrom(JsonNode x) { method intFrom (line 248) | default Optional intFrom(JsonNode source) { method intOrDefault (line 253) | default int intOrDefault(JsonNode source, int value) { method intOrNull (line 258) | default Integer intOrNull(JsonNode source) { method intOrThrow (line 263) | default int intOrThrow(JsonNode x) { method joinAndReplace (line 271) | default String joinAndReplace(JsonNode source, JsonTextConverter re... method joinAndReplace (line 275) | default String joinAndReplace(JsonNode source, JsonTextConverter re... method linkifyListFrom (line 287) | default List linkifyListFrom(JsonNode no... method replaceTextFrom (line 292) | default String replaceTextFrom(JsonNode node, JsonTextConverter rep... method replaceTextFromList (line 296) | default List replaceTextFromList(JsonNode node, JsonTextConver... method size (line 301) | default int size(JsonNode source) { method streamFrom (line 309) | default Stream streamFrom(JsonNode source) { method streamProps (line 320) | default Stream> streamProps(JsonNode source) { method streamPropsExcluding (line 325) | default Stream> streamPropsExcluding(JsonNode ... method transformTextFrom (line 339) | default String transformTextFrom(JsonNode source, String join, JsonTex... method transformTextFrom (line 353) | default String transformTextFrom(JsonNode source, String delimiter, Js... method transformListFrom (line 367) | default List transformListFrom(JsonNode source, JsonTextConver... method getEnumValueFrom (line 377) | default > E getEnumValueFrom(JsonNode source, Class<... type FieldValue (line 394) | interface FieldValue { method name (line 395) | String name(); method value (line 397) | default String value() { method isValueOfField (line 401) | default boolean isValueOfField(JsonNode source, JsonNodeReader field) { method matches (line 405) | default boolean matches(String value) { method valueFrom (line 409) | static & FieldValue> E valueFrom(String value, Cl... method valueEquals (line 417) | default boolean valueEquals(JsonNode previous, JsonNode next) { method readArrayFrom (line 431) | default ArrayNode readArrayFrom(JsonNode source) { method iterateArrayFrom (line 438) | default Iterable iterateArrayFrom(JsonNode source) { method iterateFieldsFrom (line 445) | default Iterable> iterateFieldsFrom(JsonNode s... method ensureArrayIn (line 456) | default ArrayNode ensureArrayIn(JsonNode target) { method copyFrom (line 463) | default JsonNode copyFrom(JsonNode source) { method removeFrom (line 468) | default JsonNode removeFrom(JsonNode target) { method setIn (line 476) | default void setIn(JsonNode target, JsonNode value) { method setIn (line 481) | default void setIn(JsonNode target, String value) { method setIn (line 486) | default void setIn(JsonNode target, boolean b) { method copy (line 491) | default void copy(JsonNode source, JsonNode target) { method link (line 502) | default void link(JsonNode source, JsonNode target) { method moveFrom (line 513) | default void moveFrom(JsonNode source, JsonNode target) { method appendToArray (line 524) | default void appendToArray(JsonNode target, String value) { method appendToArray (line 533) | default void appendToArray(JsonNode target, JsonNode value) { FILE: src/main/java/dev/ebullient/convert/tools/JsonSourceCopier.java class JsonSourceCopier (line 27) | public abstract class JsonSourceCopier implements J... method getOriginNode (line 31) | protected abstract JsonNode getOriginNode(String key); method mergePreserveKey (line 34) | protected abstract boolean mergePreserveKey(T type, String key); method getCopyEntryProps (line 37) | protected abstract List getCopyEntryProps(); method resolveDynamicVariable (line 47) | protected abstract JsonNode resolveDynamicVariable( method mergeNodes (line 51) | protected abstract JsonNode mergeNodes(T type, String originKey, JsonN... method handleCopy (line 54) | public JsonNode handleCopy(T type, JsonNode copyTo) { method copyValues (line 87) | protected void copyValues(T type, JsonNode copyFrom, ObjectNode copyTo... method applyMods (line 122) | protected void applyMods(String originKey, JsonNode copyFrom, ObjectNo... method doMod (line 147) | private void doMod(String originKey, ObjectNode target, JsonNode copyF... method doModProp (line 158) | protected void doModProp( method doModProp (line 179) | protected void doModProp(String originKey, JsonNode modInfos, JsonNode... method metaPreserveKey (line 193) | private static boolean metaPreserveKey(JsonNode _preserve, String key) { method normalizeMods (line 197) | protected void normalizeMods(JsonNode copyMeta) { method cleanupCopy (line 210) | protected void cleanupCopy(ObjectNode target, JsonNode copyFrom) { method resolveDynamicText (line 225) | protected JsonNode resolveDynamicText(String originKey, JsonNode value... method doSetProp (line 252) | private void doSetProp(String originKey, JsonNode modInfo, String prop... method doSetProps (line 265) | private void doSetProps(String originKey, JsonNode modInfo, String pro... method doPrefixSuffixStringProp (line 277) | private void doPrefixSuffixStringProp(String originKey, JsonNode modIn... method nodePath (line 302) | private String nodePath(String propPath) { method splitLastPropPath (line 306) | private String[] splitLastPropPath(String propPath) { method doAppendText (line 312) | private void doAppendText(String originKey, JsonNode modInfo, JsonNode... method doReplaceText (line 322) | private void doReplaceText(String originKey, JsonNode modInfo, JsonNod... method copyReplaceText (line 377) | private JsonNode copyReplaceText(JsonNode sourceNode, Pattern replace,... method doScalarAddProp (line 382) | private void doScalarAddProp(String originKey, JsonNode modInfo, Strin... method doScalarMultProp (line 410) | private void doScalarMultProp(String originKey, JsonNode modInfo, Stri... method doModArray (line 442) | private void doModArray(String originKey, ModFieldMode mode, JsonNode ... method sortArrayNode (line 480) | protected ArrayNode sortArrayNode(ArrayNode array) { method appendToArray (line 491) | protected void appendToArray(ArrayNode tgtArray, JsonNode items) { method insertIntoArray (line 502) | protected void insertIntoArray(ArrayNode tgtArray, int index, JsonNode... method appendIfNotExistsArr (line 516) | public void appendIfNotExistsArr(ArrayNode tgtArray, JsonNode items) { method removeFromArray (line 532) | protected void removeFromArray(String originKey, JsonNode modInfo, Str... method removeFromArr (line 552) | public void removeFromArr(ArrayNode tgtArray, JsonNode items) { method renameInArray (line 561) | protected void renameInArray(String originKey, JsonNode modInfo, Array... method replaceArray (line 576) | protected boolean replaceArray(String originKey, JsonNode modInfo, Arr... method matchFirstIndexByName (line 603) | private int matchFirstIndexByName(String originKey, ArrayNode haystack... method findIndexByName (line 620) | protected int findIndexByName(String originKey, ArrayNode haystack, St... method findIndex (line 637) | private int findIndex(ArrayNode haystack, JsonNode needle) { type MetaFields (line 646) | public enum MetaFields implements JsonNodeReader { type TemplateVariable (line 690) | public enum TemplateVariable implements JsonNodeReader.FieldValue { method notSupported (line 700) | public void notSupported(Tui tui, String originKey, JsonNode variabl... method valueFrom (line 705) | public static TemplateVariable valueFrom(String value) { type ModFieldMode (line 710) | public enum ModFieldMode implements JsonNodeReader.FieldValue { method notSupported (line 746) | public void notSupported(Tui tui, String originKey, JsonNode modInfo) { method getModMode (line 751) | public static ModFieldMode getModMode(JsonNode source) { FILE: src/main/java/dev/ebullient/convert/tools/JsonTextConverter.java type JsonTextConverter (line 34) | public interface JsonTextConverter { method appendToText (line 46) | void appendToText(List inner, JsonNode target, String heading); method tui (line 48) | Tui tui(); method cfg (line 50) | CompendiumConfig cfg(); method mapper (line 52) | default ObjectMapper mapper() { method parseState (line 56) | default ParseState parseState() { method copyNode (line 60) | default JsonNode copyNode(JsonNode sourceNode) { method createNode (line 70) | default JsonNode createNode(String source) { method isEmpty (line 80) | default boolean isEmpty(JsonNode node) { method isArrayNode (line 87) | default boolean isArrayNode(JsonNode node) { method isObjectNode (line 91) | default boolean isObjectNode(JsonNode node) { method objectIntersect (line 95) | default JsonNode objectIntersect(JsonNode a, JsonNode b) { method replaceWithDiceRoller (line 110) | default String replaceWithDiceRoller(String input) { method formatDice (line 216) | default String formatDice(String rollString, String displayText, DiceF... method diceFormula (line 259) | default String diceFormula(String diceRoll) { method diceFormula (line 264) | default String diceFormula(String diceRoll, String displayText, boolea... method codeString (line 278) | default String codeString(String text, DiceFormulaState formulaState) { method simplifyFormattedDiceText (line 287) | default String simplifyFormattedDiceText(String text) { method replaceTokens (line 320) | default String replaceTokens(String input, BiFunction iterableElements(JsonNode source) { method iterableEntries (line 374) | default Iterable iterableEntries(JsonNode source) { method iterableFields (line 382) | default Iterable> iterableFields(JsonNode sour... method iterableFieldNames (line 389) | default Iterable iterableFieldNames(JsonNode source) { method linkify (line 396) | String linkify(T type, String s); method appendListItem (line 399) | default void appendListItem(List text, JsonNode itemNode) { method flattenToString (line 409) | default String flattenToString(JsonNode node) { method flattenToString (line 413) | default String flattenToString(JsonNode node, String join) { method maybeAddBlankLine (line 426) | default void maybeAddBlankLine(List text) { method nestedEmbed (line 436) | default String nestedEmbed(List content) { method prependField (line 448) | default boolean prependField(JsonNode entry, JsonNodeReader field, Lis... method prependField (line 453) | default boolean prependField(String name, List inner) { method prependText (line 475) | default void prependText(String prefix, List inner) { method prependText (line 488) | default String prependText(String prefix, String text) { method prependTextMakeListItem (line 493) | default void prependTextMakeListItem(List text, JsonNode e, St... method removePreamble (line 503) | default List removePreamble(List content) { method renderEmbeddedTemplate (line 535) | default String renderEmbeddedTemplate(QuteBase resource, String admoni... method renderEmbeddedTemplate (line 549) | default void renderEmbeddedTemplate(List text, QuteBase resour... method renderInlineTemplate (line 574) | default String renderInlineTemplate(QuteUtil resource, String admoniti... method renderInlineTemplate (line 588) | default void renderInlineTemplate(List text, QuteUtil resource... method wrapAdmonition (line 602) | default void wrapAdmonition(List inner, String admonition) { method balanceBackticks (line 616) | private void balanceBackticks(List inner) { method outerAdmonitionIndices (line 637) | default int[] outerAdmonitionIndices(List inner) { method replaceText (line 662) | String replaceText(String s); method replaceText (line 664) | default String replaceText(JsonNode input) { method slugify (line 674) | default String slugify(String s) { method ensureArray (line 678) | default ArrayNode ensureArray(JsonNode source) { method ensureObjectNode (line 688) | default ObjectNode ensureObjectNode(JsonNode source) { method streamOf (line 698) | default Stream streamOf(JsonNode source) { method streamOfFieldNames (line 708) | default Stream streamOfFieldNames(JsonNode source) { method streamProps (line 715) | default Stream> streamProps(JsonNode source) { method streamPropsExcluding (line 719) | default Stream> streamPropsExcluding(JsonNode ... method createLink (line 731) | default String createLink(String displayText, Path target, String anch... method createLink (line 743) | default String createLink(String displayText, Path target, String anch... method toListOfStrings (line 754) | default List toListOfStrings(JsonNode source) { type SourceField (line 764) | enum SourceField implements JsonNodeReader { method SourceField (line 784) | SourceField() { method SourceField (line 788) | SourceField(String nodeName) { method nodeName (line 792) | public String nodeName() { method getTextOrDefault (line 796) | @Override method getTextOrEmpty (line 804) | @Override method getTextOrNull (line 812) | @Override method replaceTextFrom (line 820) | @Override FILE: src/main/java/dev/ebullient/convert/tools/MarkdownConverter.java type MarkdownConverter (line 5) | public interface MarkdownConverter { method writeAll (line 7) | MarkdownConverter writeAll(); method writeFiles (line 9) | MarkdownConverter writeFiles(List types); method writeFiles (line 11) | MarkdownConverter writeFiles(IndexType type); method writeImages (line 13) | MarkdownConverter writeImages(); FILE: src/main/java/dev/ebullient/convert/tools/ParseState.java class ParseState (line 18) | public class ParseState { type ParseStateField (line 20) | enum ParseStateField implements JsonNodeReader { class ParseStateInfo (line 25) | public static class ParseStateInfo { method ParseStateInfo (line 36) | private ParseStateInfo() { method ParseStateInfo (line 40) | private ParseStateInfo(String src) { method ParseStateInfo (line 44) | private ParseStateInfo(String src, int page) { method ParseStateInfo (line 48) | private ParseStateInfo(String src, int page, String listIndent) { method setInList (line 54) | private ParseStateInfo setInList(boolean inList) { method setInFootnotes (line 59) | private ParseStateInfo setInFootnotes(boolean inFootnotes) { method setInHtmlTable (line 64) | private ParseStateInfo setInHtmlTable(boolean inTable) { method setInMarkdownTable (line 69) | private ParseStateInfo setInMarkdownTable(boolean inTable) { method setInFeatureType (line 74) | private ParseStateInfo setInFeatureType(int inFeatureType) { method setInTrait (line 79) | private ParseStateInfo setInTrait(boolean inTrait) { method setTheRest (line 84) | private ParseStateInfo setTheRest(ParseStateInfo prev) { method srcAndPage (line 94) | private static ParseStateInfo srcAndPage(ParseStateInfo prev, String... method changePage (line 105) | private static ParseStateInfo changePage(ParseStateInfo prev, int pa... method inFootnotes (line 114) | private static ParseStateInfo inFootnotes(ParseStateInfo prev, boole... method inHtmlTable (line 123) | private static ParseStateInfo inHtmlTable(ParseStateInfo prev, boole... method inMarkdownTable (line 133) | private static ParseStateInfo inMarkdownTable(ParseStateInfo prev, b... method indentList (line 143) | private static ParseStateInfo indentList(ParseStateInfo prev) { method indentList (line 152) | private static ParseStateInfo indentList(ParseStateInfo prev, String... method pushFeatureType (line 161) | private static ParseStateInfo pushFeatureType(ParseStateInfo prev) { method pushTrait (line 170) | private static ParseStateInfo pushTrait(ParseStateInfo prev) { method push (line 183) | public boolean push(CompendiumSources sources, JsonNode rootNode) { method push (line 190) | public boolean push(CompendiumSources sources) { method push (line 197) | public boolean push(JsonNode node) { method push (line 203) | public boolean push(String src, int page) { method pushFootnotes (line 225) | public boolean pushFootnotes(boolean inFootnotes) { method pushHtmlTable (line 230) | public boolean pushHtmlTable(boolean inTable) { method pushMarkdownTable (line 235) | public boolean pushMarkdownTable(boolean inTable) { method indentList (line 244) | public boolean indentList() { method indentList (line 249) | public boolean indentList(String value) { method pushFeatureType (line 254) | public boolean pushFeatureType() { method pushTrait (line 259) | public boolean pushTrait() { method pop (line 264) | public void pop(boolean pushed) { method getListIndent (line 275) | public String getListIndent() { method inFootnotes (line 280) | public boolean inFootnotes() { method inList (line 285) | public boolean inList() { method inHtmlTable (line 290) | public boolean inHtmlTable() { method inMarkdownTable (line 295) | public boolean inMarkdownTable() { method inTable (line 300) | public boolean inTable() { method inTrait (line 305) | public boolean inTrait() { method featureTypeDepth (line 310) | public int featureTypeDepth() { method sourcePageString (line 315) | public String sourcePageString() { method sourcePageString (line 324) | public String sourcePageString(String formatString) { method longSourcePageString (line 332) | public String longSourcePageString(String formatString) { method getSource (line 341) | public String getSource() { method getSource (line 346) | public String getSource(Tools5eIndexType type) { method getSource (line 354) | public String getSource(Pf2eIndexType type) { method getPage (line 362) | public String getPage() { method toSourceAndPage (line 367) | public SourceAndPage toSourceAndPage() { method addCitation (line 371) | public void addCitation(String key, String citationText) { method popCitations (line 378) | public void popCitations(List footerEntries) { method diceFormulaState (line 390) | public DiceFormulaState diceFormulaState() { class DiceFormulaState (line 394) | public static class DiceFormulaState { method DiceFormulaState (line 398) | public DiceFormulaState(ParseState parseState) { method noRoller (line 407) | public boolean noRoller() { method plainText (line 412) | public boolean plainText() { FILE: src/main/java/dev/ebullient/convert/tools/Tags.java class Tags (line 12) | public class Tags { method Tags (line 16) | public Tags() { method Tags (line 20) | public Tags(CompendiumSources sources) { method addSourceTags (line 25) | public void addSourceTags(CompendiumSources sources) { method addRaw (line 33) | public void addRaw(String... rawValues) { method add (line 39) | public void add(String... segments) { method build (line 44) | public Set build() { method toString (line 48) | @Override FILE: src/main/java/dev/ebullient/convert/tools/ToolsIndex.java type ToolsIndex (line 16) | public interface ToolsIndex { type TtrpgValue (line 18) | enum TtrpgValue implements JsonNodeReader { method createIndex (line 30) | static ToolsIndex createIndex() { method createIndex (line 35) | static ToolsIndex createIndex(Datasource game, CompendiumConfig config) { method cfg (line 42) | CompendiumConfig cfg(); method rulesVaultRoot (line 44) | default String rulesVaultRoot() { method compendiumVaultRoot (line 48) | default String compendiumVaultRoot() { method rulesFilePath (line 52) | default Path rulesFilePath() { method compendiumFilePath (line 56) | default Path compendiumFilePath() { method resolveSources (line 60) | default boolean resolveSources(Path toolsPath) { method prepare (line 82) | void prepare(); method notPrepared (line 84) | boolean notPrepared(); method importTree (line 86) | ToolsIndex importTree(String filename, JsonNode node); method markdownConverter (line 88) | MarkdownConverter markdownConverter(MarkdownWriter writer); method writeFullIndex (line 90) | void writeFullIndex(Path resolve) throws IOException; method writeFilteredIndex (line 92) | void writeFilteredIndex(Path resolve) throws IOException; method getBook (line 94) | JsonNode getBook(String b); method getAdventure (line 96) | JsonNode getAdventure(String a); FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/BackgroundTraits2Note.java class BackgroundTraits2Note (line 13) | public class BackgroundTraits2Note extends Json2QuteCommon { method BackgroundTraits2Note (line 17) | public BackgroundTraits2Note(Tools5eIndex index) { method buildNotes (line 21) | public List buildNotes() { method addIfPresent (line 32) | private void addIfPresent(List notes, Set table, Str... method addIdealsIfPresent (line 57) | private void addIdealsIfPresent(List notes) { method tableSection (line 175) | List tableSection(String title, List elements) { method listToTable (line 182) | List listToTable(String tableHeading, List elements) { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/HomebrewIndex.java class HomebrewIndex (line 25) | public class HomebrewIndex implements JsonSource { method HomebrewIndex (line 30) | HomebrewIndex(Tools5eIndex index) { method importBrew (line 34) | public void importBrew(Consumer processHomebrewTree) { method getHomebrewMetaTypes (line 43) | public Collection getHomebrewMetaTypes(Tools5eSourc... method getHomebrewMetaTypes (line 54) | public HomebrewMetaTypes getHomebrewMetaTypes(String source) { method findHomebrewSkillOrAbility (line 58) | public SkillOrAbility findHomebrewSkillOrAbility(String key, Tools5eSo... method findHomebrewSpellSchool (line 69) | public SpellSchool findHomebrewSpellSchool(String code, Tools5eSources... method findHomebrewType (line 80) | public ItemType findHomebrewType(String abbreviation, Tools5eSources s... method findHomebrewMastery (line 92) | public ItemMastery findHomebrewMastery(String name, Tools5eSources sou... method findHomebrewProperty (line 104) | public ItemProperty findHomebrewProperty(String code, Tools5eSources s... method clear (line 115) | public void clear() { method addHomebrewSourcesIfPresent (line 119) | public boolean addHomebrewSourcesIfPresent(String filename, JsonNode b... class HomebrewMetaTypes (line 177) | static class HomebrewMetaTypes { method HomebrewMetaTypes (line 193) | HomebrewMetaTypes(Set sourceKeys, String filename, JsonNode ... method getOptionalFeatureType (line 201) | public String getOptionalFeatureType(String key) { method setOptionalFeatureType (line 205) | public void setOptionalFeatureType(String key, String value) { method getPsionicType (line 209) | public PsionicType getPsionicType(String key) { method setPsionicType (line 213) | public void setPsionicType(String key, JsonNode value) { method getSkillType (line 222) | public SkillOrAbility getSkillType(String key) { method setSkillType (line 226) | public void setSkillType(String key, JsonNode skillNode) { method getSpellSchool (line 235) | public SpellSchool getSpellSchool(String key) { method setSpellSchool (line 239) | public void setSpellSchool(String key, JsonNode spellNode) { method getItemType (line 249) | public JsonNode getItemType(String abbreviation) { method getItemProperty (line 253) | public JsonNode getItemProperty(String abbreviation) { method getItemMastery (line 257) | public JsonNode getItemMastery(String name) { method addCrossReference (line 261) | public void addCrossReference(Tools5eIndexType type, String key, Jso... type HomebrewFields (line 286) | enum HomebrewFields implements JsonNodeReader { method cfg (line 299) | @Override method index (line 304) | @Override method getSources (line 309) | @Override FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/ItemMastery.java method toString (line 24) | public String toString() { method linkify (line 28) | public String linkify() { method linkify (line 32) | public String linkify(String linkText) { method forKey (line 53) | public static ItemMastery forKey(String key) { method fromNode (line 60) | public static ItemMastery fromNode(JsonNode mastery) { method asLinks (line 76) | public static List asLinks(Collection itemMasteries) { method clear (line 82) | public static void clear() { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/ItemProperty.java method toString (line 29) | public String toString() { method linkify (line 33) | public String linkify() { method linkify (line 37) | public String linkify(String linkText) { method forKey (line 59) | public static ItemProperty forKey(String key) { method fromNode (line 66) | public static ItemProperty fromNode(JsonNode property) { method asLinks (line 117) | public static List asLinks(Collection properties) { method customProperty (line 131) | public static ItemProperty customProperty(String name, String sectionNam... method customProperty (line 150) | public static ItemProperty customProperty(String name, String abbreviati... method clear (line 154) | public static void clear() { method refTagToKey (line 158) | public static String refTagToKey(String text) { method defaultItemSource (line 167) | private static String defaultItemSource(String code, String source) { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/ItemTag.java type ItemTag (line 10) | enum ItemTag { method add (line 25) | void add(Tags tags, String... segments) { method build (line 29) | String build(String... segments) { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/ItemType.java method toString (line 33) | public String toString() { method linkify (line 37) | public String linkify() { method linkify (line 41) | public String linkify(String linkText) { method forKey (line 57) | public static ItemType forKey(String key) { method fromNode (line 64) | public static ItemType fromNode(JsonNode typeNode) { method tagForType (line 94) | public static String tagForType(ItemType type, Tui tui) { method fixName (line 118) | private static String fixName(String abbreviation, String name) { method mapGroup (line 129) | private static ItemTypeGroup mapGroup(String abbreviation, String lowerc... method clear (line 176) | public static void clear() { method refTagToKey (line 180) | public static String refTagToKey(String text) { method defaultItemSource (line 189) | private static String defaultItemSource(String code, String source) { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/ItemTypeGroup.java type ItemTypeGroup (line 5) | @TemplateData method hasGroup (line 16) | public boolean hasGroup(ItemType type, ItemType typeAlt) { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/Json2QuteBackground.java class Json2QuteBackground (line 16) | public class Json2QuteBackground extends Json2QuteCommon { method Json2QuteBackground (line 25) | Json2QuteBackground(Tools5eIndex index, Tools5eIndexType type, JsonNod... method buildQuteResource (line 30) | @Override FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/Json2QuteBastion.java class Json2QuteBastion (line 21) | public class Json2QuteBastion extends Json2QuteCommon { method Json2QuteBastion (line 25) | Json2QuteBastion(Tools5eIndex index, Tools5eIndexType type, JsonNode j... method buildQuteResource (line 29) | @Override method spaceForName (line 82) | private Space spaceForName(String name) { type BastionFields (line 97) | enum BastionFields implements JsonNodeReader { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/Json2QuteBook.java class Json2QuteBook (line 12) | public class Json2QuteBook extends Json2QuteCommon { method Json2QuteBook (line 19) | public Json2QuteBook(Tools5eIndex index, Tools5eIndexType type, JsonNo... method getName (line 35) | @Override method buildBook (line 47) | public List buildBook() { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/Json2QuteClass.java class Json2QuteClass (line 36) | public class Json2QuteClass extends Json2QuteCommon { method Json2QuteClass (line 51) | Json2QuteClass(Tools5eIndex index, Tools5eIndexType type, JsonNode jso... method getFileName (line 60) | @Override method buildQuteResource (line 67) | @Override method buildSubclasses (line 104) | public List buildSubclasses() { method getClassFeature (line 183) | private ClassFeature getClassFeature(String featureKey, Tools5eIndexTy... method findClassFeatures (line 190) | List findClassFeatures(Tools5eIndexType featureType, Jso... method addOptionalFeatureText (line 213) | void addOptionalFeatureText(JsonNode optFeatures, String primarySource... method buildPrimaryAbility (line 245) | String buildPrimaryAbility() { method buildHitDie (line 264) | HitPointDie buildHitDie() { method buildStartingEquipment (line 282) | StartingEquipment buildStartingEquipment() { method buildMulticlassing (line 315) | Multiclassing buildMulticlassing() { method buildProgressionTable (line 363) | List buildProgressionTable(List features, JsonNo... method stripTableMarkdown (line 415) | private String stripTableMarkdown(JsonNode label, List footnot... method progressionAsTable (line 428) | List progressionAsTable(List headings, method progressionColumnValue (line 493) | String progressionColumnValue(JsonNode c) { method abilityRequirements (line 521) | String abilityRequirements(JsonNode reqNode, String joiner) { method listOfArmorProficiencies (line 531) | List listOfArmorProficiencies(JsonNode containingNode) { method listOfSkillProfiencies (line 543) | List listOfSkillProfiencies(JsonNode containingNode) { method listOfWeaponProfiencies (line 586) | List listOfWeaponProfiencies(JsonNode containingNode) { method listOfToolProfiencies (line 602) | List listOfToolProfiencies(JsonNode containingNode) { method armorToLink (line 608) | String armorToLink(String armor) { method skillChoices (line 620) | String skillChoices(Collection skills, int numSkills) { method equipmentDescription (line 641) | String equipmentDescription(JsonNode startingEquipment) { method findClassFeature (line 669) | static ClassFeature findClassFeature(JsonSource converter, Tools5eInde... method getClassFeature (line 685) | static ClassFeature getClassFeature(String featureKey) { method ClassFeature (line 694) | public ClassFeature(Tools5eIndexType cfType, String key, JsonNode cfNo... method linkifier (line 701) | protected Tools5eLinkifier linkifier() { method getName (line 705) | public String getName() { method level (line 709) | public String level() { method appendLink (line 713) | void appendLink(JsonSource converter, List text, String pageSo... method appendListItemText (line 719) | public void appendListItemText(JsonSource converter, List text... method appendIntroText (line 734) | void appendIntroText(JsonSource converter, List text, String p... method appendText (line 779) | void appendText(JsonSource converter, List text, String primar... type KeyData (line 795) | static interface KeyData { method name (line 796) | String name(); method parentName (line 798) | String parentName(); method parentSource (line 800) | String parentSource(); method level (line 802) | String level(); method itemSource (line 804) | String itemSource(); class ClassFeatureKeyData (line 807) | static class ClassFeatureKeyData implements KeyData { method ClassFeatureKeyData (line 814) | public ClassFeatureKeyData(String key) { method name (line 823) | @Override method parentName (line 828) | @Override method parentSource (line 833) | @Override method level (line 838) | @Override method itemSource (line 843) | @Override class SubclassKeyData (line 850) | public static class SubclassKeyData implements KeyData { method SubclassKeyData (line 856) | public SubclassKeyData(String key) { method name (line 864) | @Override method parentName (line 869) | @Override method parentSource (line 874) | @Override method level (line 879) | @Override method itemSource (line 884) | @Override class SubclassFeatureKeyData (line 891) | static class SubclassFeatureKeyData implements KeyData { method SubclassFeatureKeyData (line 900) | public SubclassFeatureKeyData(String key) { method name (line 911) | @Override method parentName (line 916) | @Override method parentSource (line 921) | @Override method level (line 926) | @Override method itemSource (line 931) | @Override method toKey (line 936) | public String toKey() { method toSubclassKey (line 946) | public String toSubclassKey() { method toClassKey (line 955) | public String toClassKey() { class LevelProgression (line 963) | static class LevelProgression { method LevelProgression (line 970) | LevelProgression(int level) { method addFeature (line 975) | void addFeature(ClassFeature cf) { method addValue (line 979) | void addValue(String value) { method addSpellSlot (line 983) | void addSpellSlot(String value) { method toHtmlLink (line 987) | String toHtmlLink(String x, String level) { class SidekickProficiencies (line 994) | class SidekickProficiencies { method SidekickProficiencies (line 1009) | SidekickProficiencies(JsonNode node) { method armor (line 1055) | List armor() { method savingThrows (line 1059) | List savingThrows() { method skills (line 1063) | List skills() { method tools (line 1067) | List tools() { method weapons (line 1071) | List weapons() { type ClassFields (line 1076) | enum ClassFields implements JsonNodeReader { method ClassFields (line 1128) | ClassFields() { method ClassFields (line 1132) | ClassFields(String nodeName) { method nodeName (line 1136) | @Override FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/Json2QuteCommon.java class Json2QuteCommon (line 38) | public class Json2QuteCommon implements JsonSource { method Json2QuteCommon (line 56) | Json2QuteCommon(Tools5eIndex index, Tools5eIndexType type, JsonNode js... method withImagePath (line 63) | public Json2QuteCommon withImagePath(String imagePath) { method getName (line 68) | public String getName() { method linkifier (line 72) | public Tools5eLinkifier linkifier() { method getSources (line 76) | @Override method index (line 81) | @Override method getImagePath (line 86) | @Override method getText (line 94) | public String getText(String heading) { method getFluffDescription (line 100) | public String getFluffDescription(Tools5eIndexType fluffType, String h... method getFluffDescription (line 104) | public String getFluffDescription(JsonNode fromNode, Tools5eIndexType ... method getFluff (line 109) | public List getFluff(Tools5eIndexType fluffType, String headin... method getFluff (line 113) | public List getFluff(JsonNode fromNode, Tools5eIndexType fluff... method getFluffImages (line 139) | public List getFluffImages(Tools5eIndexType fluffType) { method abilityPrereq (line 152) | private String abilityPrereq(JsonNode abilityPrereq) { method backgroundPrereq (line 230) | private String backgroundPrereq(JsonNode backgroundPrereq) { method replaceConjoinOr (line 244) | private String replaceConjoinOr(JsonNode campaignPrereq, String suffix) { method expertisePrereq (line 252) | private String expertisePrereq(JsonNode expertisePrereq) { method featPrereq (line 286) | private String featPrereq(JsonNode featPrereq) { method itemTypePrereq (line 294) | private String itemTypePrereq(JsonNode itemTypePrereq) { method itemPropertyPrereq (line 308) | private String itemPropertyPrereq(JsonNode itemPropertyPrereq) { method levelPrereq (line 321) | private String levelPrereq(JsonNode levelPrereq) { method proficiencyPrereq (line 364) | private String proficiencyPrereq(JsonNode profPrereq) { method racePrereq (line 388) | private String racePrereq(JsonNode racePrereq) { method scfPrereq (line 403) | private String scfPrereq(JsonNode scfPrereq) { method testBoolean (line 427) | private List testBoolean(JsonNode node, String valueIfTrue) { method spellPrereq (line 433) | private String spellPrereq(JsonNode spellPrereq) { method sharedPrerequisites (line 457) | private ObjectNode sharedPrerequisites(ArrayNode prerequisites) { method listPrerequisites (line 474) | String listPrerequisites(JsonNode variantNode) { method immuneResist (line 574) | ImmuneResist immuneResist() { method abilityScores (line 582) | AbilityScores abilityScores(JsonNode scoreNode) { method speed (line 593) | String speed(JsonNode speedNode) { method speed (line 597) | String speed(JsonNode speedNode, boolean includeZeroWalk) { method speedValue (line 622) | String speedValue(String key, JsonNode speedValue, boolean includeZero... method findAc (line 645) | void findAc(AcHp acHp) { method findHp (line 690) | void findHp(AcHp acHp) { method getToken (line 720) | ImageRef getToken() { method collectImmunities (line 795) | String collectImmunities(JsonNode fromNode, VulnerabilityFields field) { method textValue (line 830) | private String textValue(VulnerabilityFields field, String text) { method collectSortedTraits (line 837) | List collectSortedTraits(JsonNode array) { method collectTraits (line 852) | List collectTraits(String field) { method collectTraits (line 867) | void collectTraits(List traits, JsonNode array) { method addNamedTrait (line 895) | void addNamedTrait(List traits, String name, JsonNode node) { method collectEntries (line 924) | List collectEntries(JsonNode node) { method sortedTraits (line 931) | List sortedTraits(JsonNode arrayNode) { method build (line 984) | public final Tools5eQuteBase build() { method buildNote (line 996) | public final Tools5eQuteNote buildNote() { method buildQuteResource (line 1008) | protected Tools5eQuteBase buildQuteResource() { method buildQuteNote (line 1013) | protected Tools5eQuteNote buildQuteNote() { type VulnerabilityFields (line 1018) | enum VulnerabilityFields implements JsonNodeReader { type PrereqFields (line 1030) | enum PrereqFields implements JsonNodeReader { method fromString (line 1068) | static PrereqFields fromString(String name) { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/Json2QuteCompose.java class Json2QuteCompose (line 17) | public class Json2QuteCompose extends Json2QuteCommon { method Json2QuteCompose (line 24) | public Json2QuteCompose(Tools5eIndexType type, Tools5eIndex index, Str... method Json2QuteCompose (line 28) | public Json2QuteCompose(Tools5eIndexType type, Tools5eIndex index, Str... method add (line 34) | public void add(JsonNode node) { method getName (line 43) | @Override method getSources (line 48) | @Override method getSplitNotes (line 53) | public List getSplitNotes() { method buildQuteNote (line 57) | @Override method isSplittable (line 94) | private boolean isSplittable() { method typeTag (line 102) | private String typeTag() { method appendSplitElement (line 114) | private void appendSplitElement(JsonNode entry, List text, Tag... method appendElement (line 154) | private void appendElement(JsonNode entry, List text, Tags tag... method flatten (line 187) | private void flatten(JsonNode entry) { method appendTable (line 209) | private void appendTable(String name, JsonNode entry, List tex... method chooseFrom (line 250) | String chooseFrom(JsonNode choose) { method appendAction (line 263) | private void appendAction(JsonNode entry, List text) { method flattenActionTime (line 288) | private String flattenActionTime(JsonNode entry) { method appendItemProperties (line 303) | private void appendItemProperties(List text, Tags tags) { method propertyIncluded (line 358) | private boolean propertyIncluded(JsonNode x) { type ComposedTypeFields (line 367) | enum ComposedTypeFields implements JsonNodeReader { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/Json2QuteDeck.java class Json2QuteDeck (line 20) | public class Json2QuteDeck extends Json2QuteCommon { method Json2QuteDeck (line 22) | Json2QuteDeck(Tools5eIndex index, Tools5eIndexType type, JsonNode json... method buildQuteResource (line 26) | @Override method appendCard (line 64) | public void appendCard(boolean hasCardArt, List cards, JsonNode ... method getImage (line 84) | ImageRef getImage(JsonNodeReader field, JsonNode imgSource) { type DeckFields (line 97) | enum DeckFields implements JsonNodeReader { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/Json2QuteDeity.java class Json2QuteDeity (line 26) | public class Json2QuteDeity extends Json2QuteCommon { method Json2QuteDeity (line 28) | Json2QuteDeity(Tools5eIndex index, Tools5eIndexType type, JsonNode jso... method buildQuteResource (line 32) | @Override method dietyAlignment (line 66) | String dietyAlignment() { method getSymbolImage (line 75) | ImageRef getSymbolImage() { method findDeities (line 88) | public static Iterable findDeities(List allDeities) { type DeityField (line 151) | public enum DeityField implements JsonNodeReader { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/Json2QuteFeat.java class Json2QuteFeat (line 19) | public class Json2QuteFeat extends Json2QuteCommon { method Json2QuteFeat (line 20) | public Json2QuteFeat(Tools5eIndex index, Tools5eIndexType type, JsonNo... method buildQuteResource (line 24) | @Override method initFullEntries (line 57) | JsonNode initFullEntries() { method entryToListItemText (line 119) | JsonNode entryToListItemText(JsonNode abilityNode) { method entryToListItemItem (line 123) | JsonNode entryToListItemItem(JsonNode abilityNode) { type FeatFields (line 130) | enum FeatFields implements JsonNodeReader { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/Json2QuteHazard.java class Json2QuteHazard (line 14) | public class Json2QuteHazard extends Json2QuteCommon { method Json2QuteHazard (line 16) | public Json2QuteHazard(Tools5eIndex index, Tools5eIndexType type, Json... method buildQuteResource (line 20) | @Override type TrapHazFields (line 44) | enum TrapHazFields implements JsonNodeReader { method getHazardType (line 48) | String getHazardType(String key) { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/Json2QuteItem.java class Json2QuteItem (line 23) | public class Json2QuteItem extends Json2QuteCommon { method Json2QuteItem (line 26) | Json2QuteItem(Tools5eIndex index, Tools5eIndexType type, JsonNode json... method buildQuteResource (line 30) | @Override method createVariant (line 62) | private Variant createVariant(JsonNode variantNode, Tags tags) { method processType (line 257) | private void processType(ItemType type, method attunement (line 277) | private String attunement(JsonNode variantNode) { method focusType (line 291) | private String focusType(JsonNode variantNode) { method coinValue (line 304) | private String coinValue(JsonNode variantNode) { method itemName (line 309) | String itemName(JsonNode variantNode) { method itemText (line 323) | String itemText(List imageRef) { method insertItemRefText (line 346) | void insertItemRefText(List text, String input) { method armorClass (line 372) | String armorClass(JsonNode variantNode, ItemType type, ItemType typeAl... method getItemType (line 393) | ItemType getItemType(Tools5eSources variantSources, JsonNode node, Ite... method findProperties (line 398) | void findProperties(Tools5eSources variantSources, JsonNode variantNode, method findMastery (line 419) | void findMastery(Tools5eSources variantSources, JsonNode variantNode, type EncodedType (line 432) | enum EncodedType { method typeIn (line 440) | boolean typeIn(ItemType type, ItemType typeAlt) { method not (line 445) | boolean not(ItemType type) { type ItemField (line 450) | enum ItemField implements JsonNodeReader { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/Json2QuteLegendaryGroup.java class Json2QuteLegendaryGroup (line 12) | public class Json2QuteLegendaryGroup extends Json2QuteCommon { method Json2QuteLegendaryGroup (line 14) | Json2QuteLegendaryGroup(Tools5eIndex index, Tools5eIndexType type, Jso... method buildQuteNote (line 18) | @Override method appendSectionText (line 37) | void appendSectionText(List text, LeGroupFields field, String ... type LeGroupFields (line 54) | enum LeGroupFields implements JsonNodeReader { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/Json2QuteMonster.java class Json2QuteMonster (line 44) | public class Json2QuteMonster extends Json2QuteCommon { method isNpc (line 45) | public static boolean isNpc(JsonNode source) { method Json2QuteMonster (line 56) | Json2QuteMonster(Tools5eIndex index, Tools5eIndexType type, JsonNode j... method buildQuteResource (line 64) | @Override method findCreatureType (line 117) | void findCreatureType() { method mapType (line 150) | String mapType(String type) { method monsterPb (line 179) | String monsterPb(String cr) { method monsterSavesAndSkills (line 186) | SavesAndSkills monsterSavesAndSkills() { method getSavingThrow (line 225) | SavingThrow getSavingThrow(String name, JsonNode node) { method getModifier (line 236) | SkillModifier getModifier(String name, JsonNode value) { method initiative (line 249) | Initiative initiative(AbilityScores abilityScores, String cr) { method monsterAlignment (line 290) | String monsterAlignment() { method monsterSpellcasting (line 318) | List monsterSpellcasting() { method getSpells (line 408) | List getSpells(JsonNode source) { method toLink (line 430) | private String toLink(String spellText) { method collectAllTraits (line 436) | Traits collectAllTraits() { method traitDescription (line 468) | TraitDescription traitDescription(JsonNode source, MonsterFields field... method linkedSenses (line 534) | String linkedSenses() { method linkifySense (line 549) | String linkifySense(String sense) { method gear (line 557) | List gear() { method getImagePath (line 582) | @Override method findMonsterVariants (line 590) | public static List findMonsterVariants( method hydrateVersion (line 647) | public static String hydrateVersion(String parentKey, JsonNode parentS... method filterSources (line 669) | private static void filterSources(JsonNodeReader field, ObjectNode par... method getVersionsBasic (line 686) | public static JsonNode getVersionsBasic(JsonNode version) { method getVersionsTemplate (line 691) | public static List getVersionsTemplate(JsonNode version) { method replaceTemplateVariables (line 714) | static JsonNode replaceTemplateVariables(JsonNode node, JsonNode varia... method mutExpandCopy (line 752) | public static void mutExpandCopy(JsonNode node) { type MonsterType (line 768) | public enum MonsterType { method toDirectory (line 785) | public String toDirectory() { method fromString (line 789) | public static MonsterType fromString(String type) { method fromNode (line 800) | public static MonsterType fromNode(JsonNode node, JsonTextConverter<... method toDirectory (line 817) | public static String toDirectory(String type) { type MonsterFields (line 823) | enum MonsterFields implements JsonNodeReader { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/Json2QuteNote.java class Json2QuteNote (line 8) | public class Json2QuteNote extends Json2QuteCommon { method Json2QuteNote (line 13) | Json2QuteNote(Tools5eIndex index, Tools5eIndexType type, JsonNode json... method useSuffix (line 18) | Json2QuteNote useSuffix(boolean useSuffix) { method getName (line 23) | @Override method buildQuteNote (line 28) | @Override FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/Json2QuteObject.java class Json2QuteObject (line 14) | public class Json2QuteObject extends Json2QuteMonster { method Json2QuteObject (line 16) | Json2QuteObject(Tools5eIndex index, Tools5eIndexType type, JsonNode js... method buildQuteResource (line 20) | @Override method findObjectType (line 52) | private String findObjectType() { type ObjectFields (line 62) | enum ObjectFields implements JsonNodeReader { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/Json2QuteOptionalFeature.java class Json2QuteOptionalFeature (line 13) | public class Json2QuteOptionalFeature extends Json2QuteCommon { method Json2QuteOptionalFeature (line 14) | public Json2QuteOptionalFeature(Tools5eIndex index, Tools5eIndexType t... method buildQuteResource (line 18) | @Override FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/Json2QuteOptionalFeatureType.java class Json2QuteOptionalFeatureType (line 13) | public class Json2QuteOptionalFeatureType extends Json2QuteCommon { method Json2QuteOptionalFeatureType (line 18) | Json2QuteOptionalFeatureType(Tools5eIndex index, JsonNode node, Option... method getName (line 24) | @Override method buildQuteNote (line 29) | @Override FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/Json2QutePsionicTalent.java class Json2QutePsionicTalent (line 17) | public class Json2QutePsionicTalent extends Json2QuteCommon { method Json2QutePsionicTalent (line 19) | Json2QutePsionicTalent(Tools5eIndex index, Tools5eIndexType type, Json... method buildQuteResource (line 23) | @Override method getPsionicTypeOrder (line 40) | String getPsionicTypeOrder() { method getPsionicModes (line 62) | Collection getPsionicModes() { method getModeName (line 88) | String getModeName(JsonNode mode) { type PsionicFields (line 112) | enum PsionicFields implements JsonNodeReader { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/Json2QuteRace.java class Json2QuteRace (line 23) | public class Json2QuteRace extends Json2QuteCommon { method Json2QuteRace (line 27) | Json2QuteRace(Tools5eIndex index, Tools5eIndexType type, JsonNode json... method buildQuteResource (line 31) | @Override method getSpeed (line 64) | String getSpeed(JsonNode value) { method creatureTypes (line 91) | String creatureTypes() { method spellcastingAbility (line 101) | String spellcastingAbility() { method getRaceAbility (line 119) | String getRaceAbility() { method decoratedAmount (line 136) | String decoratedAmount(int amount) { method getSubraceName (line 143) | public static String getSubraceName(String raceName, String subraceNam... method prepareBaseRace (line 156) | public static void prepareBaseRace(Tools5eIndex tools5eIndex, JsonNode... method updateBaseRace (line 206) | public static void updateBaseRace(Tools5eIndex tools5eIndex, JsonNode ... type RaceFields (line 257) | enum RaceFields implements JsonNodeReader { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/Json2QuteReward.java class Json2QuteReward (line 13) | public class Json2QuteReward extends Json2QuteCommon { method Json2QuteReward (line 15) | public Json2QuteReward(Tools5eIndex index, Tools5eIndexType type, Json... method buildQuteResource (line 19) | @Override type RewardField (line 53) | enum RewardField implements JsonNodeReader { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/Json2QuteSpell.java class Json2QuteSpell (line 26) | public class Json2QuteSpell extends Json2QuteCommon { method Json2QuteSpell (line 65) | Json2QuteSpell(Tools5eIndex index, Tools5eIndexType type, JsonNode jso... method buildQuteResource (line 70) | @Override method getSchool (line 132) | SpellSchool getSchool() { method spellIsRitual (line 137) | boolean spellIsRitual() { method spellComponents (line 146) | String spellComponents() { method materialComponents (line 166) | String materialComponents(JsonNode source) { method spellDuration (line 173) | String spellDuration() { method addDuration (line 191) | void addDuration(JsonNode element, StringBuilder result) { method spellRange (line 218) | String spellRange() { method spellCastingTime (line 252) | String spellCastingTime() { method spellAreaTags (line 290) | String spellAreaTags() { method spellDamageInflict (line 298) | String spellDamageInflict() { method spellSavingThrows (line 306) | String spellSavingThrows() { method spellConditionInflict (line 314) | String spellConditionInflict() { method spellAbilityChecks (line 322) | String spellAbilityChecks() { method spellMiscTags (line 330) | String spellMiscTags() { method spellAffectsCreatureTypes (line 338) | String spellAffectsCreatureTypes() { method spellConditionImmune (line 346) | String spellConditionImmune() { method spellDamageImmune (line 354) | String spellDamageImmune() { method spellDamageResist (line 362) | String spellDamageResist() { method spellDamageVulnerable (line 370) | String spellDamageVulnerable() { method spellAttacks (line 378) | String spellAttacks() { method spellScalingLevelDice (line 386) | String spellScalingLevelDice() { method spellHigherLevelEntries (line 441) | String spellHigherLevelEntries() { method formatKeyword (line 449) | private String formatKeyword(String value) { method formatAbility (line 456) | private String formatAbility(String ability) { method formatMiscTag (line 463) | private String formatMiscTag(String tag) { method formatSpellAttack (line 470) | private String formatSpellAttack(String code) { type SpellFields (line 481) | enum SpellFields implements JsonNodeReader { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/Json2QuteSpellIndex.java class Json2QuteSpellIndex (line 22) | public class Json2QuteSpellIndex extends Json2QuteCommon { method Json2QuteSpellIndex (line 29) | Json2QuteSpellIndex(Tools5eIndex index) { method buildNotes (line 34) | public Collection buildNotes() { method createClassList (line 95) | private QuteNote createClassList(String className, SpellByLevel spells... method createSchoolList (line 124) | private QuteNote createSchoolList(SpellSchool spellSchool, SpellByLeve... method createOtherList (line 153) | private QuteNote createOtherList(String key, SpellRefByLevel spellsByO... class SpellRefByLevel (line 186) | private class SpellRefByLevel extends SpellByLevel { method SpellRefByLevel (line 189) | SpellRefByLevel(SpellEntry.SpellReference reference) { method isEmpty (line 193) | boolean isEmpty() { class SpellByLevel (line 198) | private class SpellByLevel { method add (line 201) | void add(SpellEntry entry) { method getLevel (line 206) | Set getLevel(String level) { method isEmpty (line 211) | boolean isEmpty() { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/Json2QuteTable.java class Json2QuteTable (line 12) | public class Json2QuteTable extends Json2QuteCommon { method Json2QuteTable (line 14) | Json2QuteTable(Tools5eIndex index, Tools5eIndexType type, JsonNode jso... method buildQuteNote (line 18) | @Override FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/Json2QuteVehicle.java class Json2QuteVehicle (line 23) | public class Json2QuteVehicle extends Json2QuteCommon { method Json2QuteVehicle (line 27) | Json2QuteVehicle(Tools5eIndex index, Tools5eIndexType type, JsonNode j... method buildQuteResource (line 32) | @Override method vehicleSize (line 60) | String vehicleSize(Tags tags) { method vehicleSpeed (line 80) | String vehicleSpeed() { method getActions (line 87) | private List getActions() { method getAcHp (line 100) | private ShipAcHp getAcHp(JsonNode node) { method getCost (line 112) | private String getCost(JsonNode node) { method convertCost (line 124) | private String convertCost(JsonNode node) { method shipCrewCargoPace (line 133) | private ShipCrewCargoPace shipCrewCargoPace() { method poundsToTons (line 214) | private String poundsToTons(JsonNode sourceNode) { method shipSections (line 221) | private List shipSections() { method getShipSections (line 234) | void getShipSections(List sections) { method addLocomotion (line 283) | void addLocomotion(List speed, JsonNode locomotionNode) { method addMovementSpeed (line 291) | void addMovementSpeed(List speed, JsonNode speedNode) { method getSpelljammerSections (line 299) | private void getSpelljammerSections(List sections) { method getWarMachineSections (line 323) | private void getWarMachineSections(List sections) { method getCreatureSections (line 344) | private void getCreatureSections(List sections) { method collectNamedEntries (line 383) | private List collectNamedEntries(JsonNode source, JsonNodeRead... method collectSortedEntries (line 389) | private List collectSortedEntries(JsonNode source, JsonNodeRea... type VehicleType (line 394) | enum VehicleType { method VehicleType (line 404) | VehicleType(String value) { method from (line 408) | static VehicleType from(JsonNode node) { type VehicleFields (line 422) | enum VehicleFields implements JsonNodeReader { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/JsonSource.java type JsonSource (line 39) | public interface JsonSource extends JsonTextReplacement { method getName (line 44) | default String getName() { method textContains (line 48) | default boolean textContains(List haystack, String needle) { method getTextOrEmpty (line 52) | default String getTextOrEmpty(JsonNode x, String field) { method getTextOrDefault (line 59) | default String getTextOrDefault(JsonNode x, String field, String value) { method booleanOrDefault (line 66) | default boolean booleanOrDefault(JsonNode source, String key, boolean ... method intOrDefault (line 71) | default int intOrDefault(JsonNode source, String key, int value) { method intOrThrow (line 76) | default int intOrThrow(JsonNode source, String key) { method getSourceText (line 86) | default String getSourceText(JsonNode node) { method getSourceText (line 90) | default String getSourceText(ParseState parseState) { method getSourceText (line 94) | default String getSourceText(Tools5eSources currentSource) { method getLabeledSource (line 98) | default String getLabeledSource(JsonNode node) { method getLabeledSource (line 102) | default String getLabeledSource(Tools5eSources currentSource) { method buildImageRef (line 106) | default ImageRef buildImageRef(JsonMediaHref mediaHref, String imageBa... method getFileName (line 110) | default String getFileName() { method appendToText (line 123) | @Override method appendObjectToText (line 148) | default void appendObjectToText(List text, JsonNode node, Stri... method appendAbility (line 237) | default void appendAbility(AppendTypeValue type, List text, Js... method appendAttack (line 289) | default void appendAttack(List text, JsonNode entry) { method appendCallout (line 302) | default void appendCallout(String callout, String title, List ... method appendClassFeatureRef (line 311) | default void appendClassFeatureRef(List text, JsonNode entry, ... method appendEntriesToText (line 329) | default void appendEntriesToText(List text, JsonNode entryNode... method appendEntryItem (line 353) | default void appendEntryItem(List text, JsonNode itemNode) { method appendGallery (line 363) | default void appendGallery(List text, JsonNode imageNode) { method appendImage (line 373) | default void appendImage(List text, JsonNode imageNode) { method appendLink (line 383) | default void appendLink(List text, JsonNode link) { type ListType (line 395) | enum ListType { method ListType (line 401) | ListType(String marker) { method appendList (line 406) | default void appendList(List text, ArrayNode itemArray, ListTy... method appendOptionalFeature (line 425) | default void appendOptionalFeature(List text, JsonNode entry, ... method appendOptionalFeatureRef (line 436) | default void appendOptionalFeatureRef(List text, JsonNode entr... method appendOptions (line 456) | default void appendOptions(List text, JsonNode entry) { method appendInset (line 486) | default void appendInset(AppendTypeValue type, List text, Json... method appendFlowchart (line 523) | default void appendFlowchart(List text, JsonNode entry, String... method appendQuote (line 539) | default void appendQuote(List text, JsonNode entry) { method appendStatblock (line 554) | default void appendStatblock(List text, JsonNode entry, String... method appendStatblockInline (line 565) | default void appendStatblockInline(List text, JsonNode entry, ... method equivalentNode (line 641) | default boolean equivalentNode(JsonNode dataNode, JsonNode existingNod... method embedReference (line 654) | default void embedReference(List text, JsonNode entry, Tools5e... method appendTable (line 703) | default void appendTable(List text, JsonNode tableNode) { method appendMarkdownTable (line 737) | default String appendMarkdownTable(List table, List in... method appendHtmlTable (line 868) | default String appendHtmlTable(List table, List inner, method appendTableText (line 980) | default void appendTableText(String name, List inner, List text, JsonNode tableGroup, ... method findTableName (line 1022) | default String findTableName(JsonNode tableNode) { method findTable (line 1027) | default String findTable(Tools5eIndexType keyType, JsonNode matchTable) { method unpackFluffNode (line 1045) | default void unpackFluffNode(Tools5eIndexType fluffType, JsonNode fluf... method getImages (line 1070) | default void getImages(JsonNode imageNode, List images) { method readImageRef (line 1081) | default ImageRef readImageRef(JsonNode imageNode) { method readLink (line 1091) | default JsonMediaHref readLink(JsonNode linkNode) { method readHref (line 1100) | default JsonHref readHref(JsonNode href) { method asAbilityEnum (line 1109) | default String asAbilityEnum(JsonNode textNode) { method toAlignmentCharacters (line 1113) | default String toAlignmentCharacters(String src) { method alignmentListToFull (line 1118) | default String alignmentListToFull(JsonNode alignmentList) { method alignmentObjToFull (line 1147) | default String alignmentObjToFull(JsonNode alignmentNode) { method mapAlignmentToString (line 1171) | default String mapAlignmentToString(String a) { method levelToPb (line 1213) | static int levelToPb(int level) { method monsterCr (line 1218) | default String monsterCr(JsonNode monster) { method crToXp (line 1232) | default double crToXp(JsonNode cr) { method crToPb (line 1242) | default int crToPb(JsonNode cr) { method crToPb (line 1249) | default int crToPb(String crValue) { method crToNumber (line 1256) | default double crToNumber(String crValue) { method getSize (line 1273) | default String getSize(JsonNode value) { method spanWrap (line 1290) | default String spanWrap(String cssClass, String text) { method sizeToString (line 1296) | default String sizeToString(String size) { method crToTagValue (line 1313) | static String crToTagValue(String cr) { method asModifier (line 1322) | default String asModifier(double value) { method asModifier (line 1326) | default String asModifier(int value) { method articleFor (line 1330) | default String articleFor(String value) { method numberToText (line 1341) | default String numberToText(int value) { method damageTypeToFull (line 1387) | default String damageTypeToFull(String dmgType) { method convertCurrency (line 1409) | default String convertCurrency(int cp) { method featureTypeToString (line 1427) | public static String featureTypeToString(String featureType, Map findAndReplace(JsonNode jsonSource, String field) { method findAndReplace (line 95) | default List findAndReplace(JsonNode jsonSource, String field,... method joinAndReplace (line 114) | default String joinAndReplace(JsonNode jsonSource, String field) { method joinAndReplace (line 129) | default String joinAndReplace(ArrayNode array) { method replaceText (line 135) | default String replaceText(String input) { method tableHeader (line 139) | default String tableHeader(String x) { method replacePromptStrings (line 158) | default String replacePromptStrings(String s) { method _replaceTokenText (line 189) | default String _replaceTokenText(String input, boolean nested) { method replaceSavingThrow (line 468) | default String replaceSavingThrow(MatchResult match) { method replaceActSaveFail (line 476) | default String replaceActSaveFail(MatchResult match) { method replaceSkillOrAbility (line 492) | default String replaceSkillOrAbility(MatchResult match) { method replaceSkillCheck (line 538) | default String replaceSkillCheck(MatchResult match) { method linkifySkill (line 565) | default String linkifySkill(SkillOrAbility skill) { method linkifyRules (line 571) | default String linkifyRules(Tools5eIndexType type, String text) { method linkify (line 596) | default String linkify(MatchResult match) { method linkify (line 604) | default String linkify(Tools5eIndexType type, String s) { method linkifyThreePart (line 704) | default String linkifyThreePart(Tools5eIndexType type, String match) { method linkifyFourPart (line 717) | default String linkifyFourPart(Tools5eIndexType type, String match) { method linkifyLegendaryGroup (line 726) | default String linkifyLegendaryGroup(Tools5eSources lgSources) { method linkifyClassFeature (line 733) | default String linkifyClassFeature(String match) { method linkifyOptionalFeatureType (line 748) | default String linkifyOptionalFeatureType(MatchResult match) { method linkifySubclass (line 828) | default String linkifySubclass(String match) { method linkifySubclassFeature (line 844) | default String linkifySubclassFeature(String match) { method linkifyVariantRule (line 917) | default String linkifyVariantRule(String variant) { method linkifyReference (line 941) | default String linkifyReference(String linkText, String key) { method findKey (line 973) | default String findKey(Tools5eIndexType type, String name, String sour... method linkifyItemAttribute (line 990) | default String linkifyItemAttribute(Tools5eIndexType type, String s) { method handleCitation (line 1017) | default String handleCitation(String citationTag) { method decoratedUaName (line 1043) | default String decoratedUaName(String name, Tools5eSources sources) { method convertToNumber (line 1051) | default double convertToNumber(String text) { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/MagicVariant.java class MagicVariant (line 30) | public class MagicVariant implements JsonSource { method findSpecificVariants (line 42) | public static List findSpecificVariants(Tools5eIndex index, ... method populateGenericVariant (line 48) | public static void populateGenericVariant(final JsonNode variant) { method populateVariant (line 56) | private void populateVariant(final JsonNode variant) { method findVariants (line 117) | private List findVariants(Tools5eIndex index, Tools5eIndexTy... method editionMatch (line 215) | boolean editionMatch(JsonNode baseItem, JsonNode genericVariant) { method hasRequiredProperty (line 240) | boolean hasRequiredProperty(JsonNode baseItem, JsonNode genericVariant) { method hasExcludedProperty (line 265) | boolean hasExcludedProperty(JsonNode baseItem, JsonNode genericVariant) { method matchesRequiresExcludes (line 280) | private boolean matchesRequiresExcludes(JsonNode candidate, JsonNode r... method testProperty (line 292) | private boolean testProperty(JsonNode candidate, String reqKey, JsonNo... method arrayContains (line 311) | boolean arrayContains(JsonNode array, JsonNode value) { method resolveEntryAttributes (line 315) | private JsonNode resolveEntryAttributes( method processText (line 328) | private String processText(String text, Function token... method tokenResolver (line 365) | private BiFunction tokenResolver(final JsonNo... method tokenResolver (line 377) | private BiFunction tokenResolver(final JsonNo... method createSpecificVariant (line 417) | private JsonNode createSpecificVariant(JsonNode baseItem, JsonNode gen... method resetOrRemove (line 524) | private void resetOrRemove(JsonNodeReader field, JsonNode source, Json... type MagicItemField (line 533) | enum MagicItemField implements JsonNodeReader { method index (line 567) | @Override method getSources (line 572) | @Override FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/OptionalFeatureIndex.java class OptionalFeatureIndex (line 27) | @RegisterForReflection method OptionalFeatureIndex (line 33) | OptionalFeatureIndex(Tools5eIndex index) { method addOptionalFeatureType (line 37) | public OptionalFeatureType addOptionalFeatureType(String featureType, ... method addOptionalFeature (line 50) | public void addOptionalFeature(String finalKey, JsonNode optFeatureNod... method amendSources (line 59) | public void amendSources(String key, JsonNode jsonSource) { method removeUnusedOptionalFeatures (line 87) | public void removeUnusedOptionalFeatures( method get (line 105) | public OptionalFeatureType get(JsonNode node) { method get (line 113) | public OptionalFeatureType get(String featureType) { method clear (line 122) | public void clear() { method getMap (line 126) | public Map getMap() { class OptionalFeatureCondition (line 130) | public static class OptionalFeatureCondition { method OptionalFeatureCondition (line 139) | public OptionalFeatureCondition(int order, String name, method order (line 157) | public int order() { method isEmpty (line 161) | public boolean isEmpty() { method toString (line 165) | @Override class OptionalFeatureType (line 182) | static class OptionalFeatureType { method OptionalFeatureType (line 197) | OptionalFeatureType(String abbreviation, HomebrewMetaTypes homebrewM... method amendSources (line 215) | public void amendSources(Tools5eSources otherSources) { method addHomebrewMeta (line 225) | public void addHomebrewMeta(HomebrewMetaTypes homebrew) { method mySources (line 232) | private Tools5eSources mySources() { method addConsumer (line 239) | public void addConsumer(String key) { method addFeature (line 243) | public void addFeature(String key) { method getFilename (line 247) | public String getFilename() { method getSources (line 251) | public Tools5eSources getSources() { method testConsumersInUse (line 255) | public boolean testConsumersInUse(Function test) { method testFeaturesInUse (line 262) | public boolean testFeaturesInUse(Function test) { method getTitle (line 269) | public String getTitle() { method getSource (line 279) | private String getSource(HomebrewMetaTypes homebrewMeta) { method inSRD (line 298) | private boolean inSRD(String abbreviation) { method getKey (line 305) | @JsonIgnore method linkifier (line 310) | Tools5eLinkifier linkifier() { method cfg (line 315) | @Override method index (line 320) | @Override method getSources (line 325) | @Override type OftFields (line 330) | enum OftFields implements JsonNodeReader { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/PsionicType.java type PsionicType (line 7) | public interface PsionicType { method combineWith (line 9) | default String combineWith(String order) { method getFullName (line 19) | String getFullName(); method isAltDisplay (line 21) | boolean isAltDisplay(); class CustomPsionicType (line 23) | @RegisterForReflection method getFullName (line 32) | public String getFullName() { method isAltDisplay (line 36) | public boolean isAltDisplay() { type PsionicTypeEnum (line 41) | enum PsionicTypeEnum implements PsionicType { method PsionicTypeEnum (line 48) | PsionicTypeEnum(String shortName) { method getFullName (line 52) | public String getFullName() { method getShortName (line 56) | public String getShortName() { method isAltDisplay (line 60) | public boolean isAltDisplay() { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/SkillOrAbility.java type SkillOrAbility (line 19) | public interface SkillOrAbility { method value (line 24) | String value(); method source (line 26) | String source(); method ordinal (line 28) | int ordinal(); method fromTextValue (line 30) | public static SkillOrAbility fromTextValue(String v) { method format (line 56) | public static String format(String key, Tools5eIndex index, Tools5eSou... class CustomSkillOrAbility (line 61) | public class CustomSkillOrAbility implements SkillOrAbility { method CustomSkillOrAbility (line 67) | public CustomSkillOrAbility(String name) { method CustomSkillOrAbility (line 74) | public CustomSkillOrAbility(JsonNode skill) { method value (line 81) | @Override method source (line 86) | @Override method ordinal (line 91) | public int ordinal() { type SkillOrAbilityEnum (line 96) | enum SkillOrAbilityEnum implements SkillOrAbility { method SkillOrAbilityEnum (line 131) | SkillOrAbilityEnum(String longValue, boolean isSkill) { method value (line 137) | public String value() { method source (line 141) | public String source() { method getAbilityScore (line 147) | public static String getAbilityScore(JsonNode abilityScore) { method getAbilityScoreIncreases (line 152) | public static String getAbilityScoreIncreases(JsonNode abilityScores) { method getAbilityScoreIncrease (line 157) | public static String getAbilityScoreIncrease(JsonNode abilityScores) { method processAbilityScoreArray (line 161) | private static String processAbilityScoreArray(JsonNode abilityScores,... method abilityScore (line 176) | private static String abilityScore(JsonNode abilityNode, boolean incre... method toAbilityString (line 195) | private static String toAbilityString(String nameAbv, JsonNode value, ... method toModifier (line 205) | private static String toModifier(JsonNode value) { type AsiChoiceFields (line 214) | public enum AsiChoiceFields implements JsonNodeReader { method readFromChoice (line 228) | private String readFromChoice(JsonNode choiceNode, boolean increase) { method readWeightedChoice (line 255) | private String readWeightedChoice(JsonNode choiceNode) { method optionsFrom (line 285) | private static List optionsFrom(JsonNode fromNode) { type AsiFields (line 297) | public enum AsiFields implements JsonNodeReader { method AsiFields (line 313) | AsiFields() { method AsiFields (line 317) | AsiFields(SkillOrAbilityEnum ability) { method AsiFields (line 321) | AsiFields(SkillOrAbilityEnum ability, String altName) { method nodeName (line 326) | public String nodeName() { method getAbility (line 330) | public SkillOrAbilityEnum getAbility() { method longName (line 334) | public String longName() { method asiFieldFromString (line 338) | private static AsiFields asiFieldFromString(String name) { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/SpellEntry.java class SpellEntry (line 24) | public class SpellEntry { method SpellEntry (line 43) | public SpellEntry(String key, JsonNode spellNode) { method getLevelText (line 53) | public String getLevelText() { method getLevel (line 57) | public String getLevel() { method getName (line 61) | public String getName() { method addSpellReference (line 70) | public SpellReference addSpellReference(String refererKey, boolean exp... method addReference (line 88) | public SpellReference addReference(String refererKey, String constrain... method addReference (line 103) | public SpellReference addReference(SpellReference ref) { method addOrReplace (line 107) | private SpellReference addOrReplace(SpellReference spellRef, Map spellComponents(JsonNode spellNode) { method materialComponents (line 141) | String materialComponents(JsonNode source, JsonSource converter) { method spellAttack (line 148) | private List spellAttack(JsonNode spellNode) { method spellSchool (line 162) | private SpellSchool spellSchool(JsonNode spellNode) { method getReference (line 167) | public SpellReference getReference(String key) { method getMostSpecificReference (line 180) | public SpellReference getMostSpecificReference(String key) { method inClassList (line 192) | public boolean inClassList(String x) { method isExpanded (line 196) | public boolean isExpanded(String className) { method linkify (line 200) | public String linkify() { method toString (line 205) | @Override method hashCode (line 210) | @Override method equals (line 218) | @Override class SpellReference (line 240) | public static class SpellReference { method SpellReference (line 252) | public SpellReference(String key, boolean expanded) { method SpellReference (line 256) | public SpellReference(String key, String constraint, String asLevel,... method isSpecific (line 282) | boolean isSpecific() { method hashCode (line 288) | @Override method equals (line 296) | @Override method toString (line 318) | @Override method tagifyReference (line 323) | public String tagifyReference() { method listFileName (line 331) | public String listFileName() { method linkifyReference (line 335) | public String linkifyReference() { method sourceString (line 362) | private String sourceString(Tools5eIndexType type, String value) { method describe (line 369) | public String describe() { method linkifier (line 389) | private static Tools5eLinkifier linkifier() { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/SpellIndex.java class SpellIndex (line 19) | public class SpellIndex implements JsonSource { method SpellIndex (line 27) | public SpellIndex(Tools5eIndex index) { method clear (line 31) | public void clear() { method getSpellEntry (line 35) | public SpellEntry getSpellEntry(String key) { method addSpell (line 50) | public SpellEntry addSpell(String key, JsonNode spellNode) { method buildSpellIndex (line 62) | public void buildSpellIndex(Collection allNodes) { method readSpellSources (line 77) | private void readSpellSources() { method processSpellSourceType (line 110) | private void processSpellSourceType(SpellEntry spellEntry, String type... method processClassRefs (line 124) | private void processClassRefs(SpellEntry spellEntry, JsonNode data, bo... method processSubclassRefs (line 167) | private void processSubclassRefs(SpellEntry spellEntry, JsonNode data) { method processSimpleRefs (line 201) | private void processSimpleRefs(SpellEntry spellEntry, JsonNode data, S... method resolveRefType (line 221) | private Tools5eIndexType resolveRefType(String typeName) { method processAdditionalSpells (line 237) | private void processAdditionalSpells(Collection allNodes) { method readClassesFromSpell (line 265) | private void readClassesFromSpell(String spellKey, JsonNode spellNode) { method readClassType (line 302) | private void readClassType(SpellEntry spellEntry, JsonNode reference, ... method readAdditionalSpells (line 328) | private void readAdditionalSpells(String refererKey, JsonNode refererN... method gatherSpells (line 354) | private void gatherSpells(String refererKey, JsonNode spellList, boole... method toSpellList (line 372) | private void toSpellList(String refererKey, JsonNode spellList, String... method resolveRechargeSpells (line 423) | public void resolveRechargeSpells(String refererKey, JsonNode recharge... method resolveFilter (line 444) | public void resolveFilter(String refererKey, JsonNode filter, String c... method addFromText (line 499) | private void addFromText(String refererKey, String tag, String constra... class FilterConditions (line 514) | static class FilterConditions { method setClasses (line 525) | public void setClasses(String[] classList) { method setLevels (line 534) | public void setLevels(String[] level) { method setSchools (line 541) | public void setSchools(String[] school) { method setSources (line 548) | public void setSources(String[] source) { method setSpellAttack (line 555) | public void setSpellAttack(String[] source) { method setComponentsMisc (line 561) | public void setComponentsMisc(String[] components) { method matchAll (line 567) | boolean matchAll(SpellEntry spell) { method testClasses (line 577) | private boolean testClasses(SpellEntry spell) { method testLevels (line 581) | private boolean testLevels(SpellEntry spell) { method testSchools (line 585) | private boolean testSchools(SpellEntry spell) { method testSources (line 589) | private boolean testSources(SpellEntry spell, Tools5eSources spellSo... method testSpellAttack (line 593) | private boolean testSpellAttack(SpellEntry spell) { method testSpellComponents (line 598) | private boolean testSpellComponents(SpellEntry spell) { type SpellIndexFields (line 608) | enum SpellIndexFields implements JsonNodeReader { method SpellIndexFields (line 643) | SpellIndexFields(String nodeName) { method SpellIndexFields (line 647) | SpellIndexFields() { method nodeName (line 651) | @Override method index (line 657) | @Override method getSources (line 662) | @Override FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/SpellSchool.java type SpellSchool (line 3) | public interface SpellSchool { method name (line 5) | String name(); method code (line 7) | String code(); method code (line 10) | @Override method name (line 15) | @Override type SchoolEnum (line 21) | enum SchoolEnum implements SpellSchool { method SchoolEnum (line 35) | SchoolEnum(String abbreviation) { method code (line 39) | public String code() { method fromEncodedValue (line 44) | static SpellSchool fromEncodedValue(String v) { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/Tools5eIndex.java class Tools5eIndex (line 45) | public class Tools5eIndex implements JsonSource, ToolsIndex { method instance (line 48) | public static Tools5eIndex instance() { method isSrdBasicOnly (line 52) | public static boolean isSrdBasicOnly() { method Tools5eIndex (line 106) | public Tools5eIndex(CompendiumConfig config) { method importTree (line 111) | public Tools5eIndex importTree(String filename, JsonNode node) { method importHomebrewTree (line 127) | private void importHomebrewTree(HomebrewMetaTypes homebrew) { method indexTypes (line 139) | private void indexTypes(String filename, JsonNode node) { method addToSubraceIndex (line 238) | void addToSubraceIndex(Tools5eIndexType type, JsonNode node) { method addMagicVariantToIndex (line 242) | void addMagicVariantToIndex(Tools5eIndexType type, JsonNode node) { method addBaseItemToIndex (line 248) | void addBaseItemToIndex(Tools5eIndexType type, JsonNode node) { method addToIndex (line 253) | void addToIndex(Tools5eIndexType type, JsonNode node) { method prepare (line 321) | public void prepare() { method defineSubraces (line 554) | private void defineSubraces() { method findVariants (line 615) | List findVariants(String key, JsonNode jsonSource, List elementsMatching(Tools5eIndexType type, String m... method nodesMatching (line 849) | private List nodesMatching(String pattern) { method addSrdEntry (line 856) | private void addSrdEntry(String key, JsonNode node) { method addAlias (line 872) | void addAlias(String key, String alias) { method getSubclassKey (line 883) | public String getSubclassKey(String targetKey) { method getAliasesFor (line 888) | public List getAliasesFor(String targetKey) { method getAliasOrDefault (line 895) | public String getAliasOrDefault(String key) { method getAliasOrDefault (line 902) | public String getAliasOrDefault(String key, boolean includeReprints) { method getNode (line 935) | public JsonNode getNode(String finalKey) { method getHomebrewMetaTypes (line 942) | public Collection getHomebrewMetaTypes(Tools5eSourc... method findItemProperty (line 946) | public ItemProperty findItemProperty(String tagReference, Tools5eSourc... method findItemType (line 972) | public ItemType findItemType(String tagReference, Tools5eSources sourc... method findItemMastery (line 998) | public ItemMastery findItemMastery(String tagReference, Tools5eSources... method findSkillOrAbility (line 1024) | public SkillOrAbility findSkillOrAbility(String key, Tools5eSources so... method findSpellSchool (line 1042) | public SpellSchool findSpellSchool(String code, Tools5eSources sources) { method findSubclasses (line 1057) | public Set findSubclasses(String classKey) { method resolveClassSource (line 1066) | public String resolveClassSource(String className, String classSource) { method findClassFeatures (line 1080) | public Set findClassFeatures(String classOrSubclassKey) { method findTable (line 1084) | public JsonNode findTable(SourceAndPage sourceAndPage, String rowData) { method matchTable (line 1101) | private Optional matchTable(String rowData, JsonNode table) { method getOriginNoFallback (line 1109) | public JsonNode getOriginNoFallback(String finalKey) { method getOrigin (line 1121) | public JsonNode getOrigin(String finalKey) { method linkifyByName (line 1157) | public String linkifyByName(Tools5eIndexType type, String name) { method customContentIncluded (line 1213) | public boolean customContentIncluded() { method sourceIncluded (line 1222) | public boolean sourceIncluded(String source) { method isIncluded (line 1226) | public boolean isIncluded(String key) { method isIncluded (line 1231) | public boolean isIncluded(String key, boolean followReprints) { method isExcluded (line 1236) | public boolean isExcluded(String key) { method recordTableReference (line 1240) | public void recordTableReference(String key) { method isTableReferenced (line 1244) | public boolean isTableReferenced(String key) { method differentSource (line 1248) | public boolean differentSource(Tools5eSources sources, String source) { method includedEntries (line 1256) | public Set> includedEntries() { method getOptionalFeatureType (line 1263) | public OptionalFeatureType getOptionalFeatureType(JsonNode optfeatureN... method getOptionalFeatureType (line 1267) | public OptionalFeatureType getOptionalFeatureType(String featureType) { method writeFullIndex (line 1274) | @Override method writeFilteredIndex (line 1292) | @Override method getAdventure (line 1300) | @Override method getBook (line 1306) | @Override method linkSources (line 1312) | void linkSources(Tools5eIndexType type, JsonNode dataNode) { method markdownConverter (line 1329) | @Override method cfg (line 1334) | @Override method index (line 1339) | @Override method getSources (line 1344) | @Override method getSpellIndex (line 1349) | public SpellIndex getSpellIndex() { method toString (line 1353) | @Override method cleanup (line 1368) | public void cleanup() { class Tuple (line 1401) | static class Tuple { method Tuple (line 1405) | public Tuple(String key, JsonNode node) { method Tuple (line 1409) | public Tuple(String key, JsonNode node, String name) { method getName (line 1417) | public String getName() { method getSource (line 1426) | public String getSource() { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/Tools5eIndexType.java type Tools5eIndexType (line 18) | public enum Tools5eIndexType implements IndexType, JsonNodeReader { method Tools5eIndexType (line 101) | Tools5eIndexType() { method Tools5eIndexType (line 105) | Tools5eIndexType(String templateName) { method templateName (line 109) | public String templateName() { method fromText (line 113) | public static Tools5eIndexType fromText(String name) { method getTypeFromKey (line 131) | public static Tools5eIndexType getTypeFromKey(String key) { method getTypeFromNode (line 139) | public static Tools5eIndexType getTypeFromNode(JsonNode node) { method createKey (line 144) | @Override method createKey (line 264) | public String createKey(String name, String source) { method fromTagReference (line 279) | public String fromTagReference(String crossRef) { method toTagReference (line 404) | public String toTagReference(JsonNode entry) { method linkify (line 441) | public String linkify(JsonSource convert, JsonNode entry) { method getSubclassKey (line 446) | public static String getSubclassKey(String className, String classSour... method fromChildKey (line 458) | public String fromChildKey(String key) { method multiNode (line 481) | public boolean multiNode() { method writeFile (line 499) | public boolean writeFile() { method useQuteNote (line 525) | public boolean useQuteNote() { method useCompendiumBase (line 549) | public boolean useCompendiumBase() { method defaultSourceString (line 567) | public String defaultSourceString() { method defaultOutputSource (line 604) | public String defaultOutputSource() { method hasVariants (line 628) | boolean hasVariants() { method isFluffType (line 635) | boolean isFluffType() { method isDependentType (line 658) | boolean isDependentType() { method isOutputType (line 672) | boolean isOutputType() { type IndexFields (line 676) | enum IndexFields implements JsonNodeReader { method withArrayFrom (line 692) | public void withArrayFrom(JsonNode node, BiConsumer t... method _writeFiles (line 124) | private void _writeFiles(List types, WritingQueue... method writeQuteBaseFiles (line 157) | private void writeQuteBaseFiles(Tools5eIndexType type, String key, Jso... method writeQuteNoteFiles (line 192) | private void writeQuteNoteFiles(Tools5eIndexType nodeType, String key,... method append (line 290) | void append(Tools5eIndexType type, T note, List getImages() { method getInlineNotes (line 151) | public static Collection getInlineNotes(String key) { method addInlineNote (line 155) | public void addInlineNote(QuteBase note) { method getFonts (line 159) | public static Collection getFonts() { method addFonts (line 165) | public static void addFonts(JsonNode source, JsonNodeReader field) { method addFont (line 177) | public static void addFont(String fontFamily, String fontString) { method addFont (line 189) | public static void addFont(String fontString) { method getFontReference (line 194) | public static String getFontReference(String fontString) { method isSrd (line 204) | public static boolean isSrd(JsonNode node) { method srdName (line 210) | public static String srdName(JsonNode node) { method Tools5eSources (line 227) | private Tools5eSources(Tools5eIndexType type, String key, JsonNode jso... method addBrewSource (line 242) | private void addBrewSource(JsonNodeReader field, JsonNode jsonElement) { method isHomebrew (line 249) | public boolean isHomebrew() { method isSrdOrBasicRules (line 254) | public boolean isSrdOrBasicRules() { method includedByConfig (line 262) | public boolean includedByConfig() { method filterRuleApplied (line 269) | public boolean filterRuleApplied() { method getDecoratedName (line 273) | public String getDecoratedName() { method testSourceRules (line 277) | private void testSourceRules() { method testSourceRules (line 287) | private boolean testSourceRules(CompendiumConfig config, Optional uaSource() { method buildTokenImageRef (line 472) | public ImageRef buildTokenImageRef(Tools5eIndex index, String sourcePa... method buildImageRef (line 484) | public ImageRef buildImageRef(Tools5eIndex index, JsonMediaHref mediaH... method amendSources (line 543) | public void amendSources(Tools5eSources otherSources) { method amendSources (line 549) | public void amendSources(Set brewSources) { method amendHomebrewSources (line 554) | public void amendHomebrewSources(JsonNode homebrewElement) { method contains (line 560) | public boolean contains(Tools5eSources sources) { type SourceAttributes (line 565) | public enum SourceAttributes implements JsonNodeReader { method clear (line 573) | public static void clear() { method isClassicEdition (line 582) | public static boolean isClassicEdition(JsonNode baseItem) { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/qute/AbilityScores.java method getModifier (line 38) | public static int getModifier(AbilityScore score) { method scoreToModifier (line 45) | public static int scoreToModifier(int score) { method toArray (line 53) | public int[] toArray() { method getStr (line 65) | public String getStr() { method getStrStat (line 70) | public int getStrStat() { method getStrMod (line 75) | public String getStrMod() { method getDex (line 80) | public String getDex() { method getDexStat (line 85) | public int getDexStat() { method getDexMod (line 90) | public String getDexMod() { method getCon (line 95) | public String getCon() { method getConStat (line 100) | public int getConStat() { method getConMod (line 105) | public String getConMod() { method getInt (line 110) | public String getInt() { method getIntStat (line 115) | public int getIntStat() { method getIntMod (line 120) | public String getIntMod() { method getWis (line 125) | public String getWis() { method getWisStat (line 130) | public int getWisStat() { method getWisMod (line 135) | public String getWisMod() { method getCha (line 140) | public String getCha() { method getChaStat (line 145) | public int getChaStat() { method getChaMod (line 150) | public String getChaMod() { method getScore (line 154) | public AbilityScore getScore(String name) { method toString (line 173) | @Override method isSpecial (line 193) | public boolean isSpecial() { method modifier (line 198) | public int modifier() { method toString (line 202) | @Override class Builder (line 211) | public static class Builder { method Builder (line 219) | public Builder() { method setStrength (line 222) | public Builder setStrength(int strength) { method setDexterity (line 227) | public Builder setDexterity(int dexterity) { method setConstitution (line 232) | public Builder setConstitution(int constitution) { method setIntelligence (line 237) | public Builder setIntelligence(int intelligence) { method setWisdom (line 242) | public Builder setWisdom(int wisdom) { method setCharisma (line 247) | public Builder setCharisma(int charisma) { method build (line 252) | public AbilityScores build() { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/qute/AcHp.java class AcHp (line 16) | @TemplateData method AcHp (line 35) | public AcHp() { method AcHp (line 38) | public AcHp(Integer ac, String acText, Integer hp, String hpText, Stri... method AcHp (line 46) | public AcHp(AcHp other) { method getHpDiceRoller (line 58) | public String getHpDiceRoller() { method getHp (line 67) | public String getHp() { method toString (line 71) | public String toString() { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/qute/ImmuneResist.java class ImmuneResist (line 16) | @TemplateData method ImmuneResist (line 27) | public ImmuneResist() { method ImmuneResist (line 30) | public ImmuneResist(String vulnerable, String resist, String immune, S... method isPresent (line 38) | public boolean isPresent() { method toString (line 45) | @Override FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/qute/QuteBackground.java class QuteBackground (line 15) | @TemplateData method QuteBackground (line 23) | public QuteBackground(Tools5eSources sources, String name, String source, FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/qute/QuteBastion.java class QuteBastion (line 19) | @TemplateData method QuteBastion (line 40) | public QuteBastion(Tools5eSources sources, String name, String source, method getHirelingDescription (line 55) | public String getHirelingDescription() { method getSpaceDescription (line 67) | public String getSpaceDescription() { method getDescription (line 94) | public String getDescription() { method Space (line 123) | public Space(String name, Integer squares, Integer cost, Integer time) { method getDescription (line 128) | public String getDescription(String type, String facilityName) { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/qute/QuteClass.java class QuteClass (line 21) | @TemplateData method QuteClass (line 54) | public QuteClass(Tools5eSources sources, String name, String source, method prereq (line 109) | public String prereq() { method prereqSpecial (line 120) | public String prereqSpecial() { method profIntro (line 137) | public String profIntro() { method toString (line 141) | @Override method toString (line 223) | @Override method getProficiencies (line 235) | public String getProficiencies() { method getArmorString (line 263) | public String getArmorString() { method getJoinOrDefault (line 296) | public String getJoinOrDefault(List value, String conjunct) { method HitPointDie (line 326) | public HitPointDie(String name, int number, int face, boolean isClassi... method toString (line 330) | @Override FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/qute/QuteDeck.java class QuteDeck (line 17) | @TemplateData method QuteDeck (line 26) | public QuteDeck(CompendiumSources sources, String name, String source, class Card (line 33) | @TemplateData method Card (line 50) | public Card(String name, ImageRef face, String text, String suitValu... FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/qute/QuteDeity.java class QuteDeity (line 15) | @TemplateData method QuteDeity (line 37) | public QuteDeity(Tools5eSources sources, String name, String source, method getAltNames (line 54) | @Override method targetFile (line 59) | @Override FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/qute/QuteFeat.java class QuteFeat (line 15) | @TemplateData method QuteFeat (line 27) | public QuteFeat(Tools5eSources sources, String name, String source, FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/qute/QuteHazard.java class QuteHazard (line 15) | @TemplateData method QuteHazard (line 21) | public QuteHazard(CompendiumSources sources, String name, String source, FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/qute/QuteItem.java class QuteItem (line 19) | @TemplateData method QuteItem (line 28) | public QuteItem(Tools5eSources sources, String source, method getAltNames (line 38) | @Override method getDetail (line 49) | public String getDetail() { method getSubtypeString (line 54) | public String getSubtypeString() { method getProperties (line 59) | public String getProperties() { method getMastery (line 64) | public String getMastery() { method getArmorClass (line 69) | public String getArmorClass() { method getDamage (line 74) | public String getDamage() { method getDamage2h (line 79) | public String getDamage2h() { method getRange (line 84) | public String getRange() { method getStrengthRequirement (line 89) | public Integer getStrengthRequirement() { method getStealthPenalty (line 94) | public boolean getStealthPenalty() { method getPrerequisite (line 99) | public String getPrerequisite() { method getCost (line 104) | public String getCost() { method getCostCp (line 109) | public Integer getCostCp() { method getWeight (line 114) | public Double getWeight() { method getVariantAliases (line 122) | public String getVariantAliases() { method getVariantSectionLinks (line 135) | public String getVariantSectionLinks() { method getProperties (line 249) | public String getProperties() { method getMastery (line 254) | public String getMastery() { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/qute/QuteMonster.java class QuteMonster (line 39) | @TemplateData method QuteMonster (line 94) | public QuteMonster(Tools5eSources sources, String name, String source,... method targetPath (line 149) | @Override method getHp (line 155) | public String getHp() { method getAc (line 160) | public Integer getAc() { method getAcText (line 165) | public String getAcText() { method getHpText (line 170) | public String getHpText() { method getHitDice (line 175) | public String getHitDice() { method getSpellcasting (line 187) | public String getSpellcasting() { method getRawSpellcasting (line 195) | public List getRawSpellcasting() { method getVulnerable (line 200) | public String getVulnerable() { method getResist (line 205) | public String getResist() { method getImmune (line 210) | public String getImmune() { method getConditionImmune (line 215) | public String getConditionImmune() { method getFullType (line 220) | public String getFullType() { method getScoreString (line 224) | @Deprecated method getSavingThrows (line 233) | public String getSavingThrows() { method getSkills (line 244) | public String getSkills() { method getTrait (line 252) | public List getTrait() { method getAction (line 257) | public List getAction() { method getBonusAction (line 262) | public List getBonusAction() { method getReaction (line 267) | public List getReaction() { method getLegendary (line 272) | public List getLegendary() { method traitsWithHeader (line 276) | private List traitsWithHeader(TraitDescription traitDesc) { method getLegendaryGroup (line 292) | public Collection getLegendaryGroup() { method getLegendaryGroupLink (line 309) | public String getLegendaryGroupLink() { method get5eInitiativeYamlNoSource (line 319) | public String get5eInitiativeYamlNoSource() { method get5eInitiativeYaml (line 329) | public String get5eInitiativeYaml() { method get5eInitiativeYaml (line 333) | private String get5eInitiativeYaml(boolean withSource) { method get5eStatblockYamlNoSource (line 356) | public String get5eStatblockYamlNoSource() { method get5eStatblockYaml (line 367) | public String get5eStatblockYaml() { method render5eStatblockYaml (line 371) | private String render5eStatblockYaml(boolean withSource) { method traitsFrom (line 440) | private List traitsFrom(TraitDescription traitDesc) { method yamlMonsterName (line 447) | private String yamlMonsterName(boolean withSource) { method add (line 501) | public void add(int i, NamedText nt) { method isPresent (line 505) | public boolean isPresent() { method add (line 509) | public void add(NamedText nt) { method asNamedText (line 513) | public NamedText asNamedText() { class Spellcasting (line 550) | @TemplateData method toString (line 605) | @Override method getDesc (line 614) | public String getDesc() { method spellToTitle (line 681) | String spellToTitle(String key, Spells spells) { method spellSlots (line 697) | String spellSlots(String key, Spells spells) { method appendList (line 704) | void appendList(List text, String title, List spells) { method appendList (line 712) | void appendList(List text, Function titleFun... class Spells (line 735) | @TemplateData method SavingThrow (line 757) | public SavingThrow(String ability, String special) { method SavingThrow (line 762) | public SavingThrow(String ability, int modifier) { method SavingThrow (line 767) | public SavingThrow(String ability, AbilityScore score) { method isSpecial (line 772) | public boolean isSpecial() { method mapValue (line 776) | public Object mapValue() { method toString (line 780) | @Override method SkillModifier (line 801) | public SkillModifier(String skill, String skillLink, String special) { method SkillModifier (line 805) | public SkillModifier(String skill, String skillLink, int modifier) { method isSpecial (line 810) | public boolean isSpecial() { method mapValue (line 814) | public Object mapValue() { method toString (line 818) | @Override class SavesAndSkills (line 830) | @TemplateData method withParent (line 836) | private SavesAndSkills withParent(QuteMonster parent) { method getSaves (line 859) | public String getSaves() { method getSaveValues (line 869) | public List> getSaveValues() { method getSaveOrDefault (line 891) | public Map getSaveOrDefault() { method addToMap (line 915) | private void addToMap(Map map, SavingThrow s, boolea... method getSkills (line 927) | public String getSkills() { method getSkillValues (line 947) | public List> getSkillValues() { method flattenChoices (line 972) | public List flattenChoices() { method Initiative (line 1000) | public Initiative(int bonus) { method Initiative (line 1004) | public Initiative(int bonus, InitiativeMode mode) { method getPassiveInitiative (line 1015) | public String getPassiveInitiative() { method toString (line 1024) | public String toString() { type InitiativeMode (line 1035) | public enum InitiativeMode { method fromString (line 1043) | public static InitiativeMode fromString(String string) { type HiddenType (line 1057) | @JavadocIgnore type DurationType (line 1075) | @JavadocIgnore method DurationType (line 1090) | DurationType(String durationText) { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/qute/QuteObject.java class QuteObject (line 20) | @TemplateData method QuteObject (line 49) | public QuteObject(CompendiumSources sources, method getHp (line 78) | public String getHp() { method getAc (line 83) | public Integer getAc() { method getAcText (line 88) | public String getAcText() { method getHpText (line 93) | public String getHpText() { method getHitDice (line 98) | public String getHitDice() { method getVulnerable (line 103) | public String getVulnerable() { method getResist (line 108) | public String getResist() { method getImmune (line 113) | public String getImmune() { method getConditionImmune (line 118) | public String getConditionImmune() { method get5eInitiativeYaml (line 126) | public String get5eInitiativeYaml() { method get5eStatblockYaml (line 141) | public String get5eStatblockYaml() { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/qute/QutePsionic.java class QutePsionic (line 16) | @TemplateData method QutePsionic (line 26) | public QutePsionic(CompendiumSources sources, String name, String source, FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/qute/QuteRace.java class QuteRace (line 16) | @TemplateData method QuteRace (line 34) | public QuteRace(Tools5eSources sources, String name, String source, method getCssClass (line 49) | public String getCssClass() { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/qute/QuteReward.java class QuteReward (line 15) | @TemplateData method QuteReward (line 27) | public QuteReward(CompendiumSources sources, String name, String source, FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/qute/QuteSpell.java class QuteSpell (line 17) | @TemplateData method QuteSpell (line 75) | public QuteSpell(Tools5eSources sources, String name, String source, S... method getClassList (line 139) | public List getClassList() { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/qute/QuteSubclass.java class QuteSubclass (line 15) | @TemplateData method QuteSubclass (line 28) | public QuteSubclass(Tools5eSources sources, method targetFile (line 44) | @Override method title (line 51) | @Override FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/qute/QuteVehicle.java class QuteVehicle (line 25) | @TemplateData method QuteVehicle (line 58) | public QuteVehicle(CompendiumSources sources, String name, String source, method getIsShip (line 84) | public boolean getIsShip() { method getIsSpelljammer (line 89) | public boolean getIsSpelljammer() { method getIsWarMachine (line 94) | public boolean getIsWarMachine() { method getIsCreature (line 99) | public boolean getIsCreature() { method getIsObject (line 104) | public boolean getIsObject() { class ShipCrewCargoPace (line 122) | @TemplateData method ShipCrewCargoPace (line 147) | public ShipCrewCargoPace(String vehicleType, String crew, String cre... method toString (line 161) | public String toString() { class ShipAcHp (line 227) | @TemplateData method ShipAcHp (line 238) | public ShipAcHp(String type, Integer ac, String acText, Integer hp, ... method ShipAcHp (line 247) | public ShipAcHp(String type, AcHp creatureAcHp) { method toString (line 252) | public String toString() { class ShipSection (line 289) | @TemplateData method ShipSection (line 302) | public ShipSection(String name, ShipAcHp acHp, List speed, L... method toString (line 310) | public String toString() { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/qute/Tools5eQuteBase.java class Tools5eQuteBase (line 22) | @TemplateData method Tools5eQuteBase (line 32) | public Tools5eQuteBase(CompendiumSources sources, String name, String ... method sources (line 38) | @Override method getHasImages (line 46) | public boolean getHasImages() { method getHasMoreImages (line 53) | public boolean getHasMoreImages() { method getShowPortraitImage (line 61) | public String getShowPortraitImage() { method getShowAllImages (line 72) | public String getShowAllImages() { method getShowMoreImages (line 80) | public String getShowMoreImages() { method createImageLinks (line 84) | private String createImageLinks(boolean omitFirst) { method withTargetFile (line 102) | public Tools5eQuteBase withTargetFile(String filename) { method targetFile (line 107) | public String targetFile() { method withTargetPath (line 114) | public Tools5eQuteBase withTargetPath(String path) { method targetPath (line 119) | public String targetPath() { method withTemplate (line 129) | public Tools5eQuteBase withTemplate(String template) { method template (line 134) | public String template() { method inlineNotes (line 138) | public Collection inlineNotes() { method getVaultPath (line 144) | @Override method linkifier (line 153) | protected Tools5eLinkifier linkifier() { FILE: src/main/java/dev/ebullient/convert/tools/dnd5e/qute/Tools5eQuteNote.java class Tools5eQuteNote (line 19) | @TemplateData method Tools5eQuteNote (line 26) | public Tools5eQuteNote(CompendiumSources sources, String name, String ... method Tools5eQuteNote (line 30) | public Tools5eQuteNote(String name, String sourceText, String text, Ta... method Tools5eQuteNote (line 34) | public Tools5eQuteNote(String name, String sourceText, List te... method withTargetFile (line 38) | public Tools5eQuteNote withTargetFile(String filename) { method targetFile (line 43) | public String targetFile() { method withTargetPath (line 47) | public Tools5eQuteNote withTargetPath(String path) { method targetPath (line 52) | public String targetPath() { method withTemplate (line 56) | public Tools5eQuteNote withTemplate(String template) { method template (line 61) | public String template() { method inlineNotes (line 65) | public Collection inlineNotes() { FILE: src/main/java/dev/ebullient/convert/tools/pf2e/Json2QuteAbility.java class Json2QuteAbility (line 13) | public class Json2QuteAbility extends Json2QuteBase { method Json2QuteAbility (line 15) | public Json2QuteAbility(Pf2eIndex index, Pf2eIndexType type, JsonNode ... method buildQuteNote (line 19) | @Override type Pf2eAbility (line 24) | public enum Pf2eAbility implements Pf2eJsonNodeReader { method createAbility (line 66) | private static QuteAbility createAbility(JsonNode node, JsonSource c... method createEmbeddedAbility (line 91) | public static QuteAbility createEmbeddedAbility(JsonNode node, JsonS... method getLinkFrom (line 95) | public String getLinkFrom(JsonNode node, JsonSource convert) { type Pf2eGenericAbilityReference (line 110) | private enum Pf2eGenericAbilityReference implements Pf2eJsonNodeRead... FILE: src/main/java/dev/ebullient/convert/tools/pf2e/Json2QuteAction.java class Json2QuteAction (line 14) | public class Json2QuteAction extends Json2QuteBase { method Json2QuteAction (line 16) | public Json2QuteAction(Pf2eIndex index, JsonNode node) { method buildQuteResource (line 20) | @Override type Pf2eAction (line 49) | public enum Pf2eAction implements Pf2eJsonNodeReader { class ActionType (line 59) | @RegisterForReflection method addTags (line 73) | public void addTags(JsonSource convert, Tags tags) { method isBasic (line 91) | public boolean isBasic() { method isItem (line 95) | public boolean isItem() { method build (line 99) | public QuteAction.ActionType build(JsonSource convert) { method createSubclassLink (line 135) | private String createSubclassLink(String subclassName) { method createAncestryLink (line 146) | private String createAncestryLink(String ancestry) { method createHeritageLink (line 153) | private String createHeritageLink(String heritage) { method createVersatileHeritageLink (line 164) | private String createVersatileHeritageLink(String versatile) { class Skill (line 177) | @RegisterForReflection method buildString (line 184) | public String buildString(JsonSource convert) { FILE: src/main/java/dev/ebullient/convert/tools/pf2e/Json2QuteAffliction.java class Json2QuteAffliction (line 22) | public class Json2QuteAffliction extends Json2QuteBase { method Json2QuteAffliction (line 24) | public Json2QuteAffliction(Pf2eIndex index, Pf2eIndexType type, JsonNo... method buildQuteNote (line 28) | @Override type Pf2eAffliction (line 33) | public enum Pf2eAffliction implements Pf2eJsonNodeReader { method createAffliction (line 99) | private static QuteAffliction createAffliction( method createInlineAffliction (line 184) | static QuteAffliction createInlineAffliction(JsonNode node, JsonSour... method getNestedAffliction (line 189) | private static JsonNode getNestedAffliction(JsonNode node) { FILE: src/main/java/dev/ebullient/convert/tools/pf2e/Json2QuteArchetype.java class Json2QuteArchetype (line 16) | public class Json2QuteArchetype extends Json2QuteBase { method Json2QuteArchetype (line 18) | public Json2QuteArchetype(Pf2eIndex index, JsonNode rootNode) { method buildQuteResource (line 22) | @Override method getFeatures (line 41) | List getFeatures(int dedicationLevel) { method createQuteFeat (line 104) | QuteFeat createQuteFeat(JsonNode feat, String level) { method findFeat (line 109) | QuteFeat findFeat(String levelKey) { method render (line 122) | String render(QuteFeat quteFeat, boolean archetypeFeat) { type ArchetypeField (line 131) | enum ArchetypeField implements Pf2eJsonNodeReader { FILE: src/main/java/dev/ebullient/convert/tools/pf2e/Json2QuteBackground.java class Json2QuteBackground (line 11) | public class Json2QuteBackground extends Json2QuteBase { method Json2QuteBackground (line 13) | public Json2QuteBackground(Pf2eIndex index, JsonNode rootNode) { method buildQuteResource (line 17) | @Override type Pf2eBackground (line 38) | enum Pf2eBackground implements Pf2eJsonNodeReader { FILE: src/main/java/dev/ebullient/convert/tools/pf2e/Json2QuteBase.java class Json2QuteBase (line 8) | public abstract class Json2QuteBase implements JsonSource { method Json2QuteBase (line 14) | public Json2QuteBase(Pf2eIndex index, Pf2eIndexType type, JsonNode roo... method Json2QuteBase (line 18) | public Json2QuteBase(Pf2eIndex index, Pf2eIndexType type, JsonNode roo... method index (line 25) | @Override method getSources (line 30) | @Override method build (line 35) | public Pf2eQuteBase build() { method buildNote (line 44) | public Pf2eQuteNote buildNote() { method buildQuteResource (line 53) | protected Pf2eQuteBase buildQuteResource() { method buildQuteNote (line 58) | protected Pf2eQuteNote buildQuteNote() { FILE: src/main/java/dev/ebullient/convert/tools/pf2e/Json2QuteBook.java class Json2QuteBook (line 19) | public class Json2QuteBook extends Json2QuteBase { method Json2QuteBook (line 24) | public Json2QuteBook(Pf2eIndex index, Pf2eIndexType type, JsonNode roo... method buildBook (line 34) | public List buildBook() { method chapterPage (line 109) | Pf2eQuteNote chapterPage(String name, JsonNode pageNode) { class Ordinal (line 123) | @RegisterForReflection type Pf2eBook (line 129) | enum Pf2eBook implements Pf2eJsonNodeReader { FILE: src/main/java/dev/ebullient/convert/tools/pf2e/Json2QuteCompose.java class Json2QuteCompose (line 18) | public class Json2QuteCompose extends Json2QuteBase { method Json2QuteCompose (line 23) | public Json2QuteCompose(Pf2eIndexType type, Pf2eIndex index, String ti... method add (line 30) | public void add(JsonNode node) { method getSources (line 47) | @Override method buildNote (line 52) | @Override method appendElement (line 72) | private void appendElement(JsonNode entry, List text, Tags tag... method addDomainSpells (line 98) | void addDomainSpells(String name, List text) { type ComposeFields (line 112) | enum ComposeFields implements Pf2eJsonNodeReader { FILE: src/main/java/dev/ebullient/convert/tools/pf2e/Json2QuteCreature.java class Json2QuteCreature (line 18) | public class Json2QuteCreature extends Json2QuteBase { method Json2QuteCreature (line 20) | public Json2QuteCreature(Pf2eIndex index, JsonNode rootNode) { method buildQuteResource (line 24) | @Override type Pf2eCreature (line 59) | enum Pf2eCreature implements Pf2eJsonNodeReader { method create (line 86) | private static QuteCreature create(JsonNode node, JsonSource convert) { method getSkillsFrom (line 114) | private QuteCreature.CreatureSkills getSkillsFrom(JsonNode source, J... method getLanguagesFrom (line 125) | private QuteCreature.CreatureLanguages getLanguagesFrom(JsonNode nod... type Pf2eCreatureLanguages (line 135) | enum Pf2eCreatureLanguages implements Pf2eJsonNodeReader { method getCreatureAbilitiesFrom (line 145) | private QuteCreature.CreatureAbilities getCreatureAbilitiesFrom(Json... type Pf2eCreatureAbilities (line 154) | enum Pf2eCreatureAbilities implements Pf2eJsonNodeReader { method getSensesFrom (line 160) | private List getSensesFrom(JsonNode sour... type Pf2eCreatureSense (line 170) | enum Pf2eCreatureSense implements Pf2eJsonNodeReader { method getSpellcastingFrom (line 179) | private List getSpellcastingFrom(... method getRitualsFrom (line 186) | private List getRitualsFrom(Json... type Pf2eCreatureSpellcasting (line 193) | enum Pf2eCreatureSpellcasting implements Pf2eJsonNodeReader { method getRitual (line 237) | private static QuteCreature.CreatureRitualCasting getRitual(JsonNo... method getSpellcasting (line 251) | private static QuteCreature.CreatureSpellcasting getSpellcasting(J... method getSpellsFrom (line 264) | private List getSpellsFrom(JsonNode s... type Pf2eCreatureSpellReference (line 279) | enum Pf2eCreatureSpellReference implements Pf2eJsonNodeReader { method getSpellReference (line 289) | private static QuteCreature.CreatureSpellReference getSpellReferen... FILE: src/main/java/dev/ebullient/convert/tools/pf2e/Json2QuteDeity.java class Json2QuteDeity (line 29) | public class Json2QuteDeity extends Json2QuteBase { method Json2QuteDeity (line 31) | public Json2QuteDeity(Pf2eIndex index, JsonNode rootNode) { method buildQuteResource (line 35) | @Override method buildIntercession (line 64) | private QuteDeity.QuteDivineIntercession buildIntercession() { method buildCleric (line 84) | QuteDeity.QuteDeityCleric buildCleric() { method buildAvatar (line 117) | QuteDeity.QuteDivineAvatar buildAvatar(Tags tags) { method buildAvatarAbility (line 166) | private NamedText buildAvatarAbility(JsonNode abilityNode) { method buildAvatarAttack (line 172) | private QuteInlineAttack buildAvatarAttack(JsonNode actionNode, Tags t... method commandmentToString (line 191) | String commandmentToString(List edictOrAnathema) { class EntryAndSomething (line 197) | @RegisterForReflection method buildAbilityString (line 204) | String buildAbilityString(JsonSource convert) { method buildSkillString (line 211) | public String buildSkillString(JsonSource convert) { method buildFavoredWeapon (line 220) | public String buildFavoredWeapon(JsonSource convert) { type Pf2eDeity (line 230) | enum Pf2eDeity implements Pf2eJsonNodeReader { method Pf2eDeity (line 277) | Pf2eDeity() { method Pf2eDeity (line 281) | Pf2eDeity(String nodeName) { method nodeName (line 285) | public String nodeName() { FILE: src/main/java/dev/ebullient/convert/tools/pf2e/Json2QuteFeat.java class Json2QuteFeat (line 12) | public class Json2QuteFeat extends Json2QuteBase { method Json2QuteFeat (line 14) | public Json2QuteFeat(Pf2eIndex index, JsonNode rootNode) { method buildQuteResource (line 18) | @Override method buildArchetype (line 45) | public QuteFeat buildArchetype(String archetypeName, String dedication... type Pf2eFeat (line 75) | public enum Pf2eFeat implements Pf2eJsonNodeReader { FILE: src/main/java/dev/ebullient/convert/tools/pf2e/Json2QuteHazard.java class Json2QuteHazard (line 14) | public class Json2QuteHazard extends Json2QuteBase { method Json2QuteHazard (line 16) | public Json2QuteHazard(Pf2eIndex index, JsonNode rootNode) { method buildQuteResource (line 20) | @Override type Pf2eHazard (line 45) | enum Pf2eHazard implements Pf2eJsonNodeReader { type Pf2eHazardAttribute (line 59) | enum Pf2eHazardAttribute implements Pf2eJsonNodeReader { method buildStealth (line 65) | static QuteHazard.QuteHazardStealth buildStealth(JsonNode node, Json... method buildPerception (line 73) | static QuteDataGenericStat.SimpleStat buildPerception(JsonNode node,... FILE: src/main/java/dev/ebullient/convert/tools/pf2e/Json2QuteItem.java class Json2QuteItem (line 29) | public class Json2QuteItem extends Json2QuteBase { method Json2QuteItem (line 32) | public Json2QuteItem(Pf2eIndex index, JsonNode rootNode) { method buildQuteResource (line 36) | @Override method getPrice (line 69) | private String getPrice(JsonNode rootNode) { method getShieldData (line 104) | private QuteItemShieldData getShieldData() { method getArmorData (line 118) | private QuteItemArmorData getArmorData() { method getWeaponData (line 139) | private List getWeaponData(Tags tags) { method getVariants (line 155) | private List getVariants(Tags tags) { method getContract (line 179) | private Collection getContract(Tags tags) { method keysToList (line 200) | Collection keysToList(List keys) { method buildActivate (line 211) | QuteItemActivate buildActivate() { method getGroup (line 227) | private String getGroup() { method getCategory (line 244) | String getCategory(Tags tags) { method penalty (line 258) | private String penalty(String input, String suffix) { type Pf2eItem (line 265) | enum Pf2eItem implements Pf2eJsonNodeReader { method properName (line 302) | String properName() { type Pf2eItemVariant (line 307) | enum Pf2eItemVariant implements Pf2eJsonNodeReader { type Pf2eWeaponData (line 315) | public enum Pf2eWeaponData implements Pf2eJsonNodeReader { method buildWeaponData (line 325) | public static QuteItemWeaponData buildWeaponData(JsonNode source, method getDamageString (line 355) | public static String getDamageString(JsonNode source, JsonSource con... method getDamageType (line 374) | static String getDamageType(JsonNodeReader damageType, JsonNode sour... FILE: src/main/java/dev/ebullient/convert/tools/pf2e/Json2QuteRitual.java class Json2QuteRitual (line 20) | public class Json2QuteRitual extends Json2QuteSpell { method Json2QuteRitual (line 23) | public Json2QuteRitual(Pf2eIndex index, JsonNode rootNode) { method buildQuteResource (line 27) | @Override method getQuteRitualSpellTarget (line 49) | QuteSpellTarget getQuteRitualSpellTarget(Tags tags) { method getQuteRitualCast (line 69) | QuteRitualCasting getQuteRitualCast() { method getQuteRitualChecks (line 81) | QuteRitualChecks getQuteRitualChecks() { class RitualSecondaryCaster (line 98) | @RegisterForReflection method buildString (line 104) | public String buildString(JsonSource convert) { class RitualCheck (line 113) | @RegisterForReflection method buildPrimaryString (line 120) | public String buildPrimaryString(JsonSource convert) { method buildSecondaryString (line 128) | public String buildSecondaryString(JsonSource convert) { method skillsToString (line 139) | String skillsToString(JsonSource convert) { FILE: src/main/java/dev/ebullient/convert/tools/pf2e/Json2QuteSpell.java class Json2QuteSpell (line 31) | public class Json2QuteSpell extends Json2QuteBase { method Json2QuteSpell (line 34) | public Json2QuteSpell(Pf2eIndex index, JsonNode rootNode) { method Json2QuteSpell (line 38) | protected Json2QuteSpell(Pf2eIndex index, Pf2eIndexType type, JsonNode... method buildQuteResource (line 42) | @Override method getQuteSpellTarget (line 114) | QuteSpellTarget getQuteSpellTarget(Tags tags) { method getHeightenedCast (line 133) | Collection getHeightenedCast() { method getHeightenedValue (line 158) | String getHeightenedValue(JsonNode value) { method getAmpEffects (line 164) | QuteSpellAmp getAmpEffects() { type Pf2eSpell (line 204) | public enum Pf2eSpell implements Pf2eJsonNodeReader { method getComponentsFrom (line 234) | List getComponentsFrom(JsonNode source, JsonSour... method getSpellSaveFrom (line 245) | private QuteSpellSave getSpellSaveFrom(JsonNode source, JsonSource c... method getSpellDurationFrom (line 262) | private QuteSpellDuration getSpellDurationFrom(JsonNode source, Json... class SpellArea (line 278) | @RegisterForReflection type Pf2eSpellComponent (line 284) | enum Pf2eSpellComponent implements FieldValue { method Pf2eSpellComponent (line 293) | Pf2eSpellComponent(String encoding, String addedTrait) { method value (line 298) | @Override method getAddedTrait (line 304) | public String getAddedTrait() { method getRulesLink (line 309) | public String getRulesLink(JsonSource convert) { method valueFrom (line 314) | static Pf2eSpellComponent valueFrom(String value) { FILE: src/main/java/dev/ebullient/convert/tools/pf2e/Json2QuteTable.java class Json2QuteTable (line 14) | public class Json2QuteTable extends Json2QuteBase { method Json2QuteTable (line 16) | public Json2QuteTable(Pf2eIndex index, JsonNode rootNode) { method buildQuteNote (line 20) | @Override FILE: src/main/java/dev/ebullient/convert/tools/pf2e/Json2QuteTrait.java class Json2QuteTrait (line 13) | public class Json2QuteTrait extends Json2QuteBase { method Json2QuteTrait (line 15) | public Json2QuteTrait(Pf2eIndex index, JsonNode rootNode) { method buildQuteResource (line 19) | @Override method buildIndex (line 49) | static Pf2eQuteNote buildIndex(Pf2eIndex index) { type TraitField (line 55) | enum TraitField implements Pf2eJsonNodeReader { FILE: src/main/java/dev/ebullient/convert/tools/pf2e/JsonSource.java type JsonSource (line 27) | public interface JsonSource extends JsonTextReplacement { method collectTraitsFrom (line 36) | default Set collectTraitsFrom(JsonNode sourceNode, Tags tags) { method appendToText (line 55) | @Override method appendObjectToText (line 79) | default void appendObjectToText(List text, JsonNode node, Stri... method appendTextHeaderBlock (line 146) | default void appendTextHeaderBlock(List text, JsonNode node, S... method appendTextHeaderFlavorBlock (line 172) | default void appendTextHeaderFlavorBlock(List text, JsonNode n... method appendList (line 181) | default void appendList(List text, ArrayNode itemArray) { method appendPaper (line 200) | default void appendPaper(List text, JsonNode paper, String cal... method appendQuote (line 217) | default void appendQuote(List text, JsonNode entry) { method appendCallout (line 240) | default void appendCallout(List text, JsonNode entry, String c... method appendLevelEffect (line 267) | default void appendLevelEffect(List text, JsonNode node) { method appendSuccessDegree (line 277) | default void appendSuccessDegree(List text, JsonNode node) { method appendAffliction (line 307) | default void appendAffliction(List text, JsonNode node) { method appendRenderable (line 312) | private void appendRenderable(List text, QuteUtil.Renderable r... method appendTable (line 317) | default void appendTable(List text, JsonNode tableNode) { method appendHtmlTable (line 365) | default String appendHtmlTable(JsonNode tableNode, List table,... method replaceHtmlText (line 464) | default String replaceHtmlText(JsonNode cell) { method replaceMarkdownTableText (line 470) | default String replaceMarkdownTableText(JsonNode cell) { method appendMarkdownTable (line 475) | default String appendMarkdownTable(JsonNode tableNode, List ta... method embedData (line 529) | default void embedData(List text, JsonNode dataNode) { method embedGenericData (line 602) | default List embedGenericData(String tag, JsonNode data) { type SuccessDegree (line 654) | enum SuccessDegree implements Pf2eJsonNodeReader { method SuccessDegree (line 662) | SuccessDegree(String nodeName) { method nodeName (line 666) | public String nodeName() { type TableField (line 671) | enum TableField implements Pf2eJsonNodeReader { type AppendTypeValue (line 680) | enum AppendTypeValue implements FieldValue { method AppendTypeValue (line 716) | AppendTypeValue() { method AppendTypeValue (line 720) | AppendTypeValue(String nodeValue) { method value (line 724) | public String value() { method getBlockType (line 729) | static AppendTypeValue getBlockType(JsonNode source) { method isBlockTypeOf (line 734) | boolean isBlockTypeOf(JsonNode node) { FILE: src/main/java/dev/ebullient/convert/tools/pf2e/JsonTextReplacement.java type JsonTextReplacement (line 21) | public interface JsonTextReplacement extends JsonTextConverter lookup, JsonNode node,... method replaceName (line 164) | private String replaceName(Pf2eIndexType type, String newName, String ... method addDataToIndex (line 175) | void addDataToIndex(JsonNode data, String filename) { method prepare (line 201) | @Override method createTraitReference (line 230) | private void createTraitReference(String key, JsonNode node, Pf2eSourc... method createArchetypeReference (line 241) | void createArchetypeReference(String key, JsonNode node, Pf2eSources s... method createDomainReference (line 253) | void createDomainReference(String key, JsonNode node) { method keyIsIncluded (line 259) | boolean keyIsIncluded(String key, JsonNode node) { method isIncluded (line 282) | public boolean isIncluded(String key) { method findNode (line 292) | public static JsonNode findNode(Pf2eSources sources) { method aliasOrDefault (line 296) | public String aliasOrDefault(String key) { method getIncludedNode (line 300) | public JsonNode getIncludedNode(String key) { method featKeys (line 304) | public Set featKeys(String archetypeKey) { method domainSpells (line 309) | public Set domainSpells(String domain) { method conditionToSource (line 314) | public String conditionToSource(String trait) { method traitToSource (line 318) | public String traitToSource(String trait) { method getOrigin (line 322) | public JsonNode getOrigin(String key) { method getAdventure (line 326) | @Override method getBook (line 332) | @Override method markdownConverter (line 340) | @Override method writeFullIndex (line 345) | @Override method writeFilteredIndex (line 357) | @Override method filteredEntries (line 367) | public Set> filteredEntries() { method categoryTraitMap (line 374) | public Map> categoryTraitMap() { method cfg (line 380) | @Override method index (line 385) | @Override method getSources (line 390) | @Override FILE: src/main/java/dev/ebullient/convert/tools/pf2e/Pf2eIndexType.java type Pf2eIndexType (line 18) | public enum Pf2eIndexType implements IndexType, JsonNodeReader { method Pf2eIndexType (line 75) | Pf2eIndexType() { method Pf2eIndexType (line 79) | Pf2eIndexType(String templateName) { method templateName (line 90) | public String templateName() { method isDefaultSource (line 94) | public boolean isDefaultSource(String source) { method withArrayFrom (line 98) | public void withArrayFrom(JsonNode node, BiConsumer getAlignmentsFrom(JsonNode alignNode, JsonSource ... method getSpeedFrom (line 57) | default QuteDataSpeed getSpeedFrom(JsonNode source, JsonSource convert) { method getFrequencyFrom (line 62) | default QuteDataFrequency getFrequencyFrom(JsonNode source, JsonSource... method getDefensesFrom (line 67) | default QuteDataDefenses getDefensesFrom(JsonNode source, JsonSource c... method getActivityFrom (line 72) | default QuteDataActivity getActivityFrom(JsonNode source, JsonSource c... method getDurationFrom (line 77) | default QuteDataDuration getDurationFrom(JsonNode source, JsonSource c... method getSavingThrowsFrom (line 82) | default QuteDataDefenses.QuteSavingThrows getSavingThrowsFrom(JsonNode... method getNamedBonusFrom (line 90) | default QuteDataNamedBonus getNamedBonusFrom(JsonNode source, JsonSour... method getRangeFrom (line 95) | default QuteDataRange getRangeFrom(JsonNode source, JsonSource convert) { method getAttacksFrom (line 100) | default List getAttacksFrom(JsonNode source, JsonSou... method getActivationComponentsFrom (line 109) | default List getActivationComponentsFrom(JsonNode source, Set<... method getAbilityOrAfflictionsFrom (line 133) | default List getAbilityOrAfflictionsFrom(Json... type Pf2eSpeed (line 159) | enum Pf2eSpeed implements Pf2eJsonNodeReader { method getSpeed (line 165) | private static QuteDataSpeed getSpeed(JsonNode source, JsonSource co... type Pf2eFrequency (line 211) | enum Pf2eFrequency implements Pf2eJsonNodeReader { method getFrequency (line 221) | private static QuteDataFrequency getFrequency(JsonNode node, JsonSou... type Pf2eDefenses (line 244) | enum Pf2eDefenses implements Pf2eJsonNodeReader { method getDefenses (line 281) | private static QuteDataDefenses getDefenses(JsonNode source, JsonSou... method getHpHardnessBt (line 361) | private static Map getHpHardnessBt(Jso... method getHpFrom (line 389) | private Map getHpFrom(JsonNode ... type Pf2eHpStat (line 399) | enum Pf2eHpStat implements Pf2eJsonNodeReader { method getHpMapFromArray (line 424) | private static Map getHpMapFrom... method getHpMapFromObject (line 446) | private static Map getHpMapFrom... type Pf2eNameAmountNote (line 466) | enum Pf2eNameAmountNote implements Pf2eJsonNodeReader { method mappedStatCollector (line 472) | private static Collector getRangeUnitFrom(JsonNode ... type Pf2eAttack (line 659) | enum Pf2eAttack implements Pf2eJsonNodeReader { method getAttack (line 670) | public static QuteInlineAttack getAttack(JsonNode node, JsonSource c... type Pf2eNamedBonus (line 702) | enum Pf2eNamedBonus implements Pf2eJsonNodeReader { method getNamedBonus (line 717) | public static QuteDataNamedBonus getNamedBonus( type Pf2eSavingThrows (line 753) | enum Pf2eSavingThrows implements Pf2eJsonNodeReader { method getSavingThrows (line 761) | private static QuteDataDefenses.QuteSavingThrows getSavingThrows(Jso... FILE: src/main/java/dev/ebullient/convert/tools/pf2e/Pf2eJsonSourceCopier.java class Pf2eJsonSourceCopier (line 12) | public class Pf2eJsonSourceCopier extends JsonSourceCopier void append(Pf2eIndexType type, T note, List compendium, List getImages() { method Pf2eSources (line 107) | private Pf2eSources(Pf2eIndexType type, String key, JsonNode node) { method findNode (line 112) | public JsonNode findNode() { method findName (line 116) | protected String findName(IndexType type, JsonNode node) { method findSourceText (line 127) | @Override method getType (line 135) | @Override method isSynthetic (line 141) | protected boolean isSynthetic() { method fromDefaultSource (line 145) | public boolean fromDefaultSource() { type DefaultSource (line 152) | public enum DefaultSource { method sameSource (line 161) | public boolean sameSource(String source) { FILE: src/main/java/dev/ebullient/convert/tools/pf2e/Pf2eTypeReader.java type Pf2eTypeReader (line 3) | public interface Pf2eTypeReader extends JsonSource { FILE: src/main/java/dev/ebullient/convert/tools/pf2e/qute/Pf2eQuteBase.java class Pf2eQuteBase (line 19) | @TemplateData method Pf2eQuteBase (line 24) | public Pf2eQuteBase(Pf2eSources sources, List text, Tags tags) { method Pf2eQuteBase (line 28) | public Pf2eQuteBase(Pf2eSources sources, String text, Tags tags) { method Pf2eQuteBase (line 32) | public Pf2eQuteBase(Pf2eSources sources, String name, String source, S... method title (line 37) | public String title() { method getVaultPath (line 41) | @Override method targetPath (line 53) | @Override method targetFile (line 58) | @Override FILE: src/main/java/dev/ebullient/convert/tools/pf2e/qute/Pf2eQuteNote.java class Pf2eQuteNote (line 18) | @TemplateData method Pf2eQuteNote (line 22) | public Pf2eQuteNote(Pf2eIndexType type, String name, String sourceText... method Pf2eQuteNote (line 26) | public Pf2eQuteNote(Pf2eIndexType type, Pf2eSources sources, String na... method Pf2eQuteNote (line 31) | public Pf2eQuteNote(Pf2eIndexType type, Pf2eSources sources, String na... method Pf2eQuteNote (line 36) | public Pf2eQuteNote(Pf2eIndexType type, String name, String sourceText... method Pf2eQuteNote (line 41) | public Pf2eQuteNote(Pf2eIndexType type, Pf2eSources sources, String te... method Pf2eQuteNote (line 46) | public Pf2eQuteNote(Pf2eIndexType type, Pf2eSources sources, String na... method indexType (line 51) | public Pf2eIndexType indexType() { method targetPath (line 55) | @Override method targetFile (line 60) | @Override FILE: src/main/java/dev/ebullient/convert/tools/pf2e/qute/QuteAbility.java class QuteAbility (line 26) | @TemplateData method QuteAbility (line 68) | public QuteAbility(Pf2eSources sources, String name, String reference,... method getHasActivity (line 92) | public boolean getHasActivity() { method getHasAttributes (line 103) | public boolean getHasAttributes() { method getHasDetails (line 111) | public boolean getHasDetails() { method getHasBullets (line 115) | @Deprecated method getHasEffect (line 121) | public boolean getHasEffect() { method getBareTraitList (line 126) | public String getBareTraitList() { method template (line 135) | @Override method toString (line 140) | @Override method render (line 145) | @Override FILE: src/main/java/dev/ebullient/convert/tools/pf2e/qute/QuteAbilityOrAffliction.java type QuteAbilityOrAffliction (line 14) | public sealed interface QuteAbilityOrAffliction extends QuteUtil permits... method isAbility (line 16) | default boolean isAbility() { method isAffliction (line 21) | default boolean isAffliction() { FILE: src/main/java/dev/ebullient/convert/tools/pf2e/qute/QuteAction.java class QuteAction (line 16) | @TemplateData method QuteAction (line 41) | public QuteAction(Pf2eSources sources, List text, Tags tags, method getAltNames (line 59) | @Override method isBasic (line 66) | public boolean isBasic() { method isItem (line 71) | public boolean isItem() { class ActionType (line 84) | @TemplateData method ActionType (line 107) | public ActionType( method toString (line 124) | public String toString() { FILE: src/main/java/dev/ebullient/convert/tools/pf2e/qute/QuteAffliction.java class QuteAffliction (line 22) | @TemplateData method QuteAffliction (line 59) | public QuteAffliction( method getAltNames (line 82) | @Override method formattedLevel (line 89) | public String formattedLevel() { method template (line 98) | @Override method render (line 103) | @Override method toString (line 108) | @Override method getHasSections (line 117) | @Override method QuteAfflictionSave (line 141) | public QuteAfflictionSave(Integer value, String save, String note) { method formattedNotes (line 145) | @Override method toString (line 150) | @Override FILE: src/main/java/dev/ebullient/convert/tools/pf2e/qute/QuteArchetype.java class QuteArchetype (line 15) | @TemplateData method QuteArchetype (line 25) | public QuteArchetype(Pf2eSources sources, List text, Tags tags, FILE: src/main/java/dev/ebullient/convert/tools/pf2e/qute/QuteBackground.java class QuteBackground (line 14) | @TemplateData method QuteBackground (line 17) | public QuteBackground(Pf2eSources sources, List text, Tags tag... FILE: src/main/java/dev/ebullient/convert/tools/pf2e/qute/QuteBook.java class QuteBook (line 15) | @TemplateData method QuteBook (line 24) | public QuteBook(String name, List text, Tags tags, String book... method getAltNames (line 32) | @Override method targetPath (line 38) | @Override method targetFile (line 43) | @Override method template (line 48) | @Override class BookInfo (line 62) | @TemplateData FILE: src/main/java/dev/ebullient/convert/tools/pf2e/qute/QuteCreature.java class QuteCreature (line 28) | @TemplateData method QuteCreature (line 71) | public QuteCreature( method getAltNames (line 99) | @Override method toString (line 119) | @Override method toString (line 141) | @Override method toString (line 157) | @Override type SpellcastingTradition (line 163) | public enum SpellcastingTradition { type SpellcastingPreparation (line 170) | public enum SpellcastingPreparation { method name (line 207) | public String name() { method name (line 243) | @JavadocVerbatim method formattedStats (line 257) | @JavadocVerbatim method CreatureSpells (line 289) | public CreatureSpells(Integer rank, List spell... method isCantrips (line 294) | public boolean isCantrips() { method rank (line 299) | public String rank() { method toString (line 306) | @Override method formattedAmount (line 336) | public String formattedAmount() { method formattedNotes (line 340) | public String formattedNotes() { method toString (line 344) | @Override FILE: src/main/java/dev/ebullient/convert/tools/pf2e/qute/QuteDataActivity.java method text (line 26) | @Override method toString (line 31) | public String toString() { FILE: src/main/java/dev/ebullient/convert/tools/pf2e/qute/QuteDataArmorClass.java method QuteDataArmorClass (line 32) | public QuteDataArmorClass(Integer value) { method QuteDataArmorClass (line 36) | public QuteDataArmorClass(Integer value, Integer alternateValue) { method formattedAlternates (line 44) | private String formattedAlternates(boolean asBonus) { method bonus (line 50) | @Override method toString (line 55) | @Override FILE: src/main/java/dev/ebullient/convert/tools/pf2e/qute/QuteDataDefenses.java method toString (line 53) | @Override method formattedAbilities (line 87) | public String formattedAbilities() { method formattedBonuses (line 92) | public String formattedBonuses() { method toString (line 99) | @Override FILE: src/main/java/dev/ebullient/convert/tools/pf2e/qute/QuteDataDuration.java type QuteDataDuration (line 10) | public sealed interface QuteDataDuration permits QuteDataActivity, QuteD... method isActivity (line 13) | default boolean isActivity() { FILE: src/main/java/dev/ebullient/convert/tools/pf2e/qute/QuteDataFrequency.java method QuteDataFrequency (line 34) | public QuteDataFrequency(String special) { method QuteDataFrequency (line 38) | public QuteDataFrequency( method formattedNotes (line 43) | @Override method toString (line 48) | @Override FILE: src/main/java/dev/ebullient/convert/tools/pf2e/qute/QuteDataGenericStat.java type QuteDataGenericStat (line 16) | public interface QuteDataGenericStat extends QuteUtil { method value (line 18) | Integer value(); method notes (line 21) | List notes(); method bonus (line 24) | default String bonus() { method formattedNotes (line 29) | default String formattedNotes() { class SimpleStat (line 39) | class SimpleStat implements QuteDataGenericStat { method SimpleStat (line 43) | public SimpleStat(Integer value, List notes) { method SimpleStat (line 48) | public SimpleStat(Integer value) { method SimpleStat (line 52) | public SimpleStat(Integer value, String note) { method toString (line 56) | @Override method value (line 61) | @Override method notes (line 66) | @Override method QuteDataNamedBonus (line 89) | public QuteDataNamedBonus(String name, Integer standardBonus) { method bonus (line 94) | @Override method toString (line 101) | @Override FILE: src/main/java/dev/ebullient/convert/tools/pf2e/qute/QuteDataHpHardnessBt.java method toString (line 43) | @Override method toStringWithName (line 49) | public String toStringWithName(String name) { method HpStat (line 78) | public HpStat(Integer value) { method HpStat (line 82) | public HpStat(Integer value, String note) { method toString (line 86) | @Override method formattedNotes (line 92) | @Override FILE: src/main/java/dev/ebullient/convert/tools/pf2e/qute/QuteDataRange.java method QuteDataRange (line 18) | public QuteDataRange(Integer value, RangeUnit unit, String note) { method formattedNotes (line 22) | @Override method toString (line 27) | @Override type RangeUnit (line 38) | public enum RangeUnit { method toString (line 47) | @Override FILE: src/main/java/dev/ebullient/convert/tools/pf2e/qute/QuteDataSpeed.java method addAbility (line 26) | public void addAbility(String ability) { method formattedNotes (line 31) | @Override method formattedSpeeds (line 37) | public String formattedSpeeds() { method toString (line 43) | @Override FILE: src/main/java/dev/ebullient/convert/tools/pf2e/qute/QuteDataTimedDuration.java method QuteDataTimedDuration (line 26) | public QuteDataTimedDuration(Integer value, DurationUnit unit, String no... method getCustomDisplay (line 31) | public String getCustomDisplay() { method hasCustomDisplay (line 36) | public boolean hasCustomDisplay() { method formattedNotes (line 41) | @JavadocVerbatim method toString (line 47) | @Override type DurationUnit (line 62) | public enum DurationUnit { method toString (line 74) | @Override FILE: src/main/java/dev/ebullient/convert/tools/pf2e/qute/QuteDeity.java class QuteDeity (line 30) | @TemplateData method QuteDeity (line 49) | public QuteDeity(Pf2eSources sources, List text, Tags tags, method getAltNames (line 69) | public List getAltNames() { class QuteDeityCleric (line 83) | @TemplateData method toString (line 93) | public String toString() { class QuteDivineAvatar (line 131) | @TemplateData method toString (line 157) | @Override class QuteDivineIntercession (line 175) | @TemplateData method getSourceText (line 186) | @Deprecated FILE: src/main/java/dev/ebullient/convert/tools/pf2e/qute/QuteFeat.java class QuteFeat (line 22) | @TemplateData method QuteFeat (line 53) | public QuteFeat(Pf2eSources sources, List text, Tags tags, method getAltNames (line 76) | public List getAltNames() { method getHasSections (line 81) | @Override method title (line 86) | public String title() { FILE: src/main/java/dev/ebullient/convert/tools/pf2e/qute/QuteHazard.java class QuteHazard (line 26) | @TemplateData method QuteHazard (line 85) | public QuteHazard(Pf2eSources sources, List text, Tags tags, method getComplexity (line 104) | public String getComplexity() { method getRoutineAdmonition (line 111) | public String getRoutineAdmonition() { method convertToEmbed (line 115) | public String convertToEmbed(String content, String title, String admo... method QuteHazardStealth (line 146) | public QuteHazardStealth(Integer value, Integer dc, String minProf, St... method formattedNotes (line 150) | @Override method toString (line 155) | @Override FILE: src/main/java/dev/ebullient/convert/tools/pf2e/qute/QuteInlineAttack.java class QuteInlineAttack (line 19) | @TemplateData method QuteInlineAttack (line 67) | public QuteInlineAttack( method QuteInlineAttack (line 84) | public QuteInlineAttack( method notes (line 94) | @Override method value (line 99) | @Override method template (line 104) | @Override method render (line 109) | @Override method toString (line 114) | @Override method formattedTraits (line 120) | public String formattedTraits() { type AttackRangeType (line 124) | public enum AttackRangeType { method toString (line 128) | @Override FILE: src/main/java/dev/ebullient/convert/tools/pf2e/qute/QuteItem.java class QuteItem (line 19) | @TemplateData method QuteItem (line 68) | public QuteItem(Pf2eSources sources, List text, Tags tags, method getAltNames (line 98) | @Override class QuteItemActivate (line 111) | @TemplateData method toString (line 127) | public String toString() { method toString (line 168) | @Override class QuteItemArmorData (line 182) | @TemplateData method toString (line 195) | public String toString() { class QuteItemWeaponData (line 236) | @TemplateData method toString (line 246) | public String toString() { class QuteItemVariant (line 290) | @TemplateData method toString (line 298) | public String toString() { FILE: src/main/java/dev/ebullient/convert/tools/pf2e/qute/QuteRitual.java class QuteRitual (line 19) | @TemplateData method QuteRitual (line 46) | public QuteRitual(Pf2eSources sources, List text, Tags tags, method getAltNames (line 64) | @Override class QuteRitualCasting (line 77) | @TemplateData method toString (line 89) | public String toString() { class QuteRitualChecks (line 113) | @TemplateData method toString (line 120) | public String toString() { FILE: src/main/java/dev/ebullient/convert/tools/pf2e/qute/QuteSpell.java class QuteSpell (line 22) | @TemplateData method QuteSpell (line 74) | public QuteSpell(Pf2eSources sources, List text, Tags tags, method getAltNames (line 102) | @Override method getHasSections (line 111) | @Override method formattedComponents (line 123) | @JavadocVerbatim method toString (line 144) | @Override method toString (line 165) | @Override class QuteSpellTarget (line 186) | @TemplateData method toString (line 195) | public String toString() { class QuteSpellAmp (line 216) | @TemplateData method toString (line 223) | public String toString() { FILE: src/main/java/dev/ebullient/convert/tools/pf2e/qute/QuteTrait.java class QuteTrait (line 14) | @TemplateData method QuteTrait (line 22) | public QuteTrait(Pf2eSources sources, List text, Tags tags, method getAltNames (line 30) | @Override method createIndex (line 36) | @Override FILE: src/main/java/dev/ebullient/convert/tools/pf2e/qute/QuteTraitIndex.java class QuteTraitIndex (line 24) | @TemplateData method QuteTraitIndex (line 30) | public QuteTraitIndex(Pf2eSources sources, Map getCategoryLinks() { method targetFile (line 51) | @Override method targetPath (line 56) | @Override method template (line 61) | @Override FILE: src/test/java/dev/ebullient/convert/CustomTemplatesIT.java class CustomTemplatesIT (line 7) | @QuarkusMainIntegrationTest method setupDir (line 9) | @BeforeAll FILE: src/test/java/dev/ebullient/convert/CustomTemplatesTest.java class CustomTemplatesTest (line 28) | @QuarkusMainTest method setupDir (line 35) | @BeforeAll method setupDir (line 40) | public static void setupDir(String name) { method cleanup (line 47) | @AfterAll method setup (line 52) | @BeforeEach method moveLogFile (line 57) | @AfterEach method testCommandHelp (line 75) | @Test method testCommandVersion (line 85) | @Test method testCommandBadTemplates (line 95) | @Test method testCommandBadTemplatesInJson (line 112) | @Test method testCommandTemplates_5e (line 130) | @Test method testCommandTemplates_5eJson (line 192) | @Test FILE: src/test/java/dev/ebullient/convert/Pf2eDataConvertIT.java class Pf2eDataConvertIT (line 7) | @QuarkusMainIntegrationTest method setupDir (line 9) | @BeforeAll FILE: src/test/java/dev/ebullient/convert/Pf2eDataConvertTest.java class Pf2eDataConvertTest (line 24) | @QuarkusMainTest method setupDir (line 31) | @BeforeAll method setupDir (line 36) | public static void setupDir(String name) { method cleanup (line 43) | @AfterAll method setup (line 48) | @BeforeEach method clear (line 53) | @AfterEach method testLiveData_Pf2eAllSources (line 70) | @Test FILE: src/test/java/dev/ebullient/convert/TestUtils.java class TestUtils (line 30) | public class TestUtils { method cleanupReferences (line 77) | public static void cleanupReferences() { method checkMarkdownLink (line 83) | public static void checkMarkdownLink(String baseDir, Path p, String li... method findHeadingsIn (line 173) | public static List findHeadingsIn(Path p, boolean githubStyle) { method simplifyAnchor (line 200) | private static String simplifyAnchor(String s) { method findBlockRefsIn (line 210) | public static List findBlockRefsIn(Path p) { method commonTests (line 242) | public static void commonTests(Path p, String l, List errors) { method assertDirectoryContents (line 287) | public static void assertDirectoryContents(Path directory, Tui tui) { method assertDirectoryContents (line 300) | public static void assertDirectoryContents(Path directory, Tui tui, Bi... method assertMarkdownLinks (line 305) | public static void assertMarkdownLinks(Path filePath, Tui tui) { method testMarkdownLinks (line 311) | private static void testMarkdownLinks(Path filePath, Tui tui, List checkDirectoryContents(Path directory, Tui tui, method dump (line 382) | public static String dump(LaunchResult result) { method deleteDir (line 387) | public static void deleteDir(Path path) { method getFilesFrom (line 402) | public static List getFilesFrom(Path directory) { method readAllToolsData (line 414) | public static void readAllToolsData(Tools5eIndex index, Path toolsData... method readOtherFiles (line 426) | public static void readOtherFiles(Tools5eIndex index, Path toolsData, ... FILE: src/test/java/dev/ebullient/convert/Tools5eDataConvertIT.java class Tools5eDataConvertIT (line 7) | @QuarkusMainIntegrationTest method setupDir (line 9) | @BeforeAll FILE: src/test/java/dev/ebullient/convert/Tools5eDataConvertTest.java class Tools5eDataConvertTest (line 24) | @QuarkusMainTest method setupDir (line 32) | @BeforeAll method setupDir (line 37) | public static void setupDir(String name) { method cleanup (line 54) | @AfterAll method setup (line 59) | @BeforeEach method clear (line 64) | @AfterEach method testLiveData_defaultSrd (line 82) | @Test method testLiveData_allSources (line 110) | @Test method testLiveData_changeDefaultSources (line 147) | @Test method testLiveData_homebrew (line 174) | @Test method testLiveData_5eUA (line 219) | @Test method testLiveData_2014_srd (line 268) | @Test method testLiveData_2014_adventureNoPHB (line 295) | @Test method testLiveData_2014_bookAdventureInJson (line 331) | @Test method testLiveData_2014_oneSource (line 379) | @Test method testLiveData_2014_sample (line 409) | @Test method testLiveData_2024_srd (line 430) | @Test method testLiveData_2024_subset (line 473) | @Test FILE: src/test/java/dev/ebullient/convert/config/ConfiguratorTest.java class ConfiguratorTest (line 19) | @QuarkusTest method prepare (line 23) | @BeforeAll method testPath (line 29) | @Test method testSources (line 45) | @Test method testFromAll (line 68) | @Test method testBooksAdventures (line 83) | @Test method testSourcesBadTemplates (line 113) | @Test method testSourcesNoImages (line 128) | @Test FILE: src/test/java/dev/ebullient/convert/config/ConfiguratorUtil.java class ConfiguratorUtil (line 7) | public class ConfiguratorUtil { method testCustomTemplate (line 9) | public static CompendiumConfig testCustomTemplate(String key, Path p) { method createNewConfig (line 17) | public static CompendiumConfig createNewConfig(Tui tui) { method createNewConfig (line 21) | public static CompendiumConfig createNewConfig(Tui tui, Datasource dat... method copy (line 26) | public static CompendiumConfig copy(CompendiumConfig base, TemplatePat... FILE: src/test/java/dev/ebullient/convert/config/ExportDocsTest.java class ExportDocsTest (line 28) | @QuarkusTest method prepare (line 32) | @BeforeAll method exportSourceMap (line 38) | @Test method writeToBuilder (line 79) | void writeToBuilder(JsonNode configMap, StringBuilder builder, SourceT... method exportExample (line 125) | @Test method exportSchema (line 180) | @Test class SourceTypes (line 193) | static class SourceTypes { method SourceTypes (line 197) | SourceTypes() { method SourceTypes (line 200) | SourceTypes(List adventure, List book) { type AdventureList (line 206) | enum AdventureList implements JsonNodeReader { FILE: src/test/java/dev/ebullient/convert/docs/TemplateDocTest.java class TemplateDocTest (line 13) | public class TemplateDocTest { method prepare (line 16) | @BeforeAll method clear (line 22) | @AfterEach method buildVerifyDocs (line 28) | @Test method verifyDocs (line 36) | @Test FILE: src/test/java/dev/ebullient/convert/qute/ImageRefTest.java class ImageRefTest (line 21) | @QuarkusTest method prepare (line 26) | @BeforeAll method testImgurUrl (line 34) | @Test method testAccentedCharacters (line 42) | @Test method testEncodedRemoteUrl (line 50) | @Test class TestIndex (line 94) | static class TestIndex extends Tools5eIndex { method TestIndex (line 95) | public TestIndex(CompendiumConfig config) { FILE: src/test/java/dev/ebullient/convert/qute/TtrpgTemplateExtensionTest.java class TtrpgTemplateExtensionTest (line 7) | public class TtrpgTemplateExtensionTest { method testTitleCase (line 9) | @Test method testCapitalizedList (line 22) | @Test method testUppercaseFirst (line 30) | @Test method testLowercase (line 46) | @Test method testAsBonus (line 58) | @Test FILE: src/test/java/dev/ebullient/convert/tools/TokenizerTest.java class TokenizerTest (line 17) | @QuarkusTest method prepare (line 23) | @BeforeAll method testSimpleString (line 57) | @Test method testNestedString (line 65) | @Test FILE: src/test/java/dev/ebullient/convert/tools/dnd5e/CommonDataTests.java class CommonDataTests (line 27) | public class CommonDataTests { type TestInput (line 39) | enum TestInput { method CommonDataTests (line 52) | public CommonDataTests(TestInput variant, String config, Path toolsDat... method afterEach (line 93) | public void afterEach() throws Exception { method afterAll (line 99) | public void afterAll(Path outputPath) throws IOException { method testKeyIndex (line 112) | public void testKeyIndex(Path outputPath) throws Exception { method testAdventures (line 126) | public void testAdventures(Path outputPath) { method testBackgroundList (line 139) | public void testBackgroundList(Path outputPath) { method testBookList (line 152) | public void testBookList(Path outputPath) { method testClassList (line 165) | public void testClassList(Path outputPath) { method testDeckList (line 197) | public void testDeckList(Path outputPath) { method testDeityList (line 211) | public void testDeityList(Path outputPath) { method testFacilityList (line 225) | public void testFacilityList(Path outputPath) { method testFeatList (line 238) | public void testFeatList(Path outputPath) { method testItemList (line 251) | public void testItemList(Path outputPath) { method testMonsterList (line 265) | public void testMonsterList(Path outputPath) { method testMonsterAlternateScores (line 288) | public void testMonsterAlternateScores(Path outputPath) { method testMonsterYamlHeader (line 304) | public void testMonsterYamlHeader(Path outputPath) { method testMonsterYamlBody (line 364) | public void testMonsterYamlBody(Path outputPath) { method testMonster2024 (line 422) | public void testMonster2024(Path outputPath) { method testObjectList (line 441) | public void testObjectList(Path outputPath) { method testOptionalFeatureList (line 455) | public void testOptionalFeatureList(Path outputPath) { method testPsionicList (line 471) | public void testPsionicList(Path outputPath) { method testRaceList (line 485) | public void testRaceList(Path outputPath) { method testRewardList (line 499) | public void testRewardList(Path outputPath) { method testRules (line 515) | public void testRules(Path outputPath) { method testSpellList (line 536) | public void testSpellList(Path outputPath) { method testTrapsHazardsList (line 550) | public void testTrapsHazardsList(Path outputPath) { method testVehicleList (line 564) | public void testVehicleList(Path outputPath) { method compendiumFilePath (line 580) | public Path compendiumFilePath() { method deleteDir (line 584) | Path deleteDir(Tools5eIndexType type, Path outputPath, Path vaultPath) { method assert_Present (line 591) | public void assert_Present(String key) { method assert_MISSING (line 598) | public void assert_MISSING(String key) { method assertOrigin (line 605) | public void assertOrigin(String key) { method linkifier (line 614) | private static Tools5eLinkifier linkifier() { FILE: src/test/java/dev/ebullient/convert/tools/dnd5e/FilterAllNewestTest.java class FilterAllNewestTest (line 17) | @QuarkusTest method setupDir (line 24) | @BeforeAll method done (line 42) | @AfterAll method cleanup (line 47) | @AfterEach method testKeyIndex (line 52) | @Test FILE: src/test/java/dev/ebullient/convert/tools/dnd5e/FilterAllTest.java class FilterAllTest (line 20) | @QuarkusTest method setupDir (line 27) | @BeforeAll method done (line 72) | @AfterAll method cleanup (line 77) | @AfterEach method testKeyIndex (line 82) | @Test method testAdventures (line 356) | @Test method testBackgroundList (line 361) | @Test method testBooks (line 366) | @Test method testClassList (line 371) | @Test method testDeckList (line 376) | @Test method testDeityList (line 381) | @Test method testFacilityList (line 386) | @Test method testFeatList (line 391) | @Test method testItemList (line 396) | @Test method testMagicVariants (line 401) | @Test method testMonsterList (line 518) | @Test method testMonsterAlternateScores (line 539) | @Test method testMonsterYamlHeader (line 544) | @Test method testMonsterYamlBody (line 549) | @Test method testMonster2024 (line 554) | @Test method testObjectList (line 559) | @Test method testOptionalFeatureList (line 564) | @Test method testPsionicList (line 569) | @Test method testRaceList (line 574) | @Test method testRewardList (line 579) | @Test method testRules (line 584) | @Test method testSpellList (line 589) | @Test method testTrapsHazardsList (line 594) | @Test method testVehicleList (line 599) | @Test FILE: src/test/java/dev/ebullient/convert/tools/dnd5e/FilterNoneTest.java class FilterNoneTest (line 17) | @QuarkusTest method setupDir (line 24) | @BeforeAll method done (line 37) | @AfterAll method cleanup (line 42) | @AfterEach method testKeyIndex (line 47) | @Test FILE: src/test/java/dev/ebullient/convert/tools/dnd5e/FilterSrd2014Test.java class FilterSrd2014Test (line 17) | @QuarkusTest method setupDir (line 24) | @BeforeAll method done (line 40) | @AfterAll method cleanup (line 45) | @AfterEach method testKeyIndex (line 50) | @Test FILE: src/test/java/dev/ebullient/convert/tools/dnd5e/FilterSrd2024Test.java class FilterSrd2024Test (line 17) | @QuarkusTest method setupDir (line 24) | @BeforeAll method done (line 40) | @AfterAll method cleanup (line 45) | @AfterEach method testKeyIndex (line 50) | @Test FILE: src/test/java/dev/ebullient/convert/tools/dnd5e/FilterSrdEditionsTest.java class FilterSrdEditionsTest (line 17) | @QuarkusTest method setupDir (line 24) | @BeforeAll method done (line 41) | @AfterAll method cleanup (line 46) | @AfterEach method testKeyIndex (line 51) | @Test FILE: src/test/java/dev/ebullient/convert/tools/dnd5e/FilterSubset2014Test.java class FilterSubset2014Test (line 17) | @QuarkusTest method setupDir (line 24) | @BeforeAll method done (line 42) | @AfterAll method cleanup (line 47) | @AfterEach method testKeyIndex (line 52) | @Test FILE: src/test/java/dev/ebullient/convert/tools/dnd5e/FilterSubset2024Test.java class FilterSubset2024Test (line 17) | @QuarkusTest method setupDir (line 24) | @BeforeAll method done (line 42) | @AfterAll method cleanup (line 47) | @AfterEach method testKeyIndex (line 52) | @Test FILE: src/test/java/dev/ebullient/convert/tools/dnd5e/FilterSubsetMixedTest.java class FilterSubsetMixedTest (line 18) | @QuarkusTest method setupDir (line 25) | @BeforeAll method done (line 63) | @AfterAll method cleanup (line 68) | @AfterEach method testKeyIndex (line 73) | @Test method testClassList (line 370) | @Test method testRules (line 392) | @Test method linkifier (line 397) | private static Tools5eLinkifier linkifier() { FILE: src/test/java/dev/ebullient/convert/tools/dnd5e/TextReplacementTest.java class TextReplacementTest (line 18) | public class TextReplacementTest implements JsonSource { method isIncluded (line 24) | @Override method before (line 30) | @BeforeEach method testToHitStr (line 35) | @Test method testDamageAvg (line 45) | @Test method testPromptString (line 55) | @Test method testDiceTableHeader (line 99) | @Test method testDiceFormla (line 115) | @Test method testSimplify (line 225) | @Test method testSimplifyTable (line 232) | @Test method testPlainD20 (line 244) | @Test method testPlainD12 (line 293) | @Test method testHitYourSpellAttack (line 335) | @Test method index (line 346) | @Override method getSources (line 351) | @Override FILE: src/test/java/dev/ebullient/convert/tools/pf2e/CommonDataTests.java class CommonDataTests (line 29) | public class CommonDataTests { type TestInput (line 38) | enum TestInput { method CommonDataTests (line 44) | public CommonDataTests(TestInput variant) throws Exception { method cleanup (line 86) | public void cleanup() throws Exception { method done (line 91) | public void done() throws IOException { method testDataIndex_pf2e (line 102) | public void testDataIndex_pf2e() throws Exception { method testNotes_p2fe (line 131) | public void testNotes_p2fe() throws Exception { method generateNotesForType (line 149) | Path generateNotesForType(Pf2eIndexType type) { method generateNotesForType (line 153) | Map generateNotesForType(List type... FILE: src/test/java/dev/ebullient/convert/tools/pf2e/Pf2eJsonDataNoneTest.java class Pf2eJsonDataNoneTest (line 15) | @QuarkusTest method setupDir (line 20) | @BeforeAll method done (line 25) | @AfterAll method cleanup (line 30) | @AfterEach method testIndex_p2fe (line 35) | @Test method testAbility_p2fe (line 40) | @Test method testAction_p2fe (line 45) | @Test method testAffliction_p2fe (line 50) | @Test method testArchetype_p2fe (line 55) | @Test method testBackground_p2fe (line 60) | @Test method testCreature_pf2e (line 65) | @Test method testDeity_p2fe (line 70) | @Test method testDomain_p2fe (line 75) | @Test method testFeat_p2fe (line 80) | @Test method testHazard_p2fe (line 85) | @Test method testItem_p2fe (line 90) | @Test method testRitual_p2fe (line 96) | @Test method testSpell_p2fe (line 101) | @Test method testTable_p2fe (line 106) | @Test method testTrait_p2fe (line 111) | @Test method testNotes_p2fe (line 116) | @Test FILE: src/test/java/dev/ebullient/convert/tools/pf2e/Pf2eJsonDataSubsetTest.java class Pf2eJsonDataSubsetTest (line 15) | @QuarkusTest method setupDir (line 20) | @BeforeAll method done (line 25) | @AfterAll method cleanup (line 30) | @AfterEach method testIndex_p2fe (line 35) | @Test method testAbility_p2fe (line 40) | @Test method testAction_p2fe (line 45) | @Test method testAffliction_p2fe (line 50) | @Test method testArchetype_p2fe (line 55) | @Test method testBackground_p2fe (line 60) | @Test method testCreature_pf2e (line 65) | @Test method testDeity_p2fe (line 70) | @Test method testDomain_p2fe (line 75) | @Test method testFeat_p2fe (line 80) | @Test method testHazard_p2fe (line 85) | @Test method testItem_p2fe (line 90) | @Test method testRitual_p2fe (line 96) | @Test method testSpell_p2fe (line 101) | @Test method testTable_p2fe (line 106) | @Test method testTrait_p2fe (line 111) | @Test method testNotes_p2fe (line 116) | @Test FILE: src/test/java/dev/ebullient/convert/tools/pf2e/Pf2eJsonDataTest.java class Pf2eJsonDataTest (line 15) | @QuarkusTest method setupDir (line 20) | @BeforeAll method done (line 25) | @AfterAll method cleanup (line 30) | @AfterEach method testIndex_p2fe (line 35) | @Test method testAbility_p2fe (line 40) | @Test method testAction_p2fe (line 45) | @Test method testAffliction_p2fe (line 50) | @Test method testArchetype_p2fe (line 55) | @Test method testBackground_p2fe (line 60) | @Test method testCreature_pf2e (line 65) | @Test method testDeity_p2fe (line 70) | @Test method testDomain_p2fe (line 75) | @Test method testFeat_p2fe (line 80) | @Test method testHazard_p2fe (line 85) | @Test method testItem_p2fe (line 90) | @Test method testRitual_p2fe (line 96) | @Test method testSpell_p2fe (line 101) | @Test method testTable_p2fe (line 106) | @Test method testTrait_p2fe (line 111) | @Test method testNotes_p2fe (line 116) | @Test