List of usage examples for com.google.common.collect Multimap put
boolean put(@Nullable K key, @Nullable V value);
From source file:google.registry.tools.GenerateAuctionDataCommand.java
/** Return a map of all fully-qualified domain names mapped to the applications for that name. */ private static Multimap<String, DomainApplication> getDomainApplicationMap(final String tld) { DateTime now = DateTime.now(UTC);//from w w w.j a v a2 s . c om Multimap<String, DomainApplication> domainApplicationMap = TreeMultimap.create(Ordering.natural(), new Comparator<DomainApplication>() { @Override public int compare(DomainApplication o1, DomainApplication o2) { return o1.getForeignKey().compareTo(o2.getForeignKey()); } }); Iterable<DomainApplication> domainApplications = ofy().load().type(DomainApplication.class).filter("tld", tld); for (DomainApplication domainApplication : domainApplications) { // Ignore deleted and rejected applications. They aren't under consideration. ApplicationStatus applicationStatus = domainApplication.getApplicationStatus(); DateTime deletionTime = domainApplication.getDeletionTime(); if (applicationStatus == REJECTED || isAtOrAfter(now, deletionTime)) { continue; } boolean result = domainApplicationMap.put(domainApplication.getFullyQualifiedDomainName(), domainApplication); checkState(result, "Domain application not added to map: %s", domainApplication); } return domainApplicationMap; }
From source file:org.jboss.gwt.circuit.sample.calculator.views.StatsView.java
public StatsView(final CalculatorStore store) { store.addChangeHandler(new PropagatesChange.Handler() { @Override//from w w w. ja v a 2 s. co m public void onChange(final Action action) { Multimap<Op, Term> termsByOp = LinkedListMultimap.create(); Set<Term> terms = store.getResults().keySet(); for (Term term : terms) { termsByOp.put(term.getOp(), term); } StringBuilder message = new StringBuilder(); Set<Op> keys = termsByOp.keySet(); for (Iterator<Op> iterator = keys.iterator(); iterator.hasNext();) { Op key = iterator.next(); message.append(key.name()).append("(").append(termsByOp.get(key).size()).append(")"); if (iterator.hasNext()) { message.append(", "); } } System.out.printf("Operation stats: %s\n", message); } }); }
From source file:com.programmablefun.ide.editor.CodeEditorStyledText.java
public void setErrors(List<Error> errors) { Multimap<Integer, Error> map = ArrayListMultimap.create(); for (Error e : errors) { map.put(e.getPos().getLine(), e); }//from w w w . j a v a 2 s. com lineStyler.setErrors(map); redraw(); }
From source file:org.overlord.dtgov.ui.client.local.pages.DeploymentHistoryPage.java
/** * Called when the user clicks the back-to-deployment breadcrumb. * @param event/*from w ww .j av a 2 s .c o m*/ */ @EventHandler("back-to-deployment") protected void onBackToDeployment(ClickEvent event) { Multimap<String, String> state = HashMultimap.create(); state.put("uuid", uuid); //$NON-NLS-1$ goToDeploymentDetails.go(state); event.stopPropagation(); event.preventDefault(); }
From source file:org.grouplens.grapht.BindingFunctionBuilder.java
void addBindRule(RuleSet set, ContextMatcher context, BindRule rule) { Multimap<ContextMatcher, BindRule> map = getMap(set); map.put(context, rule); }
From source file:com.griddynamics.jagger.storage.rdb.HibernateKeyValueStorage.java
@SuppressWarnings("unchecked") @Override/*from w w w. ja v a 2 s . c o m*/ public Multimap<String, Object> fetchAll(Namespace namespace) { List<KeyValue> entities = (List<KeyValue>) getHibernateTemplate() .find("from KeyValue kv where kv.namespace = ?", namespace.toString()); Multimap<String, Object> result = ArrayListMultimap.create(); for (KeyValue entity : entities) { result.put(entity.getKey(), SerializationUtils.deserialize(entity.getData())); } return result; }
From source file:org.eclipse.viatra.cep.tooling.core.project.ProjectGenerationHelper.java
public static Multimap<IProject, String> getLastExported(IProject project) { Multimap<IProject, String> exported = HashMultimap.create(); BundleContext context = Activator.getContext(); ServiceReference<IBundleProjectService> ref = context.getServiceReference(IBundleProjectService.class); final IBundleProjectService service = context.getService(ref); IBundleProjectDescription bundleDesc; try {//w ww . j a va 2s . c o m bundleDesc = service.getDescription(project); IPackageExportDescription[] packageExports = bundleDesc.getPackageExports(); for (IPackageExportDescription iPackageExportDescription : packageExports) { exported.put(project, iPackageExportDescription.getName()); } } catch (CoreException e) { e.printStackTrace(); } return exported; }
From source file:matteroverdrive.items.android.RougeAndroidParts.java
@Override public Multimap<String, AttributeModifier> getModifiers(AndroidPlayer player, ItemStack itemStack) { Multimap multimap = super.getModifiers(player, itemStack); if (multimap.isEmpty()) { multimap.put(SharedMonsterAttributes.maxHealth.getAttributeUnlocalizedName(), new AttributeModifier( UUID.fromString(healtModifiersIDs[itemStack.getItemDamage()]), MOStringHelper.translateToLocal( "attribute.name." + SharedMonsterAttributes.maxHealth.getAttributeUnlocalizedName()), 1f, 0));//from w w w. j a va2 s . c o m } return multimap; }
From source file:com.b2international.snowowl.snomed.datastore.internal.id.reservations.UniqueInStoreReservation.java
@Override public Set<SnomedIdentifier> intersection(Set<SnomedIdentifier> identifiers) { final Multimap<ComponentCategory, String> identifiersByCategory = HashMultimap.create(); identifiers.forEach(identifier -> { identifiersByCategory.put(identifier.getComponentCategory(), identifier.toString()); });/*from w w w. j av a 2 s . c om*/ final ImmutableSet.Builder<SnomedIdentifier> intersection = ImmutableSet.builder(); for (ComponentCategory category : identifiersByCategory.keySet()) { final SnomedSearchRequestBuilder<?, ? extends PageableCollectionResource<?>> searchRequest; final Collection<String> identifiersToCheck = identifiersByCategory.get(category); switch (category) { case CONCEPT: searchRequest = SnomedRequests.prepareSearchConcept(); break; case DESCRIPTION: searchRequest = SnomedRequests.prepareSearchDescription(); break; case RELATIONSHIP: searchRequest = SnomedRequests.prepareSearchRelationship(); break; default: throw new NotImplementedException("Cannot check whether components of type '%s' are unique.", category); } final PageableCollectionResource<?> results = searchRequest.all().filterByIds(identifiersToCheck) .setFields(SnomedComponentDocument.Fields.ID) .build(SnomedDatastoreActivator.REPOSITORY_UUID, BranchPathUtils.createMainPath().getPath()) .execute(bus.get()).getSync(); results.stream().filter(SnomedComponent.class::isInstance).map(SnomedComponent.class::cast) .map(SnomedComponent::getId).map(SnomedIdentifiers::create).forEach(intersection::add); } return intersection.build(); }
From source file:eu.tomylobo.routes.infrastructure.Node.java
public void save(Multimap<String, Multimap<String, String>> sections, String nodeName) { final String nodeSectionName = "node " + nodeName; final Multimap<String, String> nodeSection = LinkedListMultimap.create(); Ini.saveVector(nodeSection, "position.%s", position); nodeSection.put("tension", String.valueOf(tension)); nodeSection.put("bias", String.valueOf(bias)); nodeSection.put("continuity", String.valueOf(continuity)); sections.put(nodeSectionName, nodeSection); }