Android Open Source - Android-Print-SDK Product Type






From Project

Back to project page Android-Print-SDK.

License

The source code is released under:

MIT License

If you think the Android project Android-Print-SDK listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package ly.kite.print;
/* w  w w .  j av a  2 s. c  o  m*/
/**
 * Created by deonbotha on 09/02/2014.
 */
public enum ProductType {
    POSTCARD(2, "ps_postcard", "Postcard"),
    POLAROIDS(3, "polaroids", "Polaroids"),
    MINI_POLAROIDS(4, "polaroids_mini", "Petite Polaroids"),
    SQUARES(5, "squares", "Squares"),
    MINI_SQUARES(6, "squares_mini", "Petite Squares"),
    MAGNETS(7, "magnets", "Magnets");

    final int value;
    final String defaultTemplate;
    final String productName; // TODO: don't do this in final public API.

    private ProductType(int value, String defaultTemplate, String productName) {
        this.value = value;
        this.defaultTemplate = defaultTemplate;
        this.productName = productName;
    }

    public static ProductType productTypeFromTemplate(String template) {
       if (template.equals(POSTCARD.defaultTemplate)) {
           return POSTCARD;
       } else if (template.equals(POLAROIDS.defaultTemplate)) {
           return POLAROIDS;
       } else if (template.equals(MINI_POLAROIDS.defaultTemplate)) {
           return MINI_POLAROIDS;
       } else if (template.equals(SQUARES.defaultTemplate)) {
           return SQUARES;
       } else if (template.equals(MINI_SQUARES.defaultTemplate)) {
           return MINI_SQUARES;
       } else if (template.equals(MAGNETS.defaultTemplate)) {
           return MAGNETS;
       }

        throw new IllegalArgumentException("Unrecognized template: " + template);
    }

    public String getProductName() {
        return productName;
    }
}




Java Source Code List

co.oceanlabs.sample.MainActivity.java
ly.kite.address.AddressBookActivity.java
ly.kite.address.AddressEditActivity.java
ly.kite.address.AddressSearchActivity.java
ly.kite.address.AddressSearchRequestListener.java
ly.kite.address.AddressSearchRequest.java
ly.kite.address.Address.java
ly.kite.address.Country.java
ly.kite.checkout.CheckoutActivity.java
ly.kite.checkout.OrderReceiptActivity.java
ly.kite.checkout.PaymentActivity.java
ly.kite.checkout.PrintOrderSummaryListAdapter.java
ly.kite.payment.CheckPromoCodeRequestListener.java
ly.kite.payment.CheckPromoRequest.java
ly.kite.payment.PayPalCardChargeListener.java
ly.kite.payment.PayPalCardVaultStorageListener.java
ly.kite.payment.PayPalCard.java
ly.kite.print.ApplyPromoCodeListener.java
ly.kite.print.AssetGetBytesLengthListener.java
ly.kite.print.AssetGetBytesListener.java
ly.kite.print.AssetUploadRequestListener.java
ly.kite.print.AssetUploadRequest.java
ly.kite.print.Asset.java
ly.kite.print.BaseRequest.java
ly.kite.print.KitePrintSDKException.java
ly.kite.print.KitePrintSDK.java
ly.kite.print.PrintJob.java
ly.kite.print.PrintOrderSubmissionListener.java
ly.kite.print.PrintOrder.java
ly.kite.print.PrintsPrintJob.java
ly.kite.print.ProductType.java
ly.kite.print.SubmitPrintOrderRequestListener.java
ly.kite.print.SubmitPrintOrderRequest.java