public abstract class MarkdownElement extends java.lang.Object implements MarkdownSerializable
| Constructor and Description |
|---|
MarkdownElement() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getSerialized()
Calls
serialize() or directly returns its last result from serialized. |
java.lang.String |
getSerialized(java.lang.String fallback)
Returns the result of
getSerialized() or the specified fallback if a
MarkdownSerializationException occurred. |
void |
invalidateSerialized()
Sets
serialized to null. |
abstract java.lang.String |
serialize()
Attempts to generate a String representing this markdown element.
|
void |
setSerialized(java.lang.String serialized) |
MarkdownElement |
toMarkdownElement() |
java.lang.String |
toString() |
public abstract java.lang.String serialize()
throws MarkdownSerializationException
MarkdownSerializationException - If unable to generate a markdown Stringpublic java.lang.String getSerialized(java.lang.String fallback)
getSerialized() or the specified fallback if a
MarkdownSerializationException occurred.fallback - String to return if serialization failspublic java.lang.String getSerialized()
throws MarkdownSerializationException
serialize() or directly returns its last result from serialized.MarkdownSerializationException - If unable to generate a markdown Stringpublic void setSerialized(java.lang.String serialized)
public void invalidateSerialized()
serialized to null. The next call to getSerialized() fill invoke a fresh serialization.public MarkdownElement toMarkdownElement() throws MarkdownSerializationException
toMarkdownElement in interface MarkdownSerializableMarkdownSerializationExceptionpublic java.lang.String toString()
toString in class java.lang.Object