E
- the element that the factory returnspublic abstract class AbstractFactory<E>
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
AbstractFactory(WorldEdit worldEdit,
InputParser<E> defaultParser)
Create a new factory.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<InputParser<E>> |
getParsers()
Gets an immutable list of parsers.
|
java.util.List<java.lang.String> |
getSuggestions(java.lang.String input) |
E |
parseFromInput(java.lang.String input,
ParserContext context) |
void |
register(InputParser<E> inputParser)
Registers an InputParser to this factory.
|
protected final WorldEdit worldEdit
protected AbstractFactory(WorldEdit worldEdit, InputParser<E> defaultParser)
worldEdit
- the WorldEdit instancedefaultParser
- the parser to fall back topublic java.util.List<InputParser<E>> getParsers()
To add parsers, use the register method.
public E parseFromInput(java.lang.String input, ParserContext context) throws InputParseException
InputParseException
public java.util.List<java.lang.String> getSuggestions(java.lang.String input)
public void register(InputParser<E> inputParser)
inputParser
- The input parser