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

com.google.api.ads.admanager.axis.v202308.CustomTargetingValuePage Maven / Gradle / Ivy

There is a newer version: 5.6.0
Show newest version
// Copyright 2023 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

/**
 * CustomTargetingValuePage.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.admanager.axis.v202308;


/**
 * Captures a page of {@link CustomTargetingValue} objects.
 */
public class CustomTargetingValuePage  implements java.io.Serializable , Iterable{
    /* The size of the total result set to which this page belongs. */
    private java.lang.Integer totalResultSetSize;

    /* The absolute index in the total result set on which this page
     * begins. */
    private java.lang.Integer startIndex;

    /* The collection of custom targeting keys contained within this
     * page. */
    private com.google.api.ads.admanager.axis.v202308.CustomTargetingValue[] results;

    public CustomTargetingValuePage() {
    }

    public CustomTargetingValuePage(
           java.lang.Integer totalResultSetSize,
           java.lang.Integer startIndex,
           com.google.api.ads.admanager.axis.v202308.CustomTargetingValue[] results) {
           this.totalResultSetSize = totalResultSetSize;
           this.startIndex = startIndex;
           this.results = results;
    }

    @Override
    public String toString() {
        return com.google.common.base.MoreObjects.toStringHelper(this.getClass())
            .omitNullValues()
            // Only include length of results to avoid overly verbose output
            .add("results.length", getResults() == null ? 0 : getResults().length)
            .add("startIndex", getStartIndex())
            .add("totalResultSetSize", getTotalResultSetSize())
            .toString();
    }

    /**
     * Gets the totalResultSetSize value for this CustomTargetingValuePage.
     * 
     * @return totalResultSetSize   * The size of the total result set to which this page belongs.
     */
    public java.lang.Integer getTotalResultSetSize() {
        return totalResultSetSize;
    }


    /**
     * Sets the totalResultSetSize value for this CustomTargetingValuePage.
     * 
     * @param totalResultSetSize   * The size of the total result set to which this page belongs.
     */
    public void setTotalResultSetSize(java.lang.Integer totalResultSetSize) {
        this.totalResultSetSize = totalResultSetSize;
    }


    /**
     * Gets the startIndex value for this CustomTargetingValuePage.
     * 
     * @return startIndex   * The absolute index in the total result set on which this page
     * begins.
     */
    public java.lang.Integer getStartIndex() {
        return startIndex;
    }


    /**
     * Sets the startIndex value for this CustomTargetingValuePage.
     * 
     * @param startIndex   * The absolute index in the total result set on which this page
     * begins.
     */
    public void setStartIndex(java.lang.Integer startIndex) {
        this.startIndex = startIndex;
    }


    /**
     * Gets the results value for this CustomTargetingValuePage.
     * 
     * @return results   * The collection of custom targeting keys contained within this
     * page.
     */
    public com.google.api.ads.admanager.axis.v202308.CustomTargetingValue[] getResults() {
        return results;
    }


    /**
     * Sets the results value for this CustomTargetingValuePage.
     * 
     * @param results   * The collection of custom targeting keys contained within this
     * page.
     */
    public void setResults(com.google.api.ads.admanager.axis.v202308.CustomTargetingValue[] results) {
        this.results = results;
    }

    public com.google.api.ads.admanager.axis.v202308.CustomTargetingValue getResults(int i) {
        return this.results[i];
    }

    public void setResults(int i, com.google.api.ads.admanager.axis.v202308.CustomTargetingValue _value) {
        this.results[i] = _value;
    }

    /**
     * Returns an iterator over this page's {@code results} that:
     * 
    *
  • Will not be {@code null}.
  • *
  • Will not support {@link java.util.Iterator#remove()}.
  • *
* * @return a non-null iterator. */ @Override public java.util.Iterator iterator() { if (results == null) { return java.util.Collections.emptyIterator(); } return java.util.Arrays.asList(results).iterator(); } private java.lang.Object __equalsCalc = null; public synchronized boolean equals(java.lang.Object obj) { if (!(obj instanceof CustomTargetingValuePage)) return false; CustomTargetingValuePage other = (CustomTargetingValuePage) obj; if (obj == null) return false; if (this == obj) return true; if (__equalsCalc != null) { return (__equalsCalc == obj); } __equalsCalc = obj; boolean _equals; _equals = true && ((this.totalResultSetSize==null && other.getTotalResultSetSize()==null) || (this.totalResultSetSize!=null && this.totalResultSetSize.equals(other.getTotalResultSetSize()))) && ((this.startIndex==null && other.getStartIndex()==null) || (this.startIndex!=null && this.startIndex.equals(other.getStartIndex()))) && ((this.results==null && other.getResults()==null) || (this.results!=null && java.util.Arrays.equals(this.results, other.getResults()))); __equalsCalc = null; return _equals; } private boolean __hashCodeCalc = false; public synchronized int hashCode() { if (__hashCodeCalc) { return 0; } __hashCodeCalc = true; int _hashCode = 1; if (getTotalResultSetSize() != null) { _hashCode += getTotalResultSetSize().hashCode(); } if (getStartIndex() != null) { _hashCode += getStartIndex().hashCode(); } if (getResults() != null) { for (int i=0; i




© 2015 - 2024 Weber Informatics LLC | Privacy Policy