Package net.elytrium.serializer
Class SerializerConfig.Builder
java.lang.Object
net.elytrium.serializer.SerializerConfig.Builder
- Enclosing class:
- SerializerConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()registerReplacer(Class<?> valueClass, PlaceholderReplacer<?, ?> serializer) registerReplacer(Collection<PlaceholderReplacer<?, ?>> replacers) registerReplacer(Map<Class<?>, PlaceholderReplacer<?, ?>> replacers) registerReplacer(PlaceholderReplacer<?, ?> serializer) registerSerializer(Collection<ClassSerializer<?, ?>> serializers) registerSerializer(ClassSerializer<?, ?> serializer) setAllowUnicode(boolean allowUnicode) When false, most of unprintable characters will be written in escaped format like \u1234\u4321setBackupOnErrors(boolean backupOnErrors) setCommentValueIndent(int commentValueIndent) setFieldNameStyle(NameStyle fieldNameStyle) setLineSeparator(String lineSeparator) setLogMissingFields(boolean logMissingFields) setNodeNameStyle(NameStyle nodeNameStyle) setRegisterPlaceholdersForCollectionEntries(boolean registerPlaceholdersForCollectionEntries) setSafeMode(boolean safeMode) When true, bad numeric or decimal field value will be interpreted as 0 or 0.0
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
registerReplacer
-
registerReplacer
-
registerReplacer
-
registerReplacer
public SerializerConfig.Builder registerReplacer(Class<?> valueClass, PlaceholderReplacer<?, ?> serializer) -
registerSerializer
-
registerSerializer
-
setFieldNameStyle
-
setNodeNameStyle
-
setSafeMode
When true, bad numeric or decimal field value will be interpreted as 0 or 0.0 -
setAllowUnicode
When false, most of unprintable characters will be written in escaped format like \u1234\u4321 -
setLineSeparator
-
setRegisterPlaceholdersForCollectionEntries
public SerializerConfig.Builder setRegisterPlaceholdersForCollectionEntries(boolean registerPlaceholdersForCollectionEntries) -
setLogMissingFields
-
setBackupOnErrors
-
setCommentValueIndent
-
build
-