Example usage for com.google.common.base Strings emptyToNull

List of usage examples for com.google.common.base Strings emptyToNull

Introduction

In this page you can find the example usage for com.google.common.base Strings emptyToNull.

Prototype

@Nullable
public static String emptyToNull(@Nullable String string) 

Source Link

Document

Returns the given string if it is nonempty; null otherwise.

Usage

From source file:com.osbolab.commons.MoreOptions.java

/**
 * {@code null} and empty strings are interpreted as None.
 *//* ww  w  .  j  ava 2  s. c  o  m*/
public static Option<String> some(@Nullable String s) {
    return fromNullable(Strings.emptyToNull(s));
}

From source file:org.apache.isis.core.metamodel.facets.collections.layout.DefaultViewFacetForCollectionXml.java

public static DefaultViewFacet create(CollectionLayoutData collectionLayout, FacetHolder holder) {
    if (collectionLayout == null) {
        return null;
    }/*from ww w  .j  av a  2  s . com*/

    final String defaultView = Strings.emptyToNull(collectionLayout.getDefaultView());
    return defaultView != null ? new DefaultViewFacetForCollectionXml(defaultView, holder) : null;
}

From source file:org.apache.isis.core.metamodel.facets.object.cssclassfa.annotation.CssClassFaFacetForViewModelLayoutFactory.java

public static CssClassFaFacet create(final ViewModelLayout viewModelLayout, final FacetHolder holder) {
    if (viewModelLayout == null) {
        return null;
    }//  w  ww  .  ja  v a2s.  co m
    final String cssClassFa = Strings.emptyToNull(viewModelLayout.cssClassFa());
    final CssClassFaPosition position = CssClassFaPosition.from(viewModelLayout.cssClassFaPosition());
    return cssClassFa != null ? new CssClassFaFacetForViewModelLayoutAnnotation(cssClassFa, position, holder)
            : null;
}

From source file:org.apache.isis.core.metamodel.facets.properties.property.regex.RegExFacetForPatternAnnotationOnProperty.java

public static RegExFacet create(final List<javax.validation.constraints.Pattern> patterns,
        final Class<?> returnType, final FacetHolder holder) {

    if (!Annotations.isString(returnType)) {
        return null;
    }//from   w  ww  . j  a  v  a 2s .  c  om

    return patterns.stream().filter(pattern -> Strings.emptyToNull(pattern.regexp()) != null).findFirst()
            .map(pattern -> new RegExFacetForPatternAnnotationOnProperty(pattern.regexp(), pattern.flags(),
                    pattern.message(), holder))
            .orElse(null);
}

From source file:org.apache.isis.core.metamodel.facets.param.parameter.regex.RegExFacetForPatternAnnotationOnParameter.java

public static RegExFacet create(final List<javax.validation.constraints.Pattern> patterns,
        final Class<?> parameterType, final FacetHolder holder) {

    if (!Annotations.isString(parameterType)) {
        return null;
    }/*from  w  w w  . ja v  a  2  s.c  o  m*/

    return patterns.stream().filter(pattern -> Strings.emptyToNull(pattern.regexp()) != null).findFirst()
            .map(pattern -> new RegExFacetForPatternAnnotationOnParameter(pattern.regexp(), pattern.flags(),
                    pattern.message(), holder))
            .orElse(null);
}

From source file:org.apache.isis.core.metamodel.facets.collections.collection.defaultview.DefaultViewFacetOnCollectionFromLayoutProperties.java

public static String defaultView(Properties properties) {
    if (properties == null) {
        return null;
    }// w  ww  .  ja va 2s. c  o m

    return Strings.emptyToNull(properties.getProperty("defaultView"));
}

From source file:org.apache.isis.core.metamodel.facets.object.cssclassfa.annotation.CssClassFaFacetForDomainObjectLayoutFactory.java

public static CssClassFaFacet create(final DomainObjectLayout domainObjectLayout, final FacetHolder holder) {
    if (domainObjectLayout == null) {
        return null;
    }/*w  ww.java 2  s. c om*/
    final String cssClassFa = Strings.emptyToNull(domainObjectLayout.cssClassFa());
    final CssClassFaPosition position = CssClassFaPosition.from(domainObjectLayout.cssClassFaPosition());
    return cssClassFa != null ? new CssClassFaFacetForDomainObjectLayoutAnnotation(cssClassFa, position, holder)
            : null;
}

From source file:org.apache.isis.core.metamodel.facets.collections.layout.PagedFacetOnCollectionFromLayoutProperties.java

private static int paged(Properties properties) {
    if (properties == null) {
        return -1;
    }//w ww. ja  v  a  2  s  . c  o m
    String paged = Strings.emptyToNull(properties.getProperty("paged"));
    if (paged == null) {
        return -1;
    }
    return Integer.parseInt(paged);
}

From source file:com.googlesource.gerrit.plugins.github.git.GitHubUser.java

private static Optional<String> initEmail(GHUser gitHubUser) throws IOException {
    return Optional.fromNullable(gitHubUser != null ? Strings.emptyToNull(gitHubUser.getEmail()) : null);
}

From source file:org.apache.isis.core.metamodel.facets.actions.layout.PrototypeFacetOnActionFromLayoutProperties.java

private static boolean prototype(Properties properties) {
    if (properties == null) {
        return false;
    }/*from  ww w .ja v a 2 s. c o  m*/
    String prototype = Strings.emptyToNull(properties.getProperty("prototype"));
    if (prototype == null) {
        return false;
    }
    return Boolean.parseBoolean(prototype);
}