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
Headerclass - 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
Italicsobject, 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 newStringWriterto 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
\nbefore printing itself in a document - requiresNewlineBefore() - Method in class org.tealeaf.javamarkdown.types.InlineElement
 - 
Whether the element requires at least one
\nbefore printing itself in a document - requiresNewlineBefore() - Method in class org.tealeaf.javamarkdown.types.ListStructure
 - 
Whether the element requires at least one
\nbefore printing itself in a document - requiresNewlineBefore() - Method in class org.tealeaf.javamarkdown.types.Structure
 - 
Whether the element requires at least one
\nbefore 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
MarkdownElementthat 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
Tableobject - 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