List of usage examples for com.google.common.collect Iterables getFirst
@Nullable public static <T> T getFirst(Iterable<? extends T> iterable, @Nullable T defaultValue)
From source file:org.gradle.model.collection.internal.ModelMapModelProjection.java
private String getContainerTypeDescription(Class<?> containerType, Collection<? extends Class<?>> creatableTypes) { StringBuilder sb = new StringBuilder(containerType.getName()); if (creatableTypes.size() == 1) { @SuppressWarnings("ConstantConditions") String onlyType = Iterables.getFirst(creatableTypes, null).getName(); sb.append("<").append(onlyType).append(">"); } else {/*from w w w . j av a2 s .c o m*/ sb.append("<T>; where T is one of ["); Joiner.on(", ").appendTo(sb, CollectionUtils.sort(Iterables.transform(creatableTypes, new Function<Class<?>, String>() { public String apply(Class<?> input) { return input.getName(); } }))); sb.append("]"); } return sb.toString(); }
From source file:com.comphenix.xp.parser.text.ItemNameParser.java
/** * Retrieves the first registered item, or NULL if not found. * @param name - the name of the item to search for. * @return ID of the first registered item, or NULL if not found. *///www . j ava 2 s . c o m public Integer getFirstRegistered(String name) { Collection<Integer> registered = getRegistered(name); return Iterables.getFirst(registered, null); }
From source file:org.apache.metron.spout.pcap.HDFSWriterConfig.java
public Integer getZookeeperPort() { if (zookeeperQuorum != null) { String hostPort = Iterables.getFirst(Splitter.on(',').split(zookeeperQuorum), null); String portStr = Iterables.getLast(Splitter.on(':').split(hostPort)); return Integer.parseInt(portStr); }//w ww. j av a 2 s . c o m return null; }
From source file:com.dmdirc.ui.core.profiles.CoreProfilesDialogModel.java
@Override public void loadModel() { profiles.clear();//from w w w . j a v a 2 s. c o m profileManager.getProfiles().stream().map(MutableProfile::new).forEach(mp -> { profiles.put(mp.getName(), mp); listeners.getCallable(ProfilesDialogModelListener.class).profileAdded(mp); }); setSelectedProfile(Optional.ofNullable(Iterables.getFirst(profiles.values(), null))); }
From source file:gravestone.tileentity.TileEntityGSMemorial.java
public static GameProfile updateGameprofile(GameProfile input) { if (input != null && !StringUtils.isNullOrEmpty(input.getName())) { if (input.isComplete() && input.getProperties().containsKey("textures")) { return input; } else if (MinecraftServer.getServer() == null) { return input; } else {/*from w ww .j av a 2s. co m*/ GameProfile gameprofile1 = MinecraftServer.getServer().getPlayerProfileCache() .getGameProfileForUsername(input.getName()); if (gameprofile1 == null) { return input; } else { Property property = (Property) Iterables.getFirst(gameprofile1.getProperties().get("textures"), (Object) null); if (property == null) { gameprofile1 = MinecraftServer.getServer().getMinecraftSessionService() .fillProfileProperties(gameprofile1, true); } return gameprofile1; } } } else { return input; } }
From source file:com.facebook.presto.util.IterableTransformer.java
public E first() { return Iterables.getFirst(iterable, null); }
From source file:com.google.gerrit.server.mail.send.NotificationEmail.java
public String getSshHost() { String host = Iterables.getFirst(args.sshAddresses, null); if (host == null) { return null; }//ww w . ja va2 s . c o m if (host.startsWith("*:")) { return getGerritHost() + host.substring(1); } return host; }
From source file:tiger.DependencyInformationCollectorProcessor.java
@Override public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment env) { if (annotations.isEmpty()) { return false; }//ww w . j a v a 2 s. c o m boolean foundSomething = false; Element someElement = Iterables .getFirst(env.getElementsAnnotatedWith(Iterables.getFirst(annotations, null)), null); ElementKind elementKind = someElement.getKind(); while (!(elementKind.equals(ElementKind.CLASS) || elementKind.equals(ElementKind.INTERFACE))) { someElement = someElement.getEnclosingElement(); elementKind = someElement.getKind(); } String suffix = ((TypeElement) someElement).getQualifiedName().toString().replace(".", "_"); String uniqueSuffix = suffix + BaseEncoding.base64().encode(UUID.randomUUID().toString().getBytes()); TypeSpec.Builder dependencyInfoCollectedBuilder = TypeSpec.classBuilder("DependencyInfo_" + uniqueSuffix) .addModifiers(Modifier.PUBLIC, Modifier.FINAL); for (Element element : env.getElementsAnnotatedWith(Module.class)) { foundSomething = true; moduleStrings.add(element.toString()); } String jsonString = gson.toJson(moduleStrings); dependencyInfoCollectedBuilder .addField(FieldSpec.builder(String.class, SharedNames.DEPENDENCY_INFORMATION_FIELD_NAME_MODULES, Modifier.PUBLIC, Modifier.FINAL).initializer("$S", jsonString).build()); for (Element element : env.getElementsAnnotatedWith(MembersInjector.class)) { foundSomething = true; membersInjectors.add(element.toString()); } jsonString = gson.toJson(membersInjectors); dependencyInfoCollectedBuilder.addField( FieldSpec.builder(String.class, SharedNames.DEPENDENCY_INFORMATION_FIELD_NAME_MEMBERS_INJECTORS, Modifier.PUBLIC, Modifier.FINAL).initializer("$S", jsonString).build()); for (Element element : env.getElementsAnnotatedWith(ScopeDependency.class)) { foundSomething = true; scopeDependencies.add(element.toString()); } if (!scopeDependencies.isEmpty()) { jsonString = gson.toJson(scopeDependencies); dependencyInfoCollectedBuilder.addField(FieldSpec .builder(String.class, SharedNames.DEPENDENCY_INFORMATION_FIELD_NAME_SCOPE_DEPENDENCIES, Modifier.PUBLIC, Modifier.FINAL) .initializer("$S", jsonString).build()); } for (Element element : env.getElementsAnnotatedWith(ScopedComponentNames.class)) { foundSomething = true; scopedComponentNames.add(element.toString()); } if (!scopedComponentNames.isEmpty()) { jsonString = gson.toJson(scopedComponentNames); dependencyInfoCollectedBuilder.addField(FieldSpec .builder(String.class, SharedNames.DEPENDENCY_INFORMATION_FIELD_NAME_SCOPED_COMPONENT_NAMES, Modifier.PUBLIC, Modifier.FINAL) .initializer("$S", jsonString).build()); } for (Element element : env.getElementsAnnotatedWith(PackageForGenerated.class)) { foundSomething = true; jsonString = getPackageForGenerated((TypeElement) element); dependencyInfoCollectedBuilder.addField(FieldSpec .builder(String.class, SharedNames.DEPENDENCY_INFORMATION_FIELD_NAME_PACKAGE_FOR_GENERATED, Modifier.PUBLIC, Modifier.FINAL) .initializer("$S", jsonString).build()); } for (Element element : env.getElementsAnnotatedWith(Inject.class)) { if (element.getKind().equals(ElementKind.CONSTRUCTOR)) { Element classElement = element.getEnclosingElement(); if (Utils.getScopeType(classElement) != null) { foundSomething = true; ctorInjectedClassStrings.add(classElement.toString()); } } } jsonString = gson.toJson(ctorInjectedClassStrings); dependencyInfoCollectedBuilder.addField( FieldSpec.builder(String.class, SharedNames.DEPENDENCY_INFORMATION_FIELD_NAME_CTOR_INJECTED_CLASSES, Modifier.PUBLIC, Modifier.FINAL).initializer("$S", jsonString).build()); if (foundSomething) { writeJavaFile(SharedNames.DEPENDENCY_INFORMATION_PACKAGE_NAME, dependencyInfoCollectedBuilder.build()); } return false; }
From source file:org.jpmml.evaluator.MiningModelEvaluator.java
public Map<FieldName, ?> evaluate(MiningModelEvaluationContext context) { MiningModel miningModel = getModel(); if (!miningModel.isScorable()) { throw new InvalidResultException(miningModel); }/*from w w w . j av a 2s. co m*/ EmbeddedModel embeddedModel = Iterables.getFirst(miningModel.getEmbeddedModels(), null); if (embeddedModel != null) { throw new UnsupportedFeatureException(embeddedModel); } Map<FieldName, ?> predictions; MiningFunctionType miningFunction = miningModel.getFunctionName(); switch (miningFunction) { case REGRESSION: predictions = evaluateRegression(context); break; case CLASSIFICATION: predictions = evaluateClassification(context); break; case CLUSTERING: predictions = evaluateClustering(context); break; default: predictions = evaluateAny(context); break; } return OutputUtil.evaluate(predictions, context); }
From source file:org.eclipse.sirius.diagram.ui.business.api.query.NodeQuery.java
/** * Retrieves the node dimension before collapse from {@link CollapseFilter}. * In case of the collapse filter width and height attributes are equal to * zero, the default dimension is returned. * /* ww w.j a va 2s . c o m*/ * @return the original dimension. */ public Dimension getOriginalDimensionBeforeCollapse() { EObject element = node.getElement(); Dimension dim = new Dimension(0, 0); if (element instanceof DDiagramElement) { CollapseFilter filter = (CollapseFilter) Iterables .getFirst(Iterables.filter(((DDiagramElement) element).getGraphicalFilters(), Predicates.instanceOf(CollapseFilter.class)), null); if (filter == null || filter.getWidth() == 0 || filter.getHeight() == 0) { dim.setSize(getDefaultDim((DDiagramElement) element)); } else { dim.setSize(new Dimension(filter.getWidth(), filter.getHeight())); } } return dim; }