Index
All Classes and Interfaces|All Packages|Serialized Form
A
- add(Object...) - Method in class org.tealeaf.javamarkdown.types.ListStructure
-
Adds objects to the end of the list.
- add(Stream<?>) - Method in class org.tealeaf.javamarkdown.types.ListStructure
-
Adds objects to the end of the list.
- addRows(Object[]...) - Method in class org.tealeaf.javamarkdown.elements.Table
-
Adds rows of content to the table
- append(Object) - Method in class org.tealeaf.javamarkdown.MarkdownBuffer
-
Appends any given object to the end of the document.
- append(Object) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
-
Appends any given object to the end of the document.
- appendBold(Object) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
-
Displays provided content as bold.
- appendBulletList(Object[]) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
- appendBulletList(String, Object[]) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
- appendBulletList(String, List<?>) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
- appendBulletList(String, Stream<?>) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
- appendBulletList(List<?>) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
- appendBulletList(Stream<?>) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
- appendCode(Object) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
-
Displays provided content as short code snippets
- appendCodeBlock(Object) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
-
Displays a block of code
- appendCodeBlock(String, Object) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
-
Displays a block of code with syntax highlighting
- appendHeader(int, Object) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
- appendHeader(Object) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
- appendImage(String) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
- appendImage(String, String) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
- appendItalic(Object) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
-
Appends text to the end of the compiler formatted as italics
- appendLink(Object, String) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
- appendLink(String) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
- appendMarkdownBuffer(MarkdownBuffer) - Method in class org.tealeaf.javamarkdown.MarkdownBuffer
-
Unpacks another markdown buffer and appends each item to the end of the list
- appendMarkdownElement(MarkdownElement) - Method in class org.tealeaf.javamarkdown.MarkdownBuffer
-
Appends a markdown element to the end of the document.
- appendMarkdownElement(MarkdownElement) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
-
Appends a markdown element to the end of the document.
- appendMarkdownElement(MarkdownElement) - Method in class org.tealeaf.javamarkdown.MarkdownWriter
- appendNumberedList(int, Object[]) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
- appendNumberedList(int, List<?>) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
- appendNumberedList(int, Stream<?>) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
- appendNumberedList(Object[]) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
- appendNumberedList(String, int, Object[]) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
- appendNumberedList(String, int, List<?>) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
- appendNumberedList(String, int, Stream<?>) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
- appendNumberedList(String, Object[]) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
- appendNumberedList(String, List<?>) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
- appendNumberedList(String, Stream<?>) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
- appendNumberedList(List<?>) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
- appendNumberedList(Stream<?>) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
- appendStrikethrough(Object) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
-
Appends content formatted as struck out
- appendString(String) - Method in class org.tealeaf.javamarkdown.MarkdownBuffer
-
Appends a string to the end of the document.
- appendString(String) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
-
Appends a string to the end of the document.
- appendString(String) - Method in class org.tealeaf.javamarkdown.MarkdownWriter
-
Writes a string to the writer
- appendTable(Object[], Object[][]) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
- appendTable(Object[], Table.Alignment[], Object[][]) - Method in interface org.tealeaf.javamarkdown.MarkdownCompiler
- asString() - Method in class org.tealeaf.javamarkdown.elements.CodeBlock
-
Formats the element to a string
- asString() - Method in class org.tealeaf.javamarkdown.elements.Header
-
Formats the element to a string
- asString() - Method in class org.tealeaf.javamarkdown.elements.Image
-
Formats the string into the link syntax used in Markdown
- asString() - Method in class org.tealeaf.javamarkdown.elements.Link
-
Formats the string into the link syntax used in Markdown
- asString() - Method in class org.tealeaf.javamarkdown.elements.Table
-
Formats the element to a string
- asString() - Method in class org.tealeaf.javamarkdown.MarkdownElement
-
Formats the element to a string
- asString() - Method in class org.tealeaf.javamarkdown.types.ListStructure
-
Formats the element to a string
- asString() - Method in class org.tealeaf.javamarkdown.types.Markup
-
Formats the element to a string
- asString(boolean) - Method in class org.tealeaf.javamarkdown.MarkdownElement
-
Formats the element to a string, including required new-lines as needed
B
- Bold - Class in org.tealeaf.javamarkdown.elements
-
Renders a section of text in markdown as bold.
- Bold(Object) - Constructor for class org.tealeaf.javamarkdown.elements.Bold
-
Creates a new bold section of text.
- BulletList - Class in org.tealeaf.javamarkdown.elements
-
Implements a bulleted list
- BulletList() - Constructor for class org.tealeaf.javamarkdown.elements.BulletList
-
Creates an empty bullet list with no name
- BulletList(Object[]) - Constructor for class org.tealeaf.javamarkdown.elements.BulletList
-
Creates a bullet list with an initial set of items and no name
- BulletList(String) - Constructor for class org.tealeaf.javamarkdown.elements.BulletList
-
Creates an empty list with a name
- BulletList(String, Object[]) - Constructor for class org.tealeaf.javamarkdown.elements.BulletList
-
Creates a list with initial contents and a set name
- BulletList(String, List<?>) - Constructor for class org.tealeaf.javamarkdown.elements.BulletList
-
Creates a list with a set name and initial contents from a list
- BulletList(String, Stream<?>) - Constructor for class org.tealeaf.javamarkdown.elements.BulletList
-
Creates a list with a name and initial contents from a stream
- BulletList(List<?>) - Constructor for class org.tealeaf.javamarkdown.elements.BulletList
-
Creates a list with initial contents from a list
- BulletList(Stream<?>) - Constructor for class org.tealeaf.javamarkdown.elements.BulletList
-
Creates a list with initial contents from a stream
C
- CENTER - Enum constant in enum class org.tealeaf.javamarkdown.elements.Table.Alignment
-
Aligns all text to the center of the cell.
- checkType(T) - Method in class org.tealeaf.javamarkdown.elements.Code
-
Checks the type of a passed object.
- checkType(T) - Method in class org.tealeaf.javamarkdown.elements.Link
-
Checks the type of a passed object.
- checkType(T) - Method in class org.tealeaf.javamarkdown.MarkdownElement
-
Checks the type of a passed object.
- checkType(T) - Method in class org.tealeaf.javamarkdown.types.InlineElement
-
Checks the type of a passed object.
- checkType(T) - Method in class org.tealeaf.javamarkdown.types.ListStructure
-
Checks the type of a passed object.
- checkType(T) - Method in class org.tealeaf.javamarkdown.types.Structure
-
Checks the type of a passed object.
- close() - Method in class org.tealeaf.javamarkdown.MarkdownWriter
- Code - Class in org.tealeaf.javamarkdown.elements
-
Prints out inline-text as a small code snippet, such as
This
. - Code(Object) - Constructor for class org.tealeaf.javamarkdown.elements.Code
-
Creates a code snippet with the provided content
- CodeBlock - Class in org.tealeaf.javamarkdown.elements
-
An element that displays its contents within a code block.
- CodeBlock(Object) - Constructor for class org.tealeaf.javamarkdown.elements.CodeBlock
-
Creates a code block with the provided content
- CodeBlock(String, Object) - Constructor for class org.tealeaf.javamarkdown.elements.CodeBlock
-
Creates a code block with the provided content and a given language
F
- flush() - Method in class org.tealeaf.javamarkdown.MarkdownWriter
G
- getAlignment() - Method in enum class org.tealeaf.javamarkdown.elements.Table.Alignment
-
Returns the printed text for this alignment
- getItems() - Method in class org.tealeaf.javamarkdown.types.ListStructure
-
Gets the currnet list of items
- getLastChar() - Method in class org.tealeaf.javamarkdown.MarkdownWriter
- getMessage() - Method in exception class org.tealeaf.javamarkdown.exceptions.IllegalAlignmentCountException
- getMessage() - Method in exception class org.tealeaf.javamarkdown.exceptions.IllegalContentsException
-
Returns the detail message string of this throwable.
- getName() - Method in class org.tealeaf.javamarkdown.types.ListStructure
-
Gets the current set name of the list structure
- getPrefix(int) - Method in class org.tealeaf.javamarkdown.elements.BulletList
-
Generates the prefix to insert before a given item in the list.
- getPrefix(int) - Method in class org.tealeaf.javamarkdown.elements.NumberedList
-
Generates the prefix to insert before a given item in the list.
- getPrefix(int) - Method in class org.tealeaf.javamarkdown.types.ListStructure
-
Generates the prefix to insert before a given item in the list.
- getStart() - Method in class org.tealeaf.javamarkdown.elements.NumberedList
- getWriter() - Method in class org.tealeaf.javamarkdown.MarkdownWriter
-
Gets the writer used to handle core functionality
H
- Header - Class in org.tealeaf.javamarkdown.elements
-
Represents a header in a markdown document.
- Header(int, Object) - Constructor for class org.tealeaf.javamarkdown.elements.Header
-
Creates a new header of a specified level.
- Header(Object) - Constructor for class org.tealeaf.javamarkdown.elements.Header
-
Creates a new level-1 header
I
- IllegalAlignmentCountException - Exception Class in org.tealeaf.javamarkdown.exceptions
-
When thrown, indicates that the number of alignments passed into a table did not match the number of headers
- IllegalAlignmentCountException(int, int) - Constructor for exception class org.tealeaf.javamarkdown.exceptions.IllegalAlignmentCountException
-
Creates a new IllegalAlignmentCountException with the expected count and the actual count
- IllegalContentsException - Exception Class in org.tealeaf.javamarkdown.exceptions
-
When thrown, indicates that an illegal element was attempted to be passed as content of another element.
- IllegalContentsException(Class<?>) - Constructor for exception class org.tealeaf.javamarkdown.exceptions.IllegalContentsException
-
Creates a new IllegalContents exception with the illegal class in question
- IllegalHeaderLevelException - Exception Class in org.tealeaf.javamarkdown.exceptions
-
Indicates that an illegal header level was passed into the
Header
class - IllegalHeaderLevelException(int) - Constructor for exception class org.tealeaf.javamarkdown.exceptions.IllegalHeaderLevelException
-
Creates a new IllegalHeaderLevelException with a specified level
- Image - Class in org.tealeaf.javamarkdown.elements
-
Displays an image within the document.
- Image(String) - Constructor for class org.tealeaf.javamarkdown.elements.Image
-
Implements an image with no alt text.
- Image(String, String) - Constructor for class org.tealeaf.javamarkdown.elements.Image
- InlineElement - Class in org.tealeaf.javamarkdown.types
-
A base type for any element that can be inserted within a sentence, such as simple markups or similar items.
- InlineElement() - Constructor for class org.tealeaf.javamarkdown.types.InlineElement
- Italic - Class in org.tealeaf.javamarkdown.elements
-
Renders some content in Italics
- Italic(Object) - Constructor for class org.tealeaf.javamarkdown.elements.Italic
-
Creates an
Italics
object, and sets the content to be rendered in italics - items - Variable in class org.tealeaf.javamarkdown.MarkdownBuffer
- items - Variable in class org.tealeaf.javamarkdown.types.ListStructure
-
List of objects to print, in order that they are printed
L
- LEFT - Enum constant in enum class org.tealeaf.javamarkdown.elements.Table.Alignment
-
Aligns all text to the left in the cell.
- Link - Class in org.tealeaf.javamarkdown.elements
-
Creates a clickable link in the Markdown Document.
- Link(Object, String) - Constructor for class org.tealeaf.javamarkdown.elements.Link
-
Creates a link with the specified display and the url it links to
- Link(String) - Constructor for class org.tealeaf.javamarkdown.elements.Link
-
Creates a simple link that displays the same url that it links to
- ListStructure - Class in org.tealeaf.javamarkdown.types
-
Abstract structure that represents an element that lists elements in a list-like structure
- ListStructure() - Constructor for class org.tealeaf.javamarkdown.types.ListStructure
-
Creates an empty list with no name
- ListStructure(Object[]) - Constructor for class org.tealeaf.javamarkdown.types.ListStructure
-
Creates a list with initial contents and no name
- ListStructure(String) - Constructor for class org.tealeaf.javamarkdown.types.ListStructure
-
Creates an empty list with a name
- ListStructure(String, Object[]) - Constructor for class org.tealeaf.javamarkdown.types.ListStructure
-
Creates a list with initial contents and a set name
- ListStructure(String, List<?>) - Constructor for class org.tealeaf.javamarkdown.types.ListStructure
-
Creates a list with initial contents and a set name
- ListStructure(String, Stream<?>) - Constructor for class org.tealeaf.javamarkdown.types.ListStructure
-
Creates a list with initial contents and a set name.
- ListStructure(List<?>) - Constructor for class org.tealeaf.javamarkdown.types.ListStructure
-
Creates a list with initial contents and no name
- ListStructure(Stream<?>) - Constructor for class org.tealeaf.javamarkdown.types.ListStructure
-
Creates a list with initial contents and no name.
M
- MarkdownBuffer - Class in org.tealeaf.javamarkdown
-
A MarkdownCompiler that first takes all objects passed in and compiles it to an array, only rendering them when requested.
- MarkdownBuffer() - Constructor for class org.tealeaf.javamarkdown.MarkdownBuffer
- MarkdownCompiler<T extends MarkdownCompiler<?>> - Interface in org.tealeaf.javamarkdown
-
Implements methods used within any markdown compiler.
- MarkdownElement - Class in org.tealeaf.javamarkdown
-
Represents a markdown item, or component, that contains its own method of printing itself.
- MarkdownElement() - Constructor for class org.tealeaf.javamarkdown.MarkdownElement
- MarkdownWriter - Class in org.tealeaf.javamarkdown
-
A builder, or writer, that implements methods for appending markdown elements, as well as the ability to directly append markdown elements
- MarkdownWriter() - Constructor for class org.tealeaf.javamarkdown.MarkdownWriter
-
Creates a new
MarkdownWriter
, using a newStringWriter
to handle the writing functionality. - MarkdownWriter(Writer) - Constructor for class org.tealeaf.javamarkdown.MarkdownWriter
-
Creates a new MarkdownBuilder with a preset
Writer
. - Markup - Class in org.tealeaf.javamarkdown.types
-
Represents markdown elements that indicates a simple markup syntax to the content text, such as
**words**
to indicate bold text. - Markup(Object, String) - Constructor for class org.tealeaf.javamarkdown.types.Markup
-
Creates a new markup element with a content object and the wrapping syntax
N
- name - Variable in class org.tealeaf.javamarkdown.types.ListStructure
-
Name to print before printing the list
- NumberedList - Class in org.tealeaf.javamarkdown.elements
-
Implements a numbered list.
- NumberedList() - Constructor for class org.tealeaf.javamarkdown.elements.NumberedList
-
Creates an empty list with no name.
- NumberedList(int) - Constructor for class org.tealeaf.javamarkdown.elements.NumberedList
-
Creates an empty list with no name and a set starting digit.
- NumberedList(int, Object[]) - Constructor for class org.tealeaf.javamarkdown.elements.NumberedList
-
Creates a list with a set starting index and initial objects
- NumberedList(int, List<?>) - Constructor for class org.tealeaf.javamarkdown.elements.NumberedList
- NumberedList(int, Stream<?>) - Constructor for class org.tealeaf.javamarkdown.elements.NumberedList
- NumberedList(Object[]) - Constructor for class org.tealeaf.javamarkdown.elements.NumberedList
-
Creates a list with initial objects but no set name
- NumberedList(String) - Constructor for class org.tealeaf.javamarkdown.elements.NumberedList
-
Creates an empty list with a set name.
- NumberedList(String, int) - Constructor for class org.tealeaf.javamarkdown.elements.NumberedList
-
Creates an empty list with a set name and set starting digit.
- NumberedList(String, int, Object[]) - Constructor for class org.tealeaf.javamarkdown.elements.NumberedList
-
Creates a list with a name, set starting index, and initial objects
- NumberedList(String, int, List<?>) - Constructor for class org.tealeaf.javamarkdown.elements.NumberedList
- NumberedList(String, int, Stream<?>) - Constructor for class org.tealeaf.javamarkdown.elements.NumberedList
- NumberedList(String, Object[]) - Constructor for class org.tealeaf.javamarkdown.elements.NumberedList
-
Creates a list with a set name and initial objects
- NumberedList(String, List<?>) - Constructor for class org.tealeaf.javamarkdown.elements.NumberedList
- NumberedList(String, Stream<?>) - Constructor for class org.tealeaf.javamarkdown.elements.NumberedList
- NumberedList(List<?>) - Constructor for class org.tealeaf.javamarkdown.elements.NumberedList
- NumberedList(Stream<?>) - Constructor for class org.tealeaf.javamarkdown.elements.NumberedList
O
- object - Variable in class org.tealeaf.javamarkdown.types.Markup
-
Object to insert into the markup
- org.tealeaf.javamarkdown - package org.tealeaf.javamarkdown
- org.tealeaf.javamarkdown.elements - package org.tealeaf.javamarkdown.elements
- org.tealeaf.javamarkdown.exceptions - package org.tealeaf.javamarkdown.exceptions
- org.tealeaf.javamarkdown.types - package org.tealeaf.javamarkdown.types
P
- printItem(int) - Method in class org.tealeaf.javamarkdown.types.ListStructure
-
Formats and prints an item at the provided index.
R
- requiresNewlineAfter() - Method in class org.tealeaf.javamarkdown.MarkdownElement
-
Whether a new line should be added after inserting the element into a document.
- requiresNewlineAfter() - Method in class org.tealeaf.javamarkdown.types.InlineElement
-
Whether a new line should be added after inserting the element into a document.
- requiresNewlineAfter() - Method in class org.tealeaf.javamarkdown.types.ListStructure
-
Whether a new line should be added after inserting the element into a document.
- requiresNewlineAfter() - Method in class org.tealeaf.javamarkdown.types.Structure
-
Whether a new line should be added after inserting the element into a document.
- requiresNewlineBefore() - Method in class org.tealeaf.javamarkdown.MarkdownElement
-
Whether the element requires at least one
\n
before printing itself in a document - requiresNewlineBefore() - Method in class org.tealeaf.javamarkdown.types.InlineElement
-
Whether the element requires at least one
\n
before printing itself in a document - requiresNewlineBefore() - Method in class org.tealeaf.javamarkdown.types.ListStructure
-
Whether the element requires at least one
\n
before printing itself in a document - requiresNewlineBefore() - Method in class org.tealeaf.javamarkdown.types.Structure
-
Whether the element requires at least one
\n
before printing itself in a document - RIGHT - Enum constant in enum class org.tealeaf.javamarkdown.elements.Table.Alignment
-
Aligns all text to the right in the cell
S
- setAlignments(Table.Alignment...) - Method in class org.tealeaf.javamarkdown.elements.Table
-
Sets the alignments for the table
- setHeaders(Object...) - Method in class org.tealeaf.javamarkdown.elements.Table
-
Sets the headers and defaults the alignments to all be
CENTER
- Strikethrough - Class in org.tealeaf.javamarkdown.elements
-
Creates an element whose contents are crossed out,
such as this. - Strikethrough(Object) - Constructor for class org.tealeaf.javamarkdown.elements.Strikethrough
-
Creates a new StrikeThrough node, which renders its contents as
struck out. - Structure - Class in org.tealeaf.javamarkdown.types
-
A base class for any
MarkdownElement
that formats its contents into a structure-syntax, such as tables or lists. - Structure() - Constructor for class org.tealeaf.javamarkdown.types.Structure
- syntax - Variable in class org.tealeaf.javamarkdown.types.Markup
-
The syntax used in the markup language
T
- Table - Class in org.tealeaf.javamarkdown.elements
-
Renders a Table in Markdown, including Headers and row-by-row contents
- Table() - Constructor for class org.tealeaf.javamarkdown.elements.Table
-
Creates a new
Table
object - Table.Alignment - Enum Class in org.tealeaf.javamarkdown.elements
-
Represents the alignment value used for columns in a
Table
- toAppendable(T) - Method in class org.tealeaf.javamarkdown.MarkdownElement
-
Outputs the MarkdownElement into an appendable class
- toString() - Method in enum class org.tealeaf.javamarkdown.elements.Table.Alignment
- toString() - Method in class org.tealeaf.javamarkdown.MarkdownBuffer
- toString() - Method in class org.tealeaf.javamarkdown.MarkdownElement
-
Prints the compiled string representation of the element
- toString() - Method in class org.tealeaf.javamarkdown.MarkdownWriter
- toWriter(T) - Method in class org.tealeaf.javamarkdown.MarkdownBuffer
-
Attempts to render and write all objects to a
Writer
. - toWriter(T) - Method in class org.tealeaf.javamarkdown.MarkdownElement
-
Writes the formatted item to a Writer
V
- valueOf(String) - Static method in enum class org.tealeaf.javamarkdown.elements.Table.Alignment
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.tealeaf.javamarkdown.elements.Table.Alignment
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- write(char[], int, int) - Method in class org.tealeaf.javamarkdown.MarkdownWriter
All Classes and Interfaces|All Packages|Serialized Form