Class Configuration.Builder
java.lang.Object
com.github.rjeschke.txtmark.Configuration.Builder
- Enclosing class:
Configuration
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate BlockEmitterprivate Decoratorprivate Stringprivate booleanprivate booleanprivate booleanprivate SpanEmitter -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds a configuration instance.This allows you to enable 'panicMode'.Enables HTML safe mode.Forces extened profile to be enabled by default.setAllowSpacesInFencedCodeBlockDelimiters(boolean allow) (Dis-)Allows spaces in fenced code block delimiter lines.setCodeBlockEmitter(BlockEmitter emitter) Sets the code block emitter.setDecorator(Decorator decorator) Sets the decorator for txtmark.setEnablePanicMode(boolean panic) This allows you to enable 'panicMode'.setEncoding(String encoding) Sets the character encoding for txtmark.setSafeMode(boolean flag) Sets the HTML safe mode flag.setSpecialLinkEmitter(SpanEmitter emitter) Sets the emitter for special link spans ([[ ...
-
Field Details
-
safeMode
private boolean safeMode -
panicMode
private boolean panicMode -
forceExtendedProfile
private boolean forceExtendedProfile -
allowSpacesInFencedDelimiters
private boolean allowSpacesInFencedDelimiters -
encoding
-
decorator
-
codeBlockEmitter
-
specialLinkEmitter
-
-
Constructor Details
-
Builder
Builder()Constructor.
-
-
Method Details
-
enableSafeMode
Enables HTML safe mode. Default:false- Returns:
- This builder
- Since:
- 0.7
-
forceExtentedProfile
Forces extened profile to be enabled by default.- Returns:
- This builder.
- Since:
- 0.7
-
setSafeMode
Sets the HTML safe mode flag. Default:false- Parameters:
flag-trueto enable safe mode- Returns:
- This builder
- Since:
- 0.7
-
setEncoding
Sets the character encoding for txtmark. Default:"UTF-8"- Parameters:
encoding- The encoding- Returns:
- This builder
- Since:
- 0.7
-
setDecorator
Sets the decorator for txtmark. Default:DefaultDecorator()- Parameters:
decorator- The decorator- Returns:
- This builder
- Since:
- 0.7
- See Also:
-
setCodeBlockEmitter
Sets the code block emitter. Default:null- Parameters:
emitter- The BlockEmitter- Returns:
- This builder
- Since:
- 0.7
- See Also:
-
setSpecialLinkEmitter
Sets the emitter for special link spans ([[ ... ]]).- Parameters:
emitter- The emitter.- Returns:
- This builder.
- Since:
- 0.7
-
setAllowSpacesInFencedCodeBlockDelimiters
(Dis-)Allows spaces in fenced code block delimiter lines.- Parameters:
allow- whether to allow or not- Returns:
- This builder.
- Since:
- 0.12
-
setEnablePanicMode
This allows you to enable 'panicMode'. When 'panicMode' is enabled, every<encountered will then be translated into<- Parameters:
panic- whether to enable or not- Returns:
- This builder.
- Since:
- 0.12
-
enablePanicMode
This allows you to enable 'panicMode'. When 'panicMode' is enabled, every<encountered will then be translated into<- Returns:
- This builder.
- Since:
- 0.12
-
build
Builds a configuration instance.- Returns:
- a Configuration instance
- Since:
- 0.7
-