Plex/proxy/src/main/java/dev/plex/toml/IndentationPolicy.java

36 lines
784 B
Java
Raw Normal View History

package dev.plex.toml;
/**
* Controls how a {@link TomlWriter} indents tables and key/value pairs.
2022-05-10 05:08:45 +00:00
* <p>
* The default policy is to not indent.
*/
2022-05-10 05:08:45 +00:00
public class IndentationPolicy
{
private final int tableIndent;
private final int keyValueIndent;
private final int arrayDelimiterPadding;
2022-05-10 05:08:45 +00:00
IndentationPolicy(int keyIndentation, int tableIndentation, int arrayDelimiterPadding)
{
this.keyValueIndent = keyIndentation;
this.tableIndent = tableIndentation;
this.arrayDelimiterPadding = arrayDelimiterPadding;
}
2022-05-10 05:08:45 +00:00
int getTableIndent()
{
return tableIndent;
}
2022-05-10 05:08:45 +00:00
int getKeyValueIndent()
{
return keyValueIndent;
}
2022-05-10 05:08:45 +00:00
int getArrayDelimiterPadding()
{
return arrayDelimiterPadding;
}
}