Example usage for android.util Pair create

List of usage examples for android.util Pair create

Introduction

In this page you can find the example usage for android.util Pair create.

Prototype

public static <A, B> Pair<A, B> create(A a, B b) 

Source Link

Document

Convenience method for creating an appropriately typed pair.

Usage

From source file:com.pursuer.reader.easyrss.network.ItemDataSyncer.java

public static ItemDataSyncer getInstance(final DataMgr dataMgr, final int networkConfig, final String uid,
        final long newestItemTime, final boolean isUnread) {
    synchronized (instances) {
        ItemDataSyncer ret = instances.get(Pair.create(uid, isUnread));
        if (ret == null) {
            ret = new ItemDataSyncer(dataMgr, networkConfig, uid, newestItemTime, isUnread);
            instances.put(Pair.create(uid, isUnread), ret);
        }/*  ww w  . ja  v a 2 s . c om*/
        return ret;
    }
}

From source file:com.arantius.tivocommander.ToDo.java

protected Pair<ArrayList<String>, ArrayList<Integer>> getLongPressChoices(JsonNode item) {
    final ArrayList<String> choices = new ArrayList<String>();
    final ArrayList<Integer> actions = new ArrayList<Integer>();

    if ("inProgress".equals(item.path("state").asText())) {
        choices.add(getResources().getString(R.string.stop_recording));
        actions.add(R.string.stop_recording);
        choices.add(getResources().getString(R.string.stop_recording_and_delete));
        actions.add(R.string.stop_recording_and_delete);
    } else {//www  . j  a va 2 s .c  om
        choices.add(getResources().getString(R.string.dont_record));
        actions.add(R.string.dont_record);
    }

    return Pair.create(choices, actions);
}

From source file:com.karura.framework.plugins.WebViewPlugin.java

/**
 * //  w ww  . java2  s.c o m
 * @return
 */

public void resolveWithResult(String callId, Object response) throws IllegalArgumentException {
    resolve(callId, Pair.create(RESPONSE_PAYLOAD, response));
}

From source file:dev.drsoran.moloko.activities.TaskEditActivity.java

@Override
public void onEditRecurrenceByPicker() {
    Pair<String, Boolean> recurrencePattern = getTaskEditFragment().getRecurrencePattern();

    if (recurrencePattern == null)
        recurrencePattern = Pair.create(Strings.EMPTY_STRING, Boolean.FALSE);

    RecurrencePickerDialogFragment.show(this, recurrencePattern.first, recurrencePattern.second);
}

From source file:com.example.linhdq.test.documents.creation.visualisation.LayoutQuestionDialog.java

@NonNull
@Override//from   w ww.j  a va2  s  . co  m
public Dialog onCreateDialog(Bundle savedInstanceState) {
    final Context context = getContext();
    mLayout = null;
    Pair<String, String> language = PreferencesUtils.getOCRLanguage(context);

    final InstallStatus installStatus = OcrLanguageDataStore.isLanguageInstalled(language.first, context);

    if (!installStatus.isInstalled()) {
        final String defaultLanguage = context.getString(R.string.default_ocr_language);
        final String defaultLanguageDisplay = context.getString(R.string.default_ocr_display_language);
        language = Pair.create(defaultLanguage, defaultLanguageDisplay);
    }
    mLanguage = language.first;

    AlertDialog.Builder builder;

    builder = new AlertDialog.Builder(context);
    builder.setCancelable(false);
    View layout = View.inflate(context, R.layout.dialog_layout_question, null);
    builder.setView(layout);

    final ViewFlipper titleViewFlipper = (ViewFlipper) layout.findViewById(R.id.layout_title);
    final ImageView columnLayout = (ImageView) layout.findViewById(R.id.column_layout);
    final ImageView pageLayout = (ImageView) layout.findViewById(R.id.page_layout);
    final ImageSwitcher fairy = (ImageSwitcher) layout.findViewById(R.id.fairy_layout);
    fairy.setFactory(new ViewSwitcher.ViewFactory() {
        public View makeView() {
            return new ImageView(context);
        }
    });
    fairy.setImageResource(R.drawable.fairy_looks_center);
    fairy.setInAnimation(context, android.R.anim.fade_in);
    fairy.setOutAnimation(context, android.R.anim.fade_out);

    final int color = context.getResources().getColor(R.color.progress_color);

    final PorterDuffColorFilter colorFilter = new PorterDuffColorFilter(color, PorterDuff.Mode.LIGHTEN);

    columnLayout.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            if (mLayout != LayoutKind.COMPLEX) {
                fairy.setImageResource(R.drawable.fairy_looks_left);
                titleViewFlipper.setDisplayedChild(2);
                columnLayout.setColorFilter(colorFilter);
                pageLayout.clearColorFilter();
                mLayout = LayoutKind.COMPLEX;
            }

        }
    });
    pageLayout.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            if (mLayout != LayoutKind.SIMPLE) {
                mLayout = LayoutKind.SIMPLE;
                titleViewFlipper.setDisplayedChild(1);
                fairy.setImageResource(R.drawable.fairy_looks_right);
                pageLayout.setColorFilter(colorFilter);
                columnLayout.clearColorFilter();
            }
        }
    });

    final Spinner langButton = (Spinner) layout.findViewById(R.id.button_language);
    List<OcrLanguage> installedLanguages = OcrLanguageDataStore.getInstalledOCRLanguages(context);

    // actual values uses by tesseract
    final ArrayAdapter<OcrLanguage> adapter = new ArrayAdapter<>(context, R.layout.item_spinner_language,
            installedLanguages);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    langButton.setAdapter(adapter);
    for (int i = 0; i < installedLanguages.size(); i++) {
        OcrLanguage lang = installedLanguages.get(i);
        if (lang.getValue().equals(language.first)) {
            langButton.setSelection(i, false);
            break;
        }
    }
    langButton.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
            final OcrLanguage item = adapter.getItem(position);
            mLanguage = item.getValue();
            PreferencesUtils.saveOCRLanguage(context, item);
        }

        @Override
        public void onNothingSelected(AdapterView<?> parent) {

        }
    });

    builder.setPositiveButton(R.string.start_scan, new DialogInterface.OnClickListener() {

        public void onClick(DialogInterface dialog, int id) {
            if (mLayout == null) {
                mLayout = LayoutKind.SIMPLE;
            }
            LayoutChoseListener listener = (LayoutChoseListener) getActivity();
            listener.onLayoutChosen(mLayout, mLanguage);
            dialog.dismiss();
        }
    });

    builder.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {

        public void onClick(DialogInterface dialog, int id) {
            getActivity().finish();
            dialog.dismiss();
        }
    });

    return builder.create();

}

From source file:org.chromium.android_webview.test.LoadUrlTest.java

private static List<Pair<String, String>> createHeadersList(String[] namesAndValues) {
    List<Pair<String, String>> result = new ArrayList<Pair<String, String>>();
    for (int i = 0; i < namesAndValues.length; i += 2)
        result.add(Pair.create(namesAndValues[i], namesAndValues[i + 1]));
    return result;
}

From source file:com.renard.ocr.documents.creation.visualisation.LayoutQuestionDialog.java

@NonNull
@Override//from ww  w. j a  v a 2  s  .c  om
public Dialog onCreateDialog(Bundle savedInstanceState) {
    getAnalytics().sendScreenView(SCREEN_NAME);
    final Context context = getContext();
    mLayout = null;
    Pair<String, String> language = PreferencesUtils.getOCRLanguage(context);

    final OcrLanguage.InstallStatus installStatus = OcrLanguageDataStore.isLanguageInstalled(language.first,
            context);

    if (!installStatus.isInstalled()) {
        final String defaultLanguage = context.getString(R.string.default_ocr_language);
        final String defaultLanguageDisplay = context.getString(R.string.default_ocr_display_language);
        language = Pair.create(defaultLanguage, defaultLanguageDisplay);
    }
    mLanguage = language.first;

    AlertDialog.Builder builder;

    builder = new AlertDialog.Builder(context);
    builder.setCancelable(false);
    View layout = View.inflate(context, R.layout.dialog_layout_question, null);
    builder.setView(layout);

    final ViewFlipper titleViewFlipper = (ViewFlipper) layout.findViewById(R.id.layout_title);
    final ImageView columnLayout = (ImageView) layout.findViewById(R.id.column_layout);
    final ImageView pageLayout = (ImageView) layout.findViewById(R.id.page_layout);
    final ImageSwitcher fairy = (ImageSwitcher) layout.findViewById(R.id.fairy_layout);
    fairy.setFactory(new ViewSwitcher.ViewFactory() {
        public View makeView() {
            return new ImageView(context);
        }
    });
    fairy.setImageResource(R.drawable.fairy_looks_center);
    fairy.setInAnimation(context, android.R.anim.fade_in);
    fairy.setOutAnimation(context, android.R.anim.fade_out);

    final int color = context.getResources().getColor(R.color.progress_color);

    final PorterDuffColorFilter colorFilter = new PorterDuffColorFilter(color, PorterDuff.Mode.LIGHTEN);

    columnLayout.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            if (mLayout != LayoutKind.COMPLEX) {
                fairy.setImageResource(R.drawable.fairy_looks_left);
                titleViewFlipper.setDisplayedChild(2);
                columnLayout.setColorFilter(colorFilter);
                pageLayout.clearColorFilter();
                mLayout = LayoutKind.COMPLEX;
            }

        }
    });
    pageLayout.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            if (mLayout != LayoutKind.SIMPLE) {
                mLayout = LayoutKind.SIMPLE;
                titleViewFlipper.setDisplayedChild(1);
                fairy.setImageResource(R.drawable.fairy_looks_right);
                pageLayout.setColorFilter(colorFilter);
                columnLayout.clearColorFilter();
            }
        }
    });

    final Spinner langButton = (Spinner) layout.findViewById(R.id.button_language);
    List<OcrLanguage> installedLanguages = OcrLanguageDataStore.getInstalledOCRLanguages(context);

    // actual values uses by tesseract
    final ArrayAdapter<OcrLanguage> adapter = new ArrayAdapter<>(context, R.layout.language_spinner_item,
            installedLanguages);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    langButton.setAdapter(adapter);
    for (int i = 0; i < installedLanguages.size(); i++) {
        OcrLanguage lang = installedLanguages.get(i);
        if (lang.getValue().equals(language.first)) {
            langButton.setSelection(i, false);
            break;
        }
    }
    langButton.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
            final OcrLanguage item = adapter.getItem(position);
            mLanguage = item.getValue();
            PreferencesUtils.saveOCRLanguage(context, item);
            getAnalytics().sendOcrLanguageChanged(item);
        }

        @Override
        public void onNothingSelected(AdapterView<?> parent) {

        }
    });

    builder.setPositiveButton(R.string.start_scan, new DialogInterface.OnClickListener() {

        public void onClick(DialogInterface dialog, int id) {
            if (mLayout == null) {
                mLayout = LayoutKind.SIMPLE;
            }
            LayoutChoseListener listener = (LayoutChoseListener) getActivity();
            listener.onLayoutChosen(mLayout, mLanguage);
            getAnalytics().sendOcrStarted(mLanguage, mLayout);
            dialog.dismiss();
        }
    });

    builder.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {

        public void onClick(DialogInterface dialog, int id) {
            getActivity().finish();
            dialog.dismiss();
            getAnalytics().sendLayoutDialogCancelled();
        }
    });

    return builder.create();

}

From source file:org.mariotaku.twidere.util.OAuthPasswordAuthenticator.java

public OAuthToken getOAuthAccessToken(final String username, final String password)
        throws AuthenticationException {
    final OAuthToken requestToken;
    try {//  w  ww  .  j av a  2  s . c o  m
        requestToken = oauth.getRequestToken(OAUTH_CALLBACK_OOB);
    } catch (final TwitterException e) {
        //            if (e.isCausedByNetworkIssue()) throw new AuthenticationException(e);
        throw new AuthenticityTokenException(e);
    }
    RestHttpResponse authorizePage = null, authorizeResult = null;
    try {
        final String oauthToken = requestToken.getOauthToken();
        final HashMap<String, String> inputMap = new HashMap<>();
        final RestHttpRequest.Builder authorizePageBuilder = new RestHttpRequest.Builder();
        authorizePageBuilder.method(GET.METHOD);
        authorizePageBuilder.url(endpoint.construct("/oauth/authorize",
                Pair.create("oauth_token", requestToken.getOauthToken())));
        final RestHttpRequest authorizePageRequest = authorizePageBuilder.build();
        authorizePage = client.execute(authorizePageRequest);
        final String[] cookieHeaders = authorizePage.getHeaders("Set-Cookie");
        readInputFromHtml(BaseTypedData.reader(authorizePage.getBody()), inputMap, INPUT_AUTHENTICITY_TOKEN,
                INPUT_REDIRECT_AFTER_LOGIN);
        final List<Pair<String, String>> params = new ArrayList<>();
        params.add(Pair.create("oauth_token", oauthToken));
        params.add(Pair.create(INPUT_AUTHENTICITY_TOKEN, inputMap.get(INPUT_AUTHENTICITY_TOKEN)));
        if (inputMap.containsKey(INPUT_REDIRECT_AFTER_LOGIN)) {
            params.add(Pair.create(INPUT_REDIRECT_AFTER_LOGIN, inputMap.get(INPUT_REDIRECT_AFTER_LOGIN)));
        }
        params.add(Pair.create("session[username_or_email]", username));
        params.add(Pair.create("session[password]", password));
        final FormTypedBody authorizationResultBody = new FormTypedBody(params);
        final ArrayList<Pair<String, String>> requestHeaders = new ArrayList<>();
        requestHeaders.add(Pair.create("Origin", "https://twitter.com"));
        requestHeaders.add(Pair.create("Referer", Endpoint.constructUrl("https://twitter.com/oauth/authorize",
                Pair.create("oauth_token", requestToken.getOauthToken()))));

        final String host = parseUrlHost(endpoint.getUrl());
        for (String cookieHeader : cookieHeaders) {
            for (HttpCookie cookie : HttpCookie.parse(cookieHeader)) {
                if (HttpCookie.domainMatches(cookie.getDomain(), host)) {
                    cookie.setVersion(1);
                    cookie.setDomain("twitter.com");
                }
                requestHeaders.add(Pair.create("Cookie", cookie.toString()));
            }
        }
        final RestHttpRequest.Builder authorizeResultBuilder = new RestHttpRequest.Builder();
        authorizeResultBuilder.method(POST.METHOD);
        authorizeResultBuilder.url(endpoint.construct("/oauth/authorize"));
        authorizeResultBuilder.headers(requestHeaders);
        authorizeResultBuilder.body(authorizationResultBody);
        authorizeResult = client.execute(authorizeResultBuilder.build());
        final String oauthPin = readOAuthPINFromHtml(BaseTypedData.reader(authorizeResult.getBody()));
        if (isEmpty(oauthPin))
            throw new WrongUserPassException();
        return oauth.getAccessToken(requestToken, oauthPin);
    } catch (final IOException | NullPointerException | XmlPullParserException | TwitterException e) {
        throw new AuthenticationException(e);
    } finally {
        if (authorizePage != null) {
            IoUtils.closeSilently(authorizePage);
        }
        if (authorizeResult != null) {
            IoUtils.closeSilently(authorizeResult);
        }
    }
}

From source file:com.bluros.music.subfragments.PlaylistPagerFragment.java

@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,
        @Nullable Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_playlist_pager, container, false);

    final List<Playlist> playlists = PlaylistLoader.getPlaylists(getActivity(), true);

    pageNumber = getArguments().getInt(ARG_PAGE_NUMBER);
    playlist = playlists.get(pageNumber);

    playlistame = (TextView) rootView.findViewById(R.id.name);
    playlistnumber = (TextView) rootView.findViewById(R.id.number);
    songcount = (TextView) rootView.findViewById(R.id.songcount);
    playlisttype = (TextView) rootView.findViewById(R.id.playlisttype);
    playlistImage = (ImageView) rootView.findViewById(R.id.playlist_image);
    foreground = rootView.findViewById(R.id.foreground);

    playlistImage.setOnClickListener(new View.OnClickListener() {
        @Override//from www.j  av a  2  s. co  m
        public void onClick(View view) {
            ArrayList<Pair> tranitionViews = new ArrayList<>();
            tranitionViews.add(0, Pair.create((View) playlistame, "transition_playlist_name"));
            tranitionViews.add(1, Pair.create((View) playlistImage, "transition_album_art"));
            tranitionViews.add(2, Pair.create(foreground, "transition_foreground"));
            NavigationUtils.navigateToPlaylistDetail(getActivity(), getPlaylistType(), firstAlbumID,
                    String.valueOf(playlistame.getText()), foregroundColor, playlist.id, tranitionViews);
        }
    });

    mContext = this.getContext();
    setUpPlaylistDetails();
    return rootView;
}

From source file:com.devalladolid.musictoday.subfragments.PlaylistPagerFragment.java

@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,
        @Nullable Bundle savedInstanceState) {
    showAuto = PreferencesUtility.getInstance(getActivity()).showAutoPlaylist();
    View rootView = inflater.inflate(R.layout.fragment_playlist_pager, container, false);

    final List<Playlist> playlists = PlaylistLoader.getPlaylists(getActivity(), showAuto);

    pageNumber = getArguments().getInt(ARG_PAGE_NUMBER);
    playlist = playlists.get(pageNumber);

    playlistame = (TextView) rootView.findViewById(R.id.name);
    playlistnumber = (TextView) rootView.findViewById(R.id.number);
    songcount = (TextView) rootView.findViewById(R.id.songcount);
    playlisttype = (TextView) rootView.findViewById(R.id.playlisttype);
    playlistImage = (ImageView) rootView.findViewById(R.id.playlist_image);
    foreground = rootView.findViewById(R.id.foreground);

    playlistImage.setOnClickListener(new View.OnClickListener() {
        @Override/*from  www .  java 2  s  .c om*/
        public void onClick(View view) {
            ArrayList<Pair> tranitionViews = new ArrayList<>();
            tranitionViews.add(0, Pair.create((View) playlistame, "transition_playlist_name"));
            tranitionViews.add(1, Pair.create((View) playlistImage, "transition_album_art"));
            tranitionViews.add(2, Pair.create(foreground, "transition_foreground"));
            NavigationUtils.navigateToPlaylistDetail(getActivity(), getPlaylistType(), firstAlbumID,
                    String.valueOf(playlistame.getText()), foregroundColor, playlist.id, tranitionViews);
        }
    });

    mContext = this.getContext();
    setUpPlaylistDetails();
    return rootView;
}