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

com.google.api.ads.dfp.axis.v201505.SwiffyFallbackAsset Maven / Gradle / Ivy

There is a newer version: 5.8.0
Show newest version
/**
 * SwiffyFallbackAsset.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis 1.4 Mar 02, 2009 (07:08:06 PST) WSDL2Java emitter.
 */

package com.google.api.ads.dfp.axis.v201505;


/**
 * A fallback swiffy asset used for flash creatives.
 */
public class SwiffyFallbackAsset  implements java.io.Serializable {
    /* The Swiffy asset. */
    private com.google.api.ads.dfp.axis.v201505.CreativeAsset asset;

    /* A list of {@link Html5Feature HTML5 features} required to play
     * this Swiffy fallback
     *                 asset correctly. */
    private com.google.api.ads.dfp.axis.v201505.Html5Feature[] html5Features;

    /* A list of localized messages that give detailed information
     * about the Swiffy
     *                 conversion. Does not contain error or warning messages. */
    private java.lang.String[] localizedInfoMessages;

    public SwiffyFallbackAsset() {
    }

    public SwiffyFallbackAsset(
           com.google.api.ads.dfp.axis.v201505.CreativeAsset asset,
           com.google.api.ads.dfp.axis.v201505.Html5Feature[] html5Features,
           java.lang.String[] localizedInfoMessages) {
           this.asset = asset;
           this.html5Features = html5Features;
           this.localizedInfoMessages = localizedInfoMessages;
    }


    /**
     * Gets the asset value for this SwiffyFallbackAsset.
     * 
     * @return asset   * The Swiffy asset.
     */
    public com.google.api.ads.dfp.axis.v201505.CreativeAsset getAsset() {
        return asset;
    }


    /**
     * Sets the asset value for this SwiffyFallbackAsset.
     * 
     * @param asset   * The Swiffy asset.
     */
    public void setAsset(com.google.api.ads.dfp.axis.v201505.CreativeAsset asset) {
        this.asset = asset;
    }


    /**
     * Gets the html5Features value for this SwiffyFallbackAsset.
     * 
     * @return html5Features   * A list of {@link Html5Feature HTML5 features} required to play
     * this Swiffy fallback
     *                 asset correctly.
     */
    public com.google.api.ads.dfp.axis.v201505.Html5Feature[] getHtml5Features() {
        return html5Features;
    }


    /**
     * Sets the html5Features value for this SwiffyFallbackAsset.
     * 
     * @param html5Features   * A list of {@link Html5Feature HTML5 features} required to play
     * this Swiffy fallback
     *                 asset correctly.
     */
    public void setHtml5Features(com.google.api.ads.dfp.axis.v201505.Html5Feature[] html5Features) {
        this.html5Features = html5Features;
    }

    public com.google.api.ads.dfp.axis.v201505.Html5Feature getHtml5Features(int i) {
        return this.html5Features[i];
    }

    public void setHtml5Features(int i, com.google.api.ads.dfp.axis.v201505.Html5Feature _value) {
        this.html5Features[i] = _value;
    }


    /**
     * Gets the localizedInfoMessages value for this SwiffyFallbackAsset.
     * 
     * @return localizedInfoMessages   * A list of localized messages that give detailed information
     * about the Swiffy
     *                 conversion. Does not contain error or warning messages.
     */
    public java.lang.String[] getLocalizedInfoMessages() {
        return localizedInfoMessages;
    }


    /**
     * Sets the localizedInfoMessages value for this SwiffyFallbackAsset.
     * 
     * @param localizedInfoMessages   * A list of localized messages that give detailed information
     * about the Swiffy
     *                 conversion. Does not contain error or warning messages.
     */
    public void setLocalizedInfoMessages(java.lang.String[] localizedInfoMessages) {
        this.localizedInfoMessages = localizedInfoMessages;
    }

    public java.lang.String getLocalizedInfoMessages(int i) {
        return this.localizedInfoMessages[i];
    }

    public void setLocalizedInfoMessages(int i, java.lang.String _value) {
        this.localizedInfoMessages[i] = _value;
    }

    private java.lang.Object __equalsCalc = null;
    public synchronized boolean equals(java.lang.Object obj) {
        if (!(obj instanceof SwiffyFallbackAsset)) return false;
        SwiffyFallbackAsset other = (SwiffyFallbackAsset) obj;
        if (obj == null) return false;
        if (this == obj) return true;
        if (__equalsCalc != null) {
            return (__equalsCalc == obj);
        }
        __equalsCalc = obj;
        boolean _equals;
        _equals = true && 
            ((this.asset==null && other.getAsset()==null) || 
             (this.asset!=null &&
              this.asset.equals(other.getAsset()))) &&
            ((this.html5Features==null && other.getHtml5Features()==null) || 
             (this.html5Features!=null &&
              java.util.Arrays.equals(this.html5Features, other.getHtml5Features()))) &&
            ((this.localizedInfoMessages==null && other.getLocalizedInfoMessages()==null) || 
             (this.localizedInfoMessages!=null &&
              java.util.Arrays.equals(this.localizedInfoMessages, other.getLocalizedInfoMessages())));
        __equalsCalc = null;
        return _equals;
    }

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




© 2015 - 2025 Weber Informatics LLC | Privacy Policy