Java Code Examples for org.telegram.messenger.Utilities#parseInt()

The following examples show how to use org.telegram.messenger.Utilities#parseInt() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: ProxySettingsActivity.java    From TelePlus-Android with GNU General Public License v2.0 6 votes vote down vote up
private void checkShareButton()
{
    if (shareCell == null || doneItem == null || inputFields[FIELD_IP] == null || inputFields[FIELD_PORT] == null)
    {
        return;
    }
    if (inputFields[FIELD_IP].length() != 0 && Utilities.parseInt(inputFields[FIELD_PORT].getText().toString()) != 0)
    {
        shareCell.getTextView().setAlpha(1.0f);
        doneItem.setAlpha(1.0f);
        shareCell.setEnabled(true);
        doneItem.setEnabled(true);
    }
    else
    {
        shareCell.getTextView().setAlpha(0.5f);
        doneItem.setAlpha(0.5f);
        shareCell.setEnabled(false);
        doneItem.setEnabled(false);
    }
}
 
Example 2
Source File: AlertsCreator.java    From TelePlus-Android with GNU General Public License v2.0 6 votes vote down vote up
public static void showFloodWaitAlert(String error, final BaseFragment fragment)
{
    if (error == null || !error.startsWith("FLOOD_WAIT") || fragment == null || fragment.getParentActivity() == null)
    {
        return;
    }
    int time = Utilities.parseInt(error);
    String timeString;
    if (time < 60)
    {
        timeString = LocaleController.formatPluralString("Seconds", time);
    }
    else
    {
        timeString = LocaleController.formatPluralString("Minutes", time / 60);
    }

    AlertDialog.Builder builder = new AlertDialog.Builder(fragment.getParentActivity());
    builder.setTitle(LocaleController.getString("AppName", R.string.AppName));
    builder.setMessage(LocaleController.formatString("FloodWaitTime", R.string.FloodWaitTime, timeString));
    builder.setPositiveButton(LocaleController.getString("OK", R.string.OK), null);
    fragment.showDialog(builder.create(), true, null);
}
 
Example 3
Source File: ProxySettingsActivity.java    From TelePlus-Android with GNU General Public License v2.0 6 votes vote down vote up
private void checkShareButton()
{
    if (shareCell == null || doneItem == null || inputFields[FIELD_IP] == null || inputFields[FIELD_PORT] == null)
    {
        return;
    }
    if (inputFields[FIELD_IP].length() != 0 && Utilities.parseInt(inputFields[FIELD_PORT].getText().toString()) != 0)
    {
        shareCell.getTextView().setAlpha(1.0f);
        doneItem.setAlpha(1.0f);
        shareCell.setEnabled(true);
        doneItem.setEnabled(true);
    }
    else
    {
        shareCell.getTextView().setAlpha(0.5f);
        doneItem.setAlpha(0.5f);
        shareCell.setEnabled(false);
        doneItem.setEnabled(false);
    }
}
 
Example 4
Source File: AlertsCreator.java    From TelePlus-Android with GNU General Public License v2.0 6 votes vote down vote up
public static void showFloodWaitAlert(String error, final BaseFragment fragment)
{
    if (error == null || !error.startsWith("FLOOD_WAIT") || fragment == null || fragment.getParentActivity() == null)
    {
        return;
    }
    int time = Utilities.parseInt(error);
    String timeString;
    if (time < 60)
    {
        timeString = LocaleController.formatPluralString("Seconds", time);
    }
    else
    {
        timeString = LocaleController.formatPluralString("Minutes", time / 60);
    }

    AlertDialog.Builder builder = new AlertDialog.Builder(fragment.getParentActivity());
    builder.setTitle(LocaleController.getString("AppName", R.string.AppName));
    builder.setMessage(LocaleController.formatString("FloodWaitTime", R.string.FloodWaitTime, timeString));
    builder.setPositiveButton(LocaleController.getString("OK", R.string.OK), null);
    fragment.showDialog(builder.create(), true, null);
}
 
Example 5
Source File: AlertsCreator.java    From Telegram-FOSS with GNU General Public License v2.0 6 votes vote down vote up
public static void showFloodWaitAlert(String error, final BaseFragment fragment) {
    if (error == null || !error.startsWith("FLOOD_WAIT") || fragment == null || fragment.getParentActivity() == null) {
        return;
    }
    int time = Utilities.parseInt(error);
    String timeString;
    if (time < 60) {
        timeString = LocaleController.formatPluralString("Seconds", time);
    } else {
        timeString = LocaleController.formatPluralString("Minutes", time / 60);
    }

    AlertDialog.Builder builder = new AlertDialog.Builder(fragment.getParentActivity());
    builder.setTitle(LocaleController.getString("AppName", R.string.AppName));
    builder.setMessage(LocaleController.formatString("FloodWaitTime", R.string.FloodWaitTime, timeString));
    builder.setPositiveButton(LocaleController.getString("OK", R.string.OK), null);
    fragment.showDialog(builder.create(), true, null);
}
 
Example 6
Source File: AlertsCreator.java    From Telegram with GNU General Public License v2.0 6 votes vote down vote up
public static void showFloodWaitAlert(String error, final BaseFragment fragment) {
    if (error == null || !error.startsWith("FLOOD_WAIT") || fragment == null || fragment.getParentActivity() == null) {
        return;
    }
    int time = Utilities.parseInt(error);
    String timeString;
    if (time < 60) {
        timeString = LocaleController.formatPluralString("Seconds", time);
    } else {
        timeString = LocaleController.formatPluralString("Minutes", time / 60);
    }

    AlertDialog.Builder builder = new AlertDialog.Builder(fragment.getParentActivity());
    builder.setTitle(LocaleController.getString("AppName", R.string.AppName));
    builder.setMessage(LocaleController.formatString("FloodWaitTime", R.string.FloodWaitTime, timeString));
    builder.setPositiveButton(LocaleController.getString("OK", R.string.OK), null);
    fragment.showDialog(builder.create(), true, null);
}
 
Example 7
Source File: AlertsCreator.java    From TelePlus-Android with GNU General Public License v2.0 5 votes vote down vote up
private static String getFloodWaitString(String error)
{
    int time = Utilities.parseInt(error);
    String timeString;
    if (time < 60)
    {
        timeString = LocaleController.formatPluralString("Seconds", time);
    }
    else
    {
        timeString = LocaleController.formatPluralString("Minutes", time / 60);
    }
    return LocaleController.formatString("FloodWaitTime", R.string.FloodWaitTime, timeString);
}
 
Example 8
Source File: AlertsCreator.java    From TelePlus-Android with GNU General Public License v2.0 5 votes vote down vote up
private static String getFloodWaitString(String error)
{
    int time = Utilities.parseInt(error);
    String timeString;
    if (time < 60)
    {
        timeString = LocaleController.formatPluralString("Seconds", time);
    }
    else
    {
        timeString = LocaleController.formatPluralString("Minutes", time / 60);
    }
    return LocaleController.formatString("FloodWaitTime", R.string.FloodWaitTime, timeString);
}
 
Example 9
Source File: AlertsCreator.java    From Telegram-FOSS with GNU General Public License v2.0 5 votes vote down vote up
private static String getFloodWaitString(String error) {
    int time = Utilities.parseInt(error);
    String timeString;
    if (time < 60) {
        timeString = LocaleController.formatPluralString("Seconds", time);
    } else {
        timeString = LocaleController.formatPluralString("Minutes", time / 60);
    }
    return LocaleController.formatString("FloodWaitTime", R.string.FloodWaitTime, timeString);
}
 
Example 10
Source File: AlertsCreator.java    From Telegram with GNU General Public License v2.0 5 votes vote down vote up
private static String getFloodWaitString(String error) {
    int time = Utilities.parseInt(error);
    String timeString;
    if (time < 60) {
        timeString = LocaleController.formatPluralString("Seconds", time);
    } else {
        timeString = LocaleController.formatPluralString("Minutes", time / 60);
    }
    return LocaleController.formatString("FloodWaitTime", R.string.FloodWaitTime, timeString);
}
 
Example 11
Source File: PaymentFormActivity.java    From TelePlus-Android with GNU General Public License v2.0 4 votes vote down vote up
private boolean sendCardData() {
    Integer month;
    Integer year;
    String date = inputFields[FIELD_EXPIRE_DATE].getText().toString();
    String args[] = date.split("/");
    if (args.length == 2) {
        month = Utilities.parseInt(args[0]);
        year = Utilities.parseInt(args[1]);
    } else {
        month = null;
        year = null;
    }
    Card card = new Card(
            inputFields[FIELD_CARD].getText().toString(),
            month,
            year,
            inputFields[FIELD_CVV].getText().toString(),
            inputFields[FIELD_CARDNAME].getText().toString(),
            null, null, null, null,
            inputFields[FIELD_CARD_POSTCODE].getText().toString(),
            inputFields[FIELD_CARD_COUNTRY].getText().toString(),
            null);
    cardName = card.getType() + " *" + card.getLast4();
    if (!card.validateNumber()) {
        shakeField(FIELD_CARD);
        return false;
    } else if (!card.validateExpMonth() || !card.validateExpYear() || !card.validateExpiryDate()) {
        shakeField(FIELD_EXPIRE_DATE);
        return false;
    } else if (need_card_name && inputFields[FIELD_CARDNAME].length() == 0) {
        shakeField(FIELD_CARDNAME);
        return false;
    } else if (!card.validateCVC()) {
        shakeField(FIELD_CVV);
        return false;
    } else if (need_card_country && inputFields[FIELD_CARD_COUNTRY].length() == 0) {
        shakeField(FIELD_CARD_COUNTRY);
        return false;
    } else if (need_card_postcode && inputFields[FIELD_CARD_POSTCODE].length() == 0) {
        shakeField(FIELD_CARD_POSTCODE);
        return false;
    }
    showEditDoneProgress(true, true);
    try {
        Stripe stripe = new Stripe(stripeApiKey);
        stripe.createToken(card, new TokenCallback() {
                    public void onSuccess(Token token) {
                        if (canceled) {
                            return;
                        }
                        paymentJson = String.format(Locale.US, "{\"type\":\"%1$s\", \"id\":\"%2$s\"}", token.getType(), token.getId());
                        AndroidUtilities.runOnUIThread(() -> {
                            goToNextStep();
                            showEditDoneProgress(true, false);
                            setDonePressed(false);
                        });
                    }

                    public void onError(Exception error) {
                        if (canceled) {
                            return;
                        }
                        showEditDoneProgress(true, false);
                        setDonePressed(false);
                        if (error instanceof APIConnectionException || error instanceof APIException) {
                            AlertsCreator.showSimpleToast(PaymentFormActivity.this, LocaleController.getString("PaymentConnectionFailed", R.string.PaymentConnectionFailed));
                        } else {
                            AlertsCreator.showSimpleToast(PaymentFormActivity.this, error.getMessage());
                        }
                    }
                }
        );
    } catch (Exception e) {
        FileLog.e(e);
    }
    return true;
}
 
Example 12
Source File: PaymentFormActivity.java    From TelePlus-Android with GNU General Public License v2.0 4 votes vote down vote up
private boolean sendCardData() {
    Integer month;
    Integer year;
    String date = inputFields[FIELD_EXPIRE_DATE].getText().toString();
    String args[] = date.split("/");
    if (args.length == 2) {
        month = Utilities.parseInt(args[0]);
        year = Utilities.parseInt(args[1]);
    } else {
        month = null;
        year = null;
    }
    Card card = new Card(
            inputFields[FIELD_CARD].getText().toString(),
            month,
            year,
            inputFields[FIELD_CVV].getText().toString(),
            inputFields[FIELD_CARDNAME].getText().toString(),
            null, null, null, null,
            inputFields[FIELD_CARD_POSTCODE].getText().toString(),
            inputFields[FIELD_CARD_COUNTRY].getText().toString(),
            null);
    cardName = card.getType() + " *" + card.getLast4();
    if (!card.validateNumber()) {
        shakeField(FIELD_CARD);
        return false;
    } else if (!card.validateExpMonth() || !card.validateExpYear() || !card.validateExpiryDate()) {
        shakeField(FIELD_EXPIRE_DATE);
        return false;
    } else if (need_card_name && inputFields[FIELD_CARDNAME].length() == 0) {
        shakeField(FIELD_CARDNAME);
        return false;
    } else if (!card.validateCVC()) {
        shakeField(FIELD_CVV);
        return false;
    } else if (need_card_country && inputFields[FIELD_CARD_COUNTRY].length() == 0) {
        shakeField(FIELD_CARD_COUNTRY);
        return false;
    } else if (need_card_postcode && inputFields[FIELD_CARD_POSTCODE].length() == 0) {
        shakeField(FIELD_CARD_POSTCODE);
        return false;
    }
    showEditDoneProgress(true, true);
    try {
        Stripe stripe = new Stripe(stripeApiKey);
        stripe.createToken(card, new TokenCallback() {
                    public void onSuccess(Token token) {
                        if (canceled) {
                            return;
                        }
                        paymentJson = String.format(Locale.US, "{\"type\":\"%1$s\", \"id\":\"%2$s\"}", token.getType(), token.getId());
                        AndroidUtilities.runOnUIThread(() -> {
                            goToNextStep();
                            showEditDoneProgress(true, false);
                            setDonePressed(false);
                        });
                    }

                    public void onError(Exception error) {
                        if (canceled) {
                            return;
                        }
                        showEditDoneProgress(true, false);
                        setDonePressed(false);
                        if (error instanceof APIConnectionException || error instanceof APIException) {
                            AlertsCreator.showSimpleToast(PaymentFormActivity.this, LocaleController.getString("PaymentConnectionFailed", R.string.PaymentConnectionFailed));
                        } else {
                            AlertsCreator.showSimpleToast(PaymentFormActivity.this, error.getMessage());
                        }
                    }
                }
        );
    } catch (Exception e) {
        FileLog.e(e);
    }
    return true;
}
 
Example 13
Source File: PaymentFormActivity.java    From Telegram-FOSS with GNU General Public License v2.0 4 votes vote down vote up
private boolean sendCardData() {
    Integer month;
    Integer year;
    String date = inputFields[FIELD_EXPIRE_DATE].getText().toString();
    String[] args = date.split("/");
    if (args.length == 2) {
        month = Utilities.parseInt(args[0]);
        year = Utilities.parseInt(args[1]);
    } else {
        month = null;
        year = null;
    }
    Card card = new Card(
            inputFields[FIELD_CARD].getText().toString(),
            month,
            year,
            inputFields[FIELD_CVV].getText().toString(),
            inputFields[FIELD_CARDNAME].getText().toString(),
            null, null, null, null,
            inputFields[FIELD_CARD_POSTCODE].getText().toString(),
            inputFields[FIELD_CARD_COUNTRY].getText().toString(),
            null);
    cardName = card.getType() + " *" + card.getLast4();
    if (!card.validateNumber()) {
        shakeField(FIELD_CARD);
        return false;
    } else if (!card.validateExpMonth() || !card.validateExpYear() || !card.validateExpiryDate()) {
        shakeField(FIELD_EXPIRE_DATE);
        return false;
    } else if (need_card_name && inputFields[FIELD_CARDNAME].length() == 0) {
        shakeField(FIELD_CARDNAME);
        return false;
    } else if (!card.validateCVC()) {
        shakeField(FIELD_CVV);
        return false;
    } else if (need_card_country && inputFields[FIELD_CARD_COUNTRY].length() == 0) {
        shakeField(FIELD_CARD_COUNTRY);
        return false;
    } else if (need_card_postcode && inputFields[FIELD_CARD_POSTCODE].length() == 0) {
        shakeField(FIELD_CARD_POSTCODE);
        return false;
    }
    showEditDoneProgress(true, true);
    try {
        Stripe stripe = new Stripe(stripeApiKey);
        stripe.createToken(card, new TokenCallback() {
                    public void onSuccess(Token token) {
                        if (canceled) {
                            return;
                        }
                        paymentJson = String.format(Locale.US, "{\"type\":\"%1$s\", \"id\":\"%2$s\"}", token.getType(), token.getId());
                        AndroidUtilities.runOnUIThread(() -> {
                            goToNextStep();
                            showEditDoneProgress(true, false);
                            setDonePressed(false);
                        });
                    }

                    public void onError(Exception error) {
                        if (canceled) {
                            return;
                        }
                        showEditDoneProgress(true, false);
                        setDonePressed(false);
                        if (error instanceof APIConnectionException || error instanceof APIException) {
                            AlertsCreator.showSimpleToast(PaymentFormActivity.this, LocaleController.getString("PaymentConnectionFailed", R.string.PaymentConnectionFailed));
                        } else {
                            AlertsCreator.showSimpleToast(PaymentFormActivity.this, error.getMessage());
                        }
                    }
                }
        );
    } catch (Exception e) {
        FileLog.e(e);
    }
    return true;
}
 
Example 14
Source File: PaymentFormActivity.java    From Telegram with GNU General Public License v2.0 4 votes vote down vote up
private boolean sendCardData() {
    Integer month;
    Integer year;
    String date = inputFields[FIELD_EXPIRE_DATE].getText().toString();
    String[] args = date.split("/");
    if (args.length == 2) {
        month = Utilities.parseInt(args[0]);
        year = Utilities.parseInt(args[1]);
    } else {
        month = null;
        year = null;
    }
    Card card = new Card(
            inputFields[FIELD_CARD].getText().toString(),
            month,
            year,
            inputFields[FIELD_CVV].getText().toString(),
            inputFields[FIELD_CARDNAME].getText().toString(),
            null, null, null, null,
            inputFields[FIELD_CARD_POSTCODE].getText().toString(),
            inputFields[FIELD_CARD_COUNTRY].getText().toString(),
            null);
    cardName = card.getType() + " *" + card.getLast4();
    if (!card.validateNumber()) {
        shakeField(FIELD_CARD);
        return false;
    } else if (!card.validateExpMonth() || !card.validateExpYear() || !card.validateExpiryDate()) {
        shakeField(FIELD_EXPIRE_DATE);
        return false;
    } else if (need_card_name && inputFields[FIELD_CARDNAME].length() == 0) {
        shakeField(FIELD_CARDNAME);
        return false;
    } else if (!card.validateCVC()) {
        shakeField(FIELD_CVV);
        return false;
    } else if (need_card_country && inputFields[FIELD_CARD_COUNTRY].length() == 0) {
        shakeField(FIELD_CARD_COUNTRY);
        return false;
    } else if (need_card_postcode && inputFields[FIELD_CARD_POSTCODE].length() == 0) {
        shakeField(FIELD_CARD_POSTCODE);
        return false;
    }
    showEditDoneProgress(true, true);
    try {
        Stripe stripe = new Stripe(stripeApiKey);
        stripe.createToken(card, new TokenCallback() {
                    public void onSuccess(Token token) {
                        if (canceled) {
                            return;
                        }
                        paymentJson = String.format(Locale.US, "{\"type\":\"%1$s\", \"id\":\"%2$s\"}", token.getType(), token.getId());
                        AndroidUtilities.runOnUIThread(() -> {
                            goToNextStep();
                            showEditDoneProgress(true, false);
                            setDonePressed(false);
                        });
                    }

                    public void onError(Exception error) {
                        if (canceled) {
                            return;
                        }
                        showEditDoneProgress(true, false);
                        setDonePressed(false);
                        if (error instanceof APIConnectionException || error instanceof APIException) {
                            AlertsCreator.showSimpleToast(PaymentFormActivity.this, LocaleController.getString("PaymentConnectionFailed", R.string.PaymentConnectionFailed));
                        } else {
                            AlertsCreator.showSimpleToast(PaymentFormActivity.this, error.getMessage());
                        }
                    }
                }
        );
    } catch (Exception e) {
        FileLog.e(e);
    }
    return true;
}