Example usage for com.google.common.collect ImmutableSet size

List of usage examples for com.google.common.collect ImmutableSet size

Introduction

In this page you can find the example usage for com.google.common.collect ImmutableSet size.

Prototype

int size();

Source Link

Document

Returns the number of elements in this set (its cardinality).

Usage

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()]);
}