List of usage examples for com.google.common.base Optional of
public static <T> Optional<T> of(T reference)
From source file:com.opennms.lucidity.Util.java
/** * Return a class's no-argument constructor, or {@link Optional#absent()} no such constructor * exists.//from www. j a v a 2 s . co m * * @param cls * the Class * @return Optional no-argument constructor */ static <T> Optional<Constructor<T>> getNoArgConstructor(Class<T> cls) { Constructor<T> ctor; try { ctor = cls.getDeclaredConstructor(); } catch (NoSuchMethodException | SecurityException e) { return Optional.absent(); } return Optional.of(ctor); }
From source file:flipkart.mongo.replicator.core.model.ReplicaSetConfig.java
public Optional<Node> findNode(String host, int port) { for (Node node : nodes) { if (node.host.equals(host) && node.port == port) { return Optional.of(node); }// ww w . j a v a 2s. c o m } return Optional.absent(); }
From source file:org.sosy_lab.cpachecker.core.algorithm.testgen.util.CFAUtils2.java
/** * same as {@link #getAlternativeLeavingEdge(CFAEdge)}, but allows specification of the given edge. * Its expected that wrongEdge is a leaving edge of node, but its not checked. * @param decidingNode/*from w w w . ja v a 2 s.c o m*/ * @param wrongEdge * @return */ public static Optional<CFAEdge> getAlternativeLeavingEdge(CFANode node, CFAEdge wrongEdge) { for (CFAEdge cfaEdge : CFAUtils.leavingEdges(node)) { if (cfaEdge.equals(wrongEdge)) { continue; } else { return Optional.of(cfaEdge); } } return Optional.absent(); }
From source file:org.locationtech.geogig.rest.repository.SingleRepositoryProvider.java
@Override public Optional<Repository> getGeogig(Request request) { return Optional.of(repo); }
From source file:cc.ilo.cc.ilo.pipeline.producer.IterableProducer.java
@Override public synchronized Optional<T> getNext() throws InterruptedException { if (iterator.hasNext() && !stopped) { return Optional.of(iterator.next()); } else {/*from ww w . j a v a 2 s. c o m*/ return Optional.absent(); } }
From source file:org.gradle.api.reporting.model.internal.BasicStringNodeDescriptor.java
@Override public Optional<String> value(ModelNode modelNode) { if (modelNode.getLinkCount() == 0) { MutableModelNode modelElementNode = (MutableModelNode) modelNode; Object privateData = modelElementNode.getPrivateData(); return Optional.of(privateData.toString()); }/* ww w .j av a 2s .co m*/ return Optional.absent(); }
From source file:com.dangdang.ddframe.rdb.sharding.parser.result.merger.GroupByColumn.java
public GroupByColumn(final Optional<String> owner, final String name, final Optional<String> alias, final OrderByType orderByType) { super(owner, Optional.of(name), alias, orderByType); }
From source file:org.sitemap4j.sitemapindex.SiteMapLocation.java
public SiteMapLocation(final URI location, final DateTime lastModificationTime) { checkNotNull(location);/*from w w w. j a va 2 s.co m*/ this.location = location; if (lastModificationTime != null) { this.lastModificationTime = Optional.of(lastModificationTime); } else { this.lastModificationTime = Optional.absent(); } }
From source file:net.caseif.flint.common.util.helper.JsonHelper.java
public static Optional<JsonObject> readJson(File file) throws IllegalArgumentException, IOException { if (file.exists()) { try (FileReader reader = new FileReader(file)) { JsonElement el = new JsonParser().parse(reader); if (el.isJsonObject()) { return Optional.of(el.getAsJsonObject()); }// w ww . jav a 2 s . co m } } return Optional.absent(); }
From source file:com.sleepcamel.bsoneer.processor.domain.ModelExt.java
public static Optional<TypeElement> findTopLevelType(Element e) { while (e != null && !isTopLevelType(e)) { e = e.getEnclosingElement();// w ww . j a v a2 s .c om } return Optional.of((TypeElement) e); }