Java tutorial
/* * 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); }-*/; }