public class SpongeSelectorFactory extends Object implements org.spongepowered.api.text.selector.SelectorFactory
Constructor and Description |
---|
SpongeSelectorFactory() |
Modifier and Type | Method and Description |
---|---|
<T> org.spongepowered.api.text.selector.Argument.Invertible<T> |
createArgument(org.spongepowered.api.text.selector.ArgumentType.Invertible<T> type,
T value,
boolean inverted) |
<T> org.spongepowered.api.text.selector.Argument<T> |
createArgument(org.spongepowered.api.text.selector.ArgumentType<T> type,
T value) |
<T,V> Set<org.spongepowered.api.text.selector.Argument<T>> |
createArguments(org.spongepowered.api.text.selector.ArgumentHolder<? extends org.spongepowered.api.text.selector.ArgumentType<T>> type,
V value) |
SpongeArgumentType<String> |
createArgumentType(String key) |
<T> SpongeArgumentType<T> |
createArgumentType(String key,
Class<T> type) |
<T> SpongeArgumentType<T> |
createArgumentType(String key,
Class<T> type,
String converterKey) |
org.spongepowered.api.text.selector.SelectorBuilder |
createBuilder(org.spongepowered.api.text.selector.SelectorType type) |
SpongeArgumentType.Invertible<String> |
createInvertibleArgumentType(String key) |
<T> SpongeArgumentType.Invertible<T> |
createInvertibleArgumentType(String key,
Class<T> type) |
<T> SpongeArgumentType.Invertible<T> |
createInvertibleArgumentType(String key,
Class<T> type,
String converterKey) |
org.spongepowered.api.text.selector.ArgumentHolder.Limit<org.spongepowered.api.text.selector.ArgumentType<Integer>> |
createScoreArgumentType(String name) |
Optional<org.spongepowered.api.text.selector.ArgumentType<?>> |
getArgumentType(String name) |
Collection<org.spongepowered.api.text.selector.ArgumentType<?>> |
getArgumentTypes() |
static <K,V> Function<K,V> |
methodAsFunction(Method m,
boolean isStatic) |
org.spongepowered.api.text.selector.Argument<?> |
parseArgument(String argument) |
Map<org.spongepowered.api.text.selector.ArgumentType<?>,org.spongepowered.api.text.selector.Argument<?>> |
parseArguments(Map<String,String> argumentMap) |
org.spongepowered.api.text.selector.Selector |
parseRawSelector(String selector) |
public org.spongepowered.api.text.selector.SelectorBuilder createBuilder(org.spongepowered.api.text.selector.SelectorType type)
createBuilder
in interface org.spongepowered.api.text.selector.SelectorFactory
public org.spongepowered.api.text.selector.Selector parseRawSelector(String selector)
parseRawSelector
in interface org.spongepowered.api.text.selector.SelectorFactory
public org.spongepowered.api.text.selector.ArgumentHolder.Limit<org.spongepowered.api.text.selector.ArgumentType<Integer>> createScoreArgumentType(String name)
createScoreArgumentType
in interface org.spongepowered.api.text.selector.SelectorFactory
public Optional<org.spongepowered.api.text.selector.ArgumentType<?>> getArgumentType(String name)
getArgumentType
in interface org.spongepowered.api.text.selector.SelectorFactory
public Collection<org.spongepowered.api.text.selector.ArgumentType<?>> getArgumentTypes()
getArgumentTypes
in interface org.spongepowered.api.text.selector.SelectorFactory
public SpongeArgumentType<String> createArgumentType(String key)
createArgumentType
in interface org.spongepowered.api.text.selector.SelectorFactory
public <T> SpongeArgumentType<T> createArgumentType(String key, Class<T> type)
createArgumentType
in interface org.spongepowered.api.text.selector.SelectorFactory
public <T> SpongeArgumentType<T> createArgumentType(String key, Class<T> type, String converterKey)
public SpongeArgumentType.Invertible<String> createInvertibleArgumentType(String key)
public <T> SpongeArgumentType.Invertible<T> createInvertibleArgumentType(String key, Class<T> type)
public <T> SpongeArgumentType.Invertible<T> createInvertibleArgumentType(String key, Class<T> type, String converterKey)
public <T> org.spongepowered.api.text.selector.Argument<T> createArgument(org.spongepowered.api.text.selector.ArgumentType<T> type, T value)
createArgument
in interface org.spongepowered.api.text.selector.SelectorFactory
public <T> org.spongepowered.api.text.selector.Argument.Invertible<T> createArgument(org.spongepowered.api.text.selector.ArgumentType.Invertible<T> type, T value, boolean inverted)
createArgument
in interface org.spongepowered.api.text.selector.SelectorFactory
public <T,V> Set<org.spongepowered.api.text.selector.Argument<T>> createArguments(org.spongepowered.api.text.selector.ArgumentHolder<? extends org.spongepowered.api.text.selector.ArgumentType<T>> type, V value)
createArguments
in interface org.spongepowered.api.text.selector.SelectorFactory
public org.spongepowered.api.text.selector.Argument<?> parseArgument(String argument) throws IllegalArgumentException
parseArgument
in interface org.spongepowered.api.text.selector.SelectorFactory
IllegalArgumentException