Example usage for com.google.common.base Optional absent

List of usage examples for com.google.common.base Optional absent

Introduction

In this page you can find the example usage for com.google.common.base Optional absent.

Prototype

public static <T> Optional<T> absent() 

Source Link

Document

Returns an Optional instance with no contained reference.

Usage

From source file:org.locationtech.geogig.hooks.Hookables.java

/**
 * Returns the filename to be used for a script corresponding to the hook for a given GeoGig
 * operation. Returns {@link Optional.absent} if the specified operation does not allows hooks
 * /*  w w  w  .  jav  a2s . c o  m*/
 * @param class the operation
 * @return the string to be used as filename for storing the script files for the corresponding
 *         hook
 */
public static Optional<String> getFilename(Class<? extends AbstractGeoGigOp<?>> clazz) {
    Hookable annotation = clazz.getAnnotation(Hookable.class);
    if (annotation != null) {
        return Optional.of(annotation.name());
    } else {
        return Optional.absent();
    }
}

From source file:org.opendaylight.controller.config.util.capability.BasicCapability.java

@Override
public Optional<String> getModuleNamespace() {
    return Optional.absent();
}

From source file:org.raml.jaxrs.parser.model.JerseyJaxRsEntity.java

static Optional<JaxRsEntity> create(Type input, SourceParser sourceParser) {

    if (input == null) {
        return Optional.absent();
    } else {/*from w w w  . j  a v a  2s  .co m*/

        return Optional.<JaxRsEntity>of(new JerseyJaxRsEntity(input, sourceParser));
    }
}

From source file:org.opendaylight.yangtools.yang.data.api.schema.NormalizedNodes.java

public static Optional<NormalizedNode<?, ?>> findNode(final YangInstanceIdentifier rootPath,
        final NormalizedNode<?, ?> rootNode, final YangInstanceIdentifier childPath) {
    final Optional<YangInstanceIdentifier> relativePath = childPath.relativeTo(rootPath);
    return relativePath.isPresent() ? findNode(rootNode, relativePath.get()) : Optional.absent();
}

From source file:org.mayocat.theme.internal.DefaultUserAgentBreakpointDetector.java

@Override
public Optional<Breakpoint> getBreakpoint(String userAgent) {
    if (userAgent == null) {
        return Optional.absent();
    }/*w w  w  . jav a  2s .c  om*/
    if (userAgent.matches(
            "(?i).*((android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop"
                    + "|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?"
                    + "|phone|p(ixi|re)\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)"
                    + "|vodafone|wap|windows (ce|phone)|xda|xiino).*")
            || userAgent.substring(0, 4).matches(
                    "(?i)1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\\-)|ai(ko|rn)"
                            + "|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\\-m|r |s )"
                            + "|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\\-(n|u)|c55\\/|capi|ccwa"
                            + "|cdm\\-|cell|chtm|cldc|cmd\\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\\-s|devi|dica|"
                            + "dmob|do(c|p)o|ds(12|\\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)"
                            + "|fetc|fly(\\-|_)|g1 u|g560|gene|gf\\-5|g\\-mo|go(\\.w|od)|gr(ad|un)|haie|hcit"
                            + "|hd\\-(m|p|t)|hei\\-|hi(pt|ta)|hp( i|ip)|hs\\-c|ht(c(\\-| |_|a|g|p|s|t)|tp)"
                            + "|hu(aw|tc)|i\\-(20|go|ma)|i230|iac( |\\-|\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris"
                            + "|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc\\-|kyo(c|k)|le(no|xi)"
                            + "|lg( g|\\/(k|l|u)|50|54|\\-[a-w])|libw|lynx|m1\\-w|m3ga|m50\\/|ma(te|ui|xo)"
                            + "|mc(01|21|ca)|m\\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\\-| |o|v)|zz)"
                            + "|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)"
                            + "|ne((c|m)\\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)"
                            + "|pdxg|pg(13|\\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\\-2|po(ck|rt|se)|prox|psio|pt\\-g"
                            + "|qa\\-a|qc(07|12|21|32|60|\\-[2-7]|i\\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\/"
                            + "|sa(ge|ma|mm|ms|ny|va)|sc(01|h\\-|oo|p\\-)|sdk\\/|se(c(\\-|0|1)|47|mc|nd|ri)|sgh\\-"
                            + "|shar|sie(\\-|m)|sk\\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\\-|v\\-|v )"
                            + "|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\\-|tdg\\-|tel(i|m)|tim\\-|t\\-mo"
                            + "|to(pl|sh)|ts(70|m\\-|m3|m5)|tx\\-9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)"
                            + "|vk(40|5[0-3]|\\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\\-| )"
                            + "|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\\-|your|zeto|zte\\-")) {
        return Optional.of(Breakpoint.MOBILE);
    }

    return Optional.absent();
}

From source file:com.gradleware.tooling.testing.GradleVersionExtractor.java

/**
 * Returns the Gradle version referenced by the given distribution location.
 *
 * @param uri the distribution location//w w w . j  a  va2s  . c om
 * @return the Gradle version of the distribution
 */
public static Optional<String> getVersion(URI uri) {
    Preconditions.checkNotNull(uri);

    Matcher m = PATTERN.matcher(uri.toString());
    if (m.find()) {
        return Optional.of(m.group(1));
    } else {
        return Optional.absent();
    }
}

From source file:de.flapdoodle.javaparser.parboiled.helper.EmptyParameter.java

@Override
protected Optional<AbstractParameter> child() {
    return Optional.absent();
}

From source file:org.terasology.commonworld.geom.BoundingBox.java

/**
 * @param pts a collection of Vector2is/*w  w  w .j  ava  2 s.c  o  m*/
 * @return the bounding rectangle of pts or absent() if pts is empty
 */
public static Optional<Rectangle> getBoundingRect(Collection<Vector2i> pts) {
    if (pts.isEmpty()) {
        return Optional.absent();
    }

    BoundingBox bbox = new BoundingBox(pts);
    return Optional.of(bbox.toRectangle());
}

From source file:org.eclipse.buildship.core.util.binding.Validators.java

public static Validator<File> requiredDirectoryValidator(final String prefix) {
    return new Validator<File>() {

        @Override// w  ww  .j a va 2  s .  c o  m
        public Optional<String> validate(File file) {
            if (file == null) {
                return Optional.of(NLS.bind(CoreMessages.ErrorMessage_0_MustBeSpecified, prefix));
            } else if (!file.exists()) {
                return Optional.of(NLS.bind(CoreMessages.ErrorMessage_0_DoesNotExist, prefix));
            } else if (!file.isDirectory()) {
                return Optional.of(NLS.bind(CoreMessages.ErrorMessage_0_MustBeDirectory, prefix));
            } else {
                return Optional.absent();
            }
        }
    };
}

From source file:de.flapdoodle.logparser.matcher.stacktrace.AbstractStackElement.java

protected static <T> Optional<T> match(CharSequence input, Pattern pattern, IStackElementFactory<T> factory) {
    Optional<Map<String, String>> m = Patterns.match(pattern.matcher(input));
    if (m.isPresent()) {
        return Optional.of(factory.newInstance(input.toString(), m.get()));
    }// w w  w .  ja v  a2 s.com
    return Optional.absent();
}