39 lines
1.5 KiB
Java
39 lines
1.5 KiB
Java
package cy.agorise.crystalwallet.viewmodels.validators;
|
|
|
|
import android.content.Context;
|
|
import android.widget.EditText;
|
|
import android.widget.Spinner;
|
|
|
|
import com.jaredrummler.materialspinner.MaterialSpinner;
|
|
|
|
import cy.agorise.crystalwallet.models.CryptoNetAccount;
|
|
import cy.agorise.crystalwallet.viewmodels.validators.validationfields.AmountValidationField;
|
|
import cy.agorise.crystalwallet.viewmodels.validators.validationfields.AssetValidationField;
|
|
import cy.agorise.crystalwallet.viewmodels.validators.validationfields.FromValidationField;
|
|
import cy.agorise.crystalwallet.viewmodels.validators.validationfields.MemoValidationField;
|
|
import cy.agorise.crystalwallet.viewmodels.validators.validationfields.ToValidationField;
|
|
|
|
/**
|
|
* Created by Henry Varona on 2/10/2017.
|
|
*/
|
|
|
|
public class SendTransactionValidator extends UIValidator {
|
|
|
|
private CryptoNetAccount account;
|
|
|
|
|
|
public SendTransactionValidator(Context context, CryptoNetAccount account, Spinner fromEdit, EditText toEdit, Spinner assetSpinner, EditText amountEdit, EditText memoEdit){
|
|
super(context);
|
|
this.account = account;
|
|
this.addField(new FromValidationField(fromEdit));
|
|
this.addField(new ToValidationField(fromEdit, toEdit));
|
|
this.addField(new AssetValidationField(assetSpinner));
|
|
this.addField(new AmountValidationField(amountEdit, assetSpinner, this.account));
|
|
this.addField(new MemoValidationField(memoEdit));
|
|
}
|
|
|
|
public CryptoNetAccount getAccount() {
|
|
return account;
|
|
}
|
|
}
|