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

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

Introduction

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

Prototype

public static <T> Optional<T> of(T reference) 

Source Link

Document

Returns an Optional instance containing the given non-null reference.

Usage

From source file:org.opendaylight.controller.netconf.api.NetconfMessage.java

public Optional<String> getAdditionalHeader() {
    return additionalHeader == null ? Optional.<String>absent() : Optional.of(additionalHeader);
}

From source file:cc.ilo.cc.ilo.pipeline.producer.InjectionProducer.java

public void inject(T t) {
    outQueue.add(Optional.of(t));
}

From source file:org.everit.json.schema.internal.EmailFormatValidator.java

@Override
public Optional<String> validate(final String subject) {
    if (EmailValidator.getInstance(false, true).isValid(subject)) {
        return Optional.absent();
    }//from w  w  w.ja v a 2 s . c  o  m
    return Optional.of(String.format("[%s] is not a valid email address", subject));
}

From source file:org.eclipse.mylyn.internal.wikitext.commonmark.inlines.StringCharactersSpan.java

@Override
public Optional<? extends Inline> createInline(Cursor cursor) {
    Matcher matcher = cursor.matcher(pattern);
    if (matcher.matches()) {
        String group = matcher.group(1);
        int length = cursor.getOffset(matcher.end(1)) - cursor.getOffset();
        return Optional.of(new Characters(cursor.getLineAtOffset(), cursor.getOffset(), length, group));
    }/*  www  .j a  v a  2  s  . c o m*/
    return Optional.absent();
}

From source file:com.android.camera.data.SessionItem.java

/**
 * Creates a new session from the given URI.
 * @param context valid android application context.
 * @param uri the URI of the session.//from  www.  j a v  a2  s  .  c o  m
 * @return If the session was found, a new SessionItem is returned.
 */
public static Optional<SessionItem> create(Context context, Uri uri) {
    if (!Storage.containsPlaceholderSize(uri)) {
        return Optional.absent();
    }
    Size dimension = getSessionSize(uri);
    if (dimension == null) {
        return Optional.absent();
    }
    return Optional.of(new SessionItem(context, uri, dimension));
}

From source file:com.github.rinde.rinsim.ui.renderers.RenderHelper.java

void adapt(GC g, ViewPort v) {
    gc = Optional.of(g);
    vp = Optional.of(v);
}

From source file:de.flapdoodle.java2pandoc.line.matcher.RegexLineMatcher.java

@Override
public Optional<LineMatch> match(String line) {
    Matcher matcher = _pattern.matcher(line);
    if (matcher.matches()) {
        return Optional.of(new LineMatch(matcher.end(1)));
    }/* w  ww.  j a v a  2 s.co m*/
    return Optional.absent();
}

From source file:org.everit.json.schema.internal.URIFormatValidator.java

@Override
public Optional<String> validate(final String subject) {
    try {//from  w ww .j a  v  a  2  s  .  c  o  m
        new URI(subject);
        return Optional.absent();
    } catch (URISyntaxException | NullPointerException e) {
        return Optional.of(String.format("[%s] is not a valid URI", subject));
    }
}

From source file:org.opendaylight.controller.netconf.test.tool.ModuleBuilderCapability.java

public ModuleBuilderCapability(final ModuleBuilder input, final String inputStream) {
    this.input = input;
    this.content = Optional.of(inputStream);
}

From source file:org.opendaylight.yangtools.yang.data.impl.codec.StringStringCodec.java

StringStringCodec(final StringTypeDefinition typeDef) {
    super(Optional.of(typeDef), String.class);

    final Collection<LengthConstraint> constraints = typeDef.getLengthConstraints();
    if (!constraints.isEmpty()) {
        final RangeSet<Integer> tmp = TreeRangeSet.create();
        for (LengthConstraint c : constraints) {
            tmp.add(Range.closed(c.getMin().intValue(), c.getMax().intValue()));
        }// w  ww.  java 2 s  .c om

        lengths = ImmutableRangeSet.copyOf(tmp);
    } else {
        lengths = null;
    }
}