/java/src/com/google/gdata/data/contacts/DirectoryServer.java
http://gdata-java-client.googlecode.com/ · Java · 76 lines · 29 code · 11 blank · 36 comment · 0 complexity · 8ff13bd49ac13e49608b767b27f30a74 MD5 · raw file
- /* Copyright (c) 2008 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.gdata.data.contacts;
- import com.google.gdata.data.ExtensionDescription;
- import com.google.gdata.data.ValueConstruct;
- /**
- * Contact's directory server.
- *
- *
- */
- @ExtensionDescription.Default(
- nsAlias = ContactsNamespace.GCONTACT_ALIAS,
- nsUri = ContactsNamespace.GCONTACT,
- localName = DirectoryServer.XML_NAME)
- public class DirectoryServer extends ValueConstruct {
- /** XML element name */
- static final String XML_NAME = "directoryServer";
- /**
- * Default mutable constructor.
- */
- public DirectoryServer() {
- this(null);
- }
- /**
- * Constructor (mutable or immutable).
- *
- * @param value immutable value or <code>null</code> for a mutable value
- */
- public DirectoryServer(String value) {
- super(ContactsNamespace.GCONTACT_NS, XML_NAME, null, value);
- setRequired(false);
- }
- /**
- * Returns the extension description, specifying whether it is required, and
- * whether it is repeatable.
- *
- * @param required whether it is required
- * @param repeatable whether it is repeatable
- * @return extension description
- */
- public static ExtensionDescription getDefaultDescription(boolean required,
- boolean repeatable) {
- ExtensionDescription desc =
- ExtensionDescription.getDefaultDescription(DirectoryServer.class);
- desc.setRequired(required);
- desc.setRepeatable(repeatable);
- return desc;
- }
- @Override
- public String toString() {
- return "{DirectoryServer value=" + getValue() + "}";
- }
- }