List of usage examples for com.google.common.base Strings emptyToNull
@Nullable public static String emptyToNull(@Nullable String string)
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); }