Package com.helger.html.markdown
Class MarkdownConfiguration
- java.lang.Object
-
- com.helger.html.markdown.MarkdownConfiguration
-
public class MarkdownConfiguration extends Object
Txtmark configuration.- Author:
- René Jeschke <rene_jeschke@yahoo.de>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMarkdownConfiguration.BuilderConfiguration builder.
-
Field Summary
Fields Modifier and Type Field Description static MarkdownConfigurationDEFAULTThis is the default configuration for txtmark'sprocessmethodsstatic MarkdownConfigurationDEFAULT_EXTENSIONSThis is the default configuration for txtmark'sprocessmethodsstatic MarkdownConfigurationDEFAULT_SAFEDefault safe configurationstatic MarkdownConfigurationDEFAULT_SAFE_EXTENSIONSDefault safe configuration
-
Constructor Summary
Constructors Constructor Description MarkdownConfiguration(boolean bSafeMode, Charset aEncoding, IMarkdownDecorator aDecorator, IMarkdownBlockEmitter aCodeBlockEmitter, boolean bForceExtendedProfile, boolean bConvertNewline2Br, IMarkdownSpanEmitter aSpecialLinkEmitter, List<? extends AbstractMarkdownPlugin> aPlugins)Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MarkdownConfiguration.Builderbuilder()Creates a new Builder instance.com.helger.commons.collection.impl.ICommonsList<AbstractMarkdownPlugin>getAllPlugins()IMarkdownBlockEmittergetCodeBlockEmitter()IMarkdownDecoratorgetDecorator()CharsetgetEncoding()IMarkdownSpanEmittergetSpecialLinkEmitter()booleanisConvertNewline2Br()booleanisExtendedProfile()booleanisSafeMode()
-
-
-
Field Detail
-
DEFAULT
public static final MarkdownConfiguration DEFAULT
This is the default configuration for txtmark's
processmethodssafeMode = falseencoding = UTF-8decorator = DefaultDecoratorcodeBlockEmitter = null
-
DEFAULT_EXTENSIONS
public static final MarkdownConfiguration DEFAULT_EXTENSIONS
This is the default configuration for txtmark's
processmethodssafeMode = falseencoding = UTF-8decorator = DefaultDecoratorcodeBlockEmitter = null
-
DEFAULT_SAFE
public static final MarkdownConfiguration DEFAULT_SAFE
Default safe configuration
safeMode = trueencoding = UTF-8decorator = DefaultDecoratorcodeBlockEmitter = null
-
DEFAULT_SAFE_EXTENSIONS
public static final MarkdownConfiguration DEFAULT_SAFE_EXTENSIONS
Default safe configuration
safeMode = trueencoding = UTF-8decorator = DefaultDecoratorcodeBlockEmitter = null
-
-
Constructor Detail
-
MarkdownConfiguration
public MarkdownConfiguration(boolean bSafeMode, @Nonnull Charset aEncoding, @Nonnull IMarkdownDecorator aDecorator, @Nullable IMarkdownBlockEmitter aCodeBlockEmitter, boolean bForceExtendedProfile, boolean bConvertNewline2Br, @Nullable IMarkdownSpanEmitter aSpecialLinkEmitter, @Nullable List<? extends AbstractMarkdownPlugin> aPlugins)Constructor.- Parameters:
bSafeMode- safe mode?aEncoding- Encoding to useaDecorator- Decorator to useaCodeBlockEmitter- Code block emitter to usebForceExtendedProfile- Force extended profile?bConvertNewline2Br- Convert newline to <br>aSpecialLinkEmitter- Special link emittedaPlugins- Custom plugins
-
-
Method Detail
-
isSafeMode
public boolean isSafeMode()
-
getDecorator
@Nonnull public IMarkdownDecorator getDecorator()
-
getCodeBlockEmitter
@Nullable public IMarkdownBlockEmitter getCodeBlockEmitter()
-
isExtendedProfile
public boolean isExtendedProfile()
-
isConvertNewline2Br
public boolean isConvertNewline2Br()
-
getSpecialLinkEmitter
@Nullable public IMarkdownSpanEmitter getSpecialLinkEmitter()
-
getAllPlugins
@Nonnull @ReturnsMutableCopy public com.helger.commons.collection.impl.ICommonsList<AbstractMarkdownPlugin> getAllPlugins()
-
builder
@Nonnull public static MarkdownConfiguration.Builder builder()
Creates a new Builder instance.- Returns:
- A new Builder instance.
-
-