List of usage examples for com.google.common.collect ImmutableSet size
int size();
From source file:com.facebook.buck.core.rules.configsetting.ConfigSettingSelectable.java
private <T> boolean refines(ImmutableSet<T> values, ImmutableSet<T> otherValues) { return (values.size() > otherValues.size() && values.containsAll(otherValues)); }
From source file:com.google.devtools.build.lib.skyframe.serialization.ImmutableSetRuntimeCodec.java
@Override public void serialize(SerializationContext context, ImmutableSet object, CodedOutputStream codedOut) throws SerializationException, IOException { codedOut.writeInt32NoTag(object.size()); for (Object obj : object) { context.serialize(obj, codedOut); }//from ww w . j a va 2 s. c o m }
From source file:org.springframework.ide.eclipse.boot.dash.views.properties.ExposedPropertyControl.java
@Override public void refreshControl() { AbstractLaunchConfigurationsDashElement<?> bde = getLocalBootDashElement(); if (bde != null) { StringBuilder labelText = new StringBuilder(); ImmutableSet<ILaunchConfiguration> configs = bde.getLaunchConfigs(); if (configs.size() == 1) { String tunnelName = configs.iterator().next().getName(); NGROKClient ngrokClient = NGROKLaunchTracker.get(tunnelName); if (ngrokClient != null) { labelText.append(ngrokClient.getTunnel().getPublic_url() + " --- (local ngrok instance at: <a href=\"\">" + ngrokClient.getURL() + "</a>)"); }/*from w w w . jav a 2 s . com*/ } exposedURL.setText(labelText.toString()); } }
From source file:spring.mvc.whame.vision.Index.java
public void printLookup(Iterable<String> words) { ImmutableSet<String> hits = lookup(words); if (hits.size() == 0) { System.out.print("No hits found.\n\n"); }//www .jav a 2 s.com for (String document : hits) { String text = ""; try (Jedis jedis = pool.getResource()) { jedis.select(DOCS_DB); text = jedis.get(document); } System.out.printf("***Image %s has text:\n%s\n", document, text); } }
From source file:dagger.internal.codegen.InjectMethodValidator.java
ValidationReport<ExecutableElement> validate(ExecutableElement methodElement) { ValidationReport.Builder<ExecutableElement> builder = ValidationReport.about(methodElement); Set<Modifier> modifiers = methodElement.getModifiers(); if (modifiers.contains(ABSTRACT)) { builder.addError(ABSTRACT_INJECT_METHOD, methodElement); }// w ww.ja v a 2 s . c o m if (modifiers.contains(PRIVATE)) { builder.addItem(PRIVATE_INJECT_METHOD, privateMemberValidationKind, methodElement); } if (modifiers.contains(STATIC)) { builder.addItem(STATIC_INJECT_METHOD, staticMemberValidationKind, methodElement); } if (!methodElement.getTypeParameters().isEmpty()) { builder.addError(GENERIC_INJECT_METHOD, methodElement); } for (VariableElement parameter : methodElement.getParameters()) { ImmutableSet<? extends AnnotationMirror> qualifiers = getQualifiers(parameter); if (qualifiers.size() > 1) { for (AnnotationMirror qualifier : qualifiers) { builder.addError(MULTIPLE_QUALIFIERS, methodElement, qualifier); } } } return builder.build(); }
From source file:dagger.internal.codegen.DependencyRequestValidator.java
/** * Adds an error if the given dependency request has more than one qualifier annotation or is a * non-instance request with a wildcard type. *///from ww w. j av a 2 s .c o m void validateDependencyRequest(ValidationReport.Builder<?> report, Element requestElement, TypeMirror requestType) { ImmutableSet<? extends AnnotationMirror> qualifiers = getQualifiers(requestElement); if (qualifiers.size() > 1) { for (AnnotationMirror qualifier : qualifiers) { report.addError("A single dependency request may not use more than one @Qualifier", requestElement, qualifier); } } TypeMirror keyType = extractKeyType(getRequestKind(requestType), requestType); if (keyType.getKind().equals(WILDCARD)) { // TODO(ronshapiro): Explore creating this message using RequestKinds. report.addError("Dagger does not support injecting Provider<T>, Lazy<T>, Producer<T>, " + "or Produced<T> when T is a wildcard type such as " + keyType, requestElement); } if (MoreTypes.isType(keyType) && MoreTypes.isTypeOf(MembersInjector.class, keyType)) { DeclaredType membersInjectorType = MoreTypes.asDeclared(keyType); if (membersInjectorType.getTypeArguments().isEmpty()) { report.addError("Cannot inject a raw MembersInjector", requestElement); } else { report.addSubreport(membersInjectionValidator.validateMembersInjectionRequest(requestElement, membersInjectorType.getTypeArguments().get(0))); } } }
From source file:net.tsquery.data.hbase.IDMap.java
public String[] getMetrics() throws IOException { ImmutableBiMap<String, ID> metricsMap = syncMetricsLoader.get(); ImmutableSet<String> strings = metricsMap.keySet(); return strings.toArray(new String[strings.size()]); }
From source file:org.sleuthkit.autopsy.timeline.ui.detailview.EventStripeNode.java
@Override EventNodeBase<?> createChildNode(EventCluster cluster) { ImmutableSet<Long> eventIDs = cluster.getEventIDs(); if (eventIDs.size() == 1) { SingleEvent singleEvent = getController().getEventsModel() .getEventById(Iterables.getOnlyElement(eventIDs)).withParent(cluster); return new SingleEventNode(getChartLane(), singleEvent, this); } else {//from w w w .java 2s . com return new EventClusterNode(getChartLane(), cluster, this); } }
From source file:org.springframework.ide.eclipse.boot.dash.views.properties.ExposedPropertyControl.java
@Override public void createControl(Composite composite, TabbedPropertySheetPage page) { super.createControl(composite, page); page.getWidgetFactory().createLabel(composite, "Exposed via:") //$NON-NLS-1$ .setLayoutData(GridDataFactory.fillDefaults().create()); exposedURL = new Link(composite, SWT.NONE); exposedURL.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).create()); exposedURL.setBackground(composite.getBackground()); exposedURL.addListener(SWT.Selection, new Listener() { @Override// w w w . j a va2 s. co m public void handleEvent(Event event) { AbstractLaunchConfigurationsDashElement<?> bde = getLocalBootDashElement(); if (bde != null) { ImmutableSet<ILaunchConfiguration> launchConfigs = bde.getLaunchConfigs(); if (launchConfigs.size() == 1) { String tunnelName = launchConfigs.iterator().next().getName(); NGROKClient ngrokClient = NGROKLaunchTracker.get(tunnelName); if (ngrokClient != null) { String addr = ngrokClient.getURL(); UiUtil.openUrl(addr); } } } } }); }
From source file:org.springframework.ide.eclipse.boot.dash.cloudfoundry.debug.ssh.SelectRunTargetLaunchTabModel.java
public CloudFoundryRunTarget[] getChoices() { ImmutableSet<RunTarget> targets = context.getRunTargets().getValues(); ArrayList<CloudFoundryRunTarget> interesting = new ArrayList<>(targets.size()); for (RunTarget t : targets) { if (t instanceof CloudFoundryRunTarget) { interesting.add((CloudFoundryRunTarget) t); }/*www . j av a 2 s .c o m*/ } return interesting.toArray(new CloudFoundryRunTarget[interesting.size()]); }