com.google.gwt.gdata.client.contacts.ContactGroupEntry.java Source code

Java tutorial

Introduction

Here is the source code for com.google.gwt.gdata.client.contacts.ContactGroupEntry.java

Source

/*
 * Copyright 2009 Google Inc.
 * 
 * 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.
 */

package com.google.gwt.gdata.client.contacts;

import com.google.gwt.gdata.client.Deleted;
import com.google.gwt.gdata.client.ExtendedProperty;
import com.google.gwt.gdata.client.batch.Interrupted;
import com.google.gwt.gdata.client.batch.Operation;
import com.google.gwt.gdata.client.batch.Status;

/**
 * Describes a contact group entry.
 */
public class ContactGroupEntry extends com.google.gwt.gdata.client.Entry<ContactGroupEntry> {

    /**
     * Constructs a contact group entry.
     * @return A ContactGroupEntry object.
     */
    public static native ContactGroupEntry newInstance() /*-{
                                                         return new $wnd.google.gdata.contacts.ContactGroupEntry();
                                                         }-*/;

    protected ContactGroupEntry() {
    }

    /**
     * Adds a new extended property.
     * 
     * @param extendedProperty Extended property to add.
     */
    public final native void addExtendedProperty(ExtendedProperty extendedProperty) /*-{
                                                                                    this.addExtendedProperty(extendedProperty);
                                                                                    }-*/;

    /**
     * Returns the batch identifier. This element is optional.
     * 
     * @return Batch identifier.
     */
    public final native com.google.gwt.gdata.client.batch.Id getBatchId() /*-{
                                                                          return this.getBatchId();
                                                                          }-*/;

    /**
     * Returns the batch interruption information. This element is optional.
     * 
     * @return Batch interruption information.
     */
    public final native Interrupted getBatchInterrupted() /*-{
                                                          return this.getBatchInterrupted();
                                                          }-*/;

    /**
     * Returns the batch operation. This element is optional.
     * 
     * @return Batch operation.
     */
    public final native Operation getBatchOperation() /*-{
                                                      return this.getBatchOperation();
                                                      }-*/;

    /**
     * Returns the batch response status information. This element is optional.
     * 
     * @return Batch response status information.
     */
    public final native Status getBatchStatus() /*-{
                                                return this.getBatchStatus();
                                                }-*/;

    /**
     * Returns the marker for deleted entries. This element is optional.
     * 
     * @return Marker for deleted entries.
     */
    public final native Deleted getDeleted() /*-{
                                             return this.getDeleted();
                                             }-*/;

    /**
     * Returns the extended properties.
     * 
     * @return Extended properties.
     */
    public final native ExtendedProperty[] getExtendedProperties() /*-{
                                                                   return @com.google.gwt.gdata.client.impl.ArrayHelper::toArray(Lcom/google/gwt/core/client/JsArray;)(this.getExtendedProperties());
                                                                   }-*/;

    /**
     * Returns the system group. This element is optional.
     * 
     * @return System group.
     */
    public final native SystemGroup getSystemGroup() /*-{
                                                     return this.getSystemGroup();
                                                     }-*/;

    /**
     * Sets the batch identifier. This element is optional.
     * 
     * @param batchId Batch identifier.
     */
    public final native void setBatchId(com.google.gwt.gdata.client.batch.Id batchId) /*-{
                                                                                      this.setBatchId(batchId);
                                                                                      }-*/;

    /**
     * Sets the batch interruption information. This element is optional.
     * 
     * @param batchInterrupted Batch interruption information.
     */
    public final native void setBatchInterrupted(Interrupted batchInterrupted) /*-{
                                                                               this.setBatchInterrupted(batchInterrupted);
                                                                               }-*/;

    /**
     * Sets the batch operation. This element is optional.
     * 
     * @param batchOperation Batch operation.
     */
    public final native void setBatchOperation(Operation batchOperation) /*-{
                                                                         this.setBatchOperation(batchOperation);
                                                                         }-*/;

    /**
     * Sets the batch response status information. This element is optional.
     * 
     * @param batchStatus Batch response status information.
     */
    public final native void setBatchStatus(Status batchStatus) /*-{
                                                                this.setBatchStatus(batchStatus);
                                                                }-*/;

    /**
     * Sets the marker for deleted entries. This element is optional.
     * 
     * @param deleted Marker for deleted entries.
     */
    public final native void setDeleted(Deleted deleted) /*-{
                                                         this.setDeleted(deleted);
                                                         }-*/;

    /**
     * Sets the extended properties.
     * 
     * @param extendedProperties Extended properties, where each extended
     * property is added using addExtendedProperty().
     */
    public final native void setExtendedProperties(ExtendedProperty[] extendedProperties) /*-{
                                                                                          this.setExtendedProperties(
                                                                                          @com.google.gwt.gdata.client.impl.ArrayHelper::fromArray([Lcom/google/gwt/core/client/JavaScriptObject;)(extendedProperties)
                                                                                          );
                                                                                          }-*/;

    /**
     * Sets the system group. This element is optional.
     * 
     * @param systemGroup System group.
     */
    public final native void setSystemGroup(SystemGroup systemGroup) /*-{
                                                                     this.setSystemGroup(systemGroup);
                                                                     }-*/;

}