Example usage for com.google.common.collect Iterators get

List of usage examples for com.google.common.collect Iterators get

Introduction

In this page you can find the example usage for com.google.common.collect Iterators get.

Prototype

@Nullable
public static <T> T get(Iterator<? extends T> iterator, int position, @Nullable T defaultValue) 

Source Link

Document

Advances iterator position + 1 times, returning the element at the position th position or defaultValue otherwise.

Usage

From source file:org.terasology.rendering.nui.layers.mainMenu.inputSettings.InputConfigBinding.java

@Override
public Input get() {
    return Iterators.get(config.getBinds(bindUri).iterator(), position, null);
}

From source file:com.rcaspar.fitbitbat.utils.FitbitApiCredentialsCacheOdb.java

@Override
public APIResourceCredentials getResourceCredentials(final LocalUserDetail user) {
    final IQuery query = new CriteriaQuery(APIResourceCredentials.class,
            Where.equal(LOCAL_USER_ID_FIELD, user.getUserId()));
    return Iterators.get(this.odbHelper.query(query), 0, null);
}

From source file:com.rcaspar.fitbitbat.utils.FitbitApiCredentialsCacheOdb.java

@Override
public APIResourceCredentials getResourceCredentialsByTempToken(final String tempToken) {
    final IQuery query = new CriteriaQuery(APIResourceCredentials.class,
            Where.equal(TEMP_TOKEN_FIELD, tempToken));
    return Iterators.get(this.odbHelper.query(query), 0, null);
}

From source file:com.google.cloud.spanner.IntegrationTestEnv.java

private void initializeInstance(InstanceId instanceId) {
    InstanceConfig instanceConfig = Iterators
            .get(instanceAdminClient.listInstanceConfigs().iterateAll().iterator(), 0, null);
    checkState(instanceConfig != null, "No instance configs found");

    InstanceConfigId configId = instanceConfig.getId();
    logger.log(Level.FINE, "Creating instance using config {0}", configId);
    InstanceInfo instance = InstanceInfo.newBuilder(instanceId).setNodeCount(1).setDisplayName("Test instance")
            .setInstanceConfigId(configId).build();
    Operation<Instance, CreateInstanceMetadata> op = instanceAdminClient.createInstance(instance);
    op = op.waitFor(RetryOption.initialRetryDelay(Duration.ofMillis(500L)));
    Instance createdInstance = op.getResult();
    logger.log(Level.INFO, "Created test instance: {0}", createdInstance.getId());
}

From source file:com.android.tools.lint.checks.CustomViewDetector.java

@Override
public void visitMethod(@NonNull JavaContext context, @Nullable AstVisitor visitor,
        @NonNull MethodInvocation node) {
    if (node.getParent() instanceof ExpressionStatement) {
        if (!context.isContextMethod(node)) {
            return;
        }/*  w  w  w  .  j  a va  2s. co  m*/
        StrictListAccessor<Expression, MethodInvocation> expressions = node.astArguments();
        int size = expressions.size();
        // Which parameter contains the styleable (attrs) ?
        int parameterIndex;
        if (size == 1) {
            // obtainStyledAttributes(int[] attrs)
            parameterIndex = 0;
        } else {
            // obtainStyledAttributes(int resid, int[] attrs)
            // obtainStyledAttributes(AttributeSet set, int[] attrs)
            // obtainStyledAttributes(AttributeSet set, int[] attrs, int defStyleAttr, int defStyleRes)
            parameterIndex = 1;
        }
        Expression expression = Iterators.get(node.astArguments().iterator(), parameterIndex, null);
        if (expression == null) {
            return;
        }
        String s = expression.toString();
        if (!s.startsWith(R_STYLEABLE_PREFIX)) {
            return;
        }
        String styleableName = s.substring(R_STYLEABLE_PREFIX.length());
        ClassDeclaration cls = JavaContext.findSurroundingClass(node);
        if (cls == null) {
            return;
        }

        ResolvedNode resolved = context.resolve(cls);
        if (!(resolved instanceof ResolvedClass)) {
            return;
        }

        String className = cls.astName().astValue();
        ResolvedClass resolvedClass = (ResolvedClass) resolved;
        if (resolvedClass.isSubclassOf(CLASS_VIEW, false)) {
            if (!styleableName.equals(className)) {
                String message = String
                        .format("By convention, the custom view (`%1$s`) and the declare-styleable (`%2$s`) "
                                + "should have the same name (various editor features rely on "
                                + "this convention)", className, styleableName);
                context.report(ISSUE, node, context.getLocation(expression), message);
            }
        } else if (resolvedClass.isSubclassOf(CLASS_VIEWGROUP + DOT_LAYOUT_PARAMS, false)) {
            ClassDeclaration outer = JavaContext.findSurroundingClass(cls.getParent());
            if (outer == null) {
                return;
            }
            String layoutClassName = outer.astName().astValue();
            String expectedName = layoutClassName + "_Layout";
            if (!styleableName.equals(expectedName)) {
                String message = String.format(
                        "By convention, the declare-styleable (`%1$s`) for a layout parameter "
                                + "class (`%2$s`) is expected to be the surrounding "
                                + "class (`%3$s`) plus \"`_Layout`\", e.g. `%4$s`. "
                                + "(Various editor features rely on this convention.)",
                        styleableName, className, layoutClassName, expectedName);
                context.report(ISSUE, node, context.getLocation(expression), message);
            }
        }
    }
}

From source file:org.opendaylight.controller.sal.rest.impl.JsonToCompositeNodeReader.java

private static String getLocalNameFor(final String jsonElementName) {
    final Iterator<String> it = COLON_SPLITTER.split(jsonElementName).iterator();

    // The string needs to me in form "moduleName:localName"
    final String ret = Iterators.get(it, 1, null);
    return ret != null && !it.hasNext() ? ret : jsonElementName;
}

From source file:com.facebook.presto.byteCode.CompilerContext.java

public IterationScope peekIterationScope(int level) {
    return Iterators.get(iterationScopes.iterator(), level - 1, null);
}

From source file:de.johni0702.sponge.noteblockapi.impl.NBSongParser.java

private NotePitch notePitchForId(GameRegistry gameRegistry, int id) {
    return Iterators.get(gameRegistry.getAllOf(NotePitch.class).iterator(), id, NotePitches.F_SHARP0);
}

From source file:co.jirm.mapper.definition.SqlObjectDefinition.java

public Optional<SqlParameterDefinition> idParameter() {
    return Optional.fromNullable(Iterators.get(this.getIdParameters().values().iterator(), 0, null));
}

From source file:org.openmrs.module.webservices.rest.resource.BillResource.java

private Provider getCurrentCashier(Bill bill) {
    User currentUser = Context.getAuthenticatedUser();
    ProviderService service = Context.getProviderService();
    Collection<Provider> providers = service.getProvidersByPerson(currentUser.getPerson());

    return Iterators.get(providers.iterator(), 0, null);
}