public static class GsonPartitionImpl.Builder extends java.lang.Object implements Partition.Builder
| Constructor and Description |
|---|
Builder(EditorGModel instance) |
| Modifier and Type | Method and Description |
|---|---|
GsonPartitionImpl.Builder |
appendRuleList(java.util.function.Function<PartitionRule.Builder,PartitionRule> provider) |
GsonPartitionImpl.Builder |
appendRuleList(PartitionRule ruleList) |
GsonPartitionImpl.Builder |
appendTokenList(java.util.function.Function<Token.Builder,Token> provider) |
GsonPartitionImpl.Builder |
appendTokenList(Token tokenList) |
Partition |
build() |
GsonPartitionImpl.Builder |
name(java.lang.String name) |
GsonPartitionImpl.Builder |
ruleList(java.util.function.Function<EditorGModel,java.util.List<PartitionRule>> provider) |
GsonPartitionImpl.Builder |
ruleList(java.util.List<PartitionRule> ruleList) |
GsonPartitionImpl.Builder |
tokenList(java.util.function.Function<EditorGModel,java.util.List<Token>> provider) |
GsonPartitionImpl.Builder |
tokenList(java.util.List<Token> tokenList) |
GsonPartitionImpl.Builder |
whitespace(PartitionWhiteSpace whitespace) |
public Builder(EditorGModel instance)
public GsonPartitionImpl.Builder name(java.lang.String name)
name in interface Partition.Builderpublic GsonPartitionImpl.Builder ruleList(java.util.List<PartitionRule> ruleList)
ruleList in interface Partition.Builderpublic GsonPartitionImpl.Builder appendRuleList(PartitionRule ruleList)
appendRuleList in interface Partition.Builderpublic GsonPartitionImpl.Builder ruleList(java.util.function.Function<EditorGModel,java.util.List<PartitionRule>> provider)
ruleList in interface Partition.Builderpublic GsonPartitionImpl.Builder appendRuleList(java.util.function.Function<PartitionRule.Builder,PartitionRule> provider)
appendRuleList in interface Partition.Builderpublic GsonPartitionImpl.Builder tokenList(java.util.List<Token> tokenList)
tokenList in interface Partition.Builderpublic GsonPartitionImpl.Builder appendTokenList(Token tokenList)
appendTokenList in interface Partition.Builderpublic GsonPartitionImpl.Builder tokenList(java.util.function.Function<EditorGModel,java.util.List<Token>> provider)
tokenList in interface Partition.Builderpublic GsonPartitionImpl.Builder appendTokenList(java.util.function.Function<Token.Builder,Token> provider)
appendTokenList in interface Partition.Builderpublic GsonPartitionImpl.Builder whitespace(PartitionWhiteSpace whitespace)
whitespace in interface Partition.Builderpublic Partition build()
build in interface Partition.Builder