All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.fedex.ship.stub.CertificateOfOriginDetail Maven / Gradle / Ivy

The newest version!
/**
 * CertificateOfOriginDetail.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
 */

package com.fedex.ship.stub;


/**
 * The instructions indicating how to print the Certificate of Origin
 * ( e.g. whether or not to include the instructions, image type, etc
 * ...)
 */
public class CertificateOfOriginDetail  implements java.io.Serializable {
    /* Specifies characteristics of a shipping document to be produced. */
    private com.fedex.ship.stub.ShippingDocumentFormat documentFormat;

    /* Specifies the usage and identification of customer supplied
     * images to be used on this document. */
    private com.fedex.ship.stub.CustomerImageUsage[] customerImageUsages;

    public CertificateOfOriginDetail() {
    }

    public CertificateOfOriginDetail(
           com.fedex.ship.stub.ShippingDocumentFormat documentFormat,
           com.fedex.ship.stub.CustomerImageUsage[] customerImageUsages) {
           this.documentFormat = documentFormat;
           this.customerImageUsages = customerImageUsages;
    }


    /**
     * Gets the documentFormat value for this CertificateOfOriginDetail.
     * 
     * @return documentFormat   * Specifies characteristics of a shipping document to be produced.
     */
    public com.fedex.ship.stub.ShippingDocumentFormat getDocumentFormat() {
        return documentFormat;
    }


    /**
     * Sets the documentFormat value for this CertificateOfOriginDetail.
     * 
     * @param documentFormat   * Specifies characteristics of a shipping document to be produced.
     */
    public void setDocumentFormat(com.fedex.ship.stub.ShippingDocumentFormat documentFormat) {
        this.documentFormat = documentFormat;
    }


    /**
     * Gets the customerImageUsages value for this CertificateOfOriginDetail.
     * 
     * @return customerImageUsages   * Specifies the usage and identification of customer supplied
     * images to be used on this document.
     */
    public com.fedex.ship.stub.CustomerImageUsage[] getCustomerImageUsages() {
        return customerImageUsages;
    }


    /**
     * Sets the customerImageUsages value for this CertificateOfOriginDetail.
     * 
     * @param customerImageUsages   * Specifies the usage and identification of customer supplied
     * images to be used on this document.
     */
    public void setCustomerImageUsages(com.fedex.ship.stub.CustomerImageUsage[] customerImageUsages) {
        this.customerImageUsages = customerImageUsages;
    }

    public com.fedex.ship.stub.CustomerImageUsage getCustomerImageUsages(int i) {
        return this.customerImageUsages[i];
    }

    public void setCustomerImageUsages(int i, com.fedex.ship.stub.CustomerImageUsage _value) {
        this.customerImageUsages[i] = _value;
    }

    private java.lang.Object __equalsCalc = null;
    public synchronized boolean equals(java.lang.Object obj) {
        if (!(obj instanceof CertificateOfOriginDetail)) return false;
        CertificateOfOriginDetail other = (CertificateOfOriginDetail) obj;
        if (obj == null) return false;
        if (this == obj) return true;
        if (__equalsCalc != null) {
            return (__equalsCalc == obj);
        }
        __equalsCalc = obj;
        boolean _equals;
        _equals = true && 
            ((this.documentFormat==null && other.getDocumentFormat()==null) || 
             (this.documentFormat!=null &&
              this.documentFormat.equals(other.getDocumentFormat()))) &&
            ((this.customerImageUsages==null && other.getCustomerImageUsages()==null) || 
             (this.customerImageUsages!=null &&
              java.util.Arrays.equals(this.customerImageUsages, other.getCustomerImageUsages())));
        __equalsCalc = null;
        return _equals;
    }

    private boolean __hashCodeCalc = false;
    public synchronized int hashCode() {
        if (__hashCodeCalc) {
            return 0;
        }
        __hashCodeCalc = true;
        int _hashCode = 1;
        if (getDocumentFormat() != null) {
            _hashCode += getDocumentFormat().hashCode();
        }
        if (getCustomerImageUsages() != null) {
            for (int i=0;
                 i




© 2015 - 2025 Weber Informatics LLC | Privacy Policy