Example usage for com.google.common.base CharMatcher NONE

List of usage examples for com.google.common.base CharMatcher NONE

Introduction

In this page you can find the example usage for com.google.common.base CharMatcher NONE.

Prototype

CharMatcher NONE

To view the source code for com.google.common.base CharMatcher NONE.

Click Source Link

Document

Matches no characters.

Usage

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);
}