List of usage examples for com.google.common.base CharMatcher NONE
CharMatcher NONE
To view the source code for com.google.common.base CharMatcher NONE.
Click Source Link
From source file:ee.ria.xroad.monitor.executablelister.OsInfoLister.java
@Override protected Splitter getParsedDataSplitter() { return Splitter.on(CharMatcher.NONE); }
From source file:org.graylog.plugins.pipelineprocessor.functions.strings.KeyValue.java
@Override public Map<String, String> evaluate(FunctionArgs args, EvaluationContext context) { final String value = valueParam.required(args, context); if (Strings.isNullOrEmpty(value)) { return null; }/*from www. j av a 2 s. c o m*/ final CharMatcher kvPairsMatcher = splitParam.optional(args, context).orElse(CharMatcher.whitespace()); final CharMatcher kvDelimMatcher = valueSplitParam.optional(args, context).orElse(CharMatcher.anyOf("=")); Splitter outerSplitter = Splitter.on(kvPairsMatcher).omitEmptyStrings().trimResults(); final Splitter entrySplitter = Splitter.on(kvDelimMatcher).omitEmptyStrings().trimResults(); return new MapSplitter(outerSplitter, entrySplitter, ignoreEmptyValuesParam.optional(args, context).orElse(true), trimCharactersParam.optional(args, context).orElse(CharMatcher.none()), trimValueCharactersParam.optional(args, context).orElse(CharMatcher.none()), allowDupeKeysParam.optional(args, context).orElse(true), duplicateHandlingParam.optional(args, context).orElse("take_first")).split(value); }