/** * 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(InReplyTo.class); desc.setRequired(required); desc.setRepeatable(repeatable); return desc; }
/** * Returns the suggested extension description with configurable * repeatability. */ public static ExtensionDescription getDefaultDescription(boolean repeatable) { ExtensionDescription desc = new ExtensionDescription(); desc.setExtensionClass(W3CPoint.class); desc.setNamespace(Namespaces.W3C_GEO_NAMESPACE); desc.setLocalName(NAME); desc.setRepeatable(repeatable); return desc; }
/** * Returns the suggested extension description with configurable * repeatabilty. */ public static ExtensionDescription getDefaultDescription(boolean repeatable) { ExtensionDescription desc = ExtensionDescription .getDefaultDescription(When.class); desc.setRepeatable(repeatable); return desc; }
if (!wasRequirednessRemoved && extDescription.isRequired()) { wasRequirednessRemoved = true; extDescription = new ExtensionDescription( extDescription.getExtensionClass(), extDescription.getNamespace(), extDescription.getLocalName(), false, extDescription.isRepeatable(), extDescription.isAggregate(), extDescription.allowsArbitraryXml(), extDescription.allowsMixedContent()); new Pair<String,String>(extDescription.getNamespace().getUri(), extDescription.getLocalName()); if (extDescription.allowsArbitraryXml()) { Class<? extends ExtensionPoint> extType = (Class<? extends ExtensionPoint>) extDescription.getExtensionClass(); ExtensionManifest extManifest = getOrCreateManifest(extType); profile.put(extType, extManifest); declareArbitraryXmlExtension(extType, extDescription.allowsMixedContent());
/** Describes the tag to an {@link com.google.gdata.data.ExtensionProfile}. */ public static ExtensionDescription getDefaultDescription() { return ExtensionDescription.getDefaultDescription(MediaPlayer.class); } }
@Override public void generate(XmlWriter writer, ExtensionProfile profile) throws IOException { ExtensionDescription desc; desc = ExtensionDescription.getDefaultDescription(this.getClass()); writer.startElement(desc.getNamespace(), desc.getLocalName(), null, null); generateExtensions(writer, profile); writer.endElement(); }
@Override public void declareExtensions(ExtensionProfile extensionProfile) { // A Nickname extension is required for each entry ExtensionDescription description = Nickname.getDefaultDescription(); description.setRequired(true); extensionProfile.declare(NicknameEntry.class, description); // A Login extension is required for each entry description = Login.getDefaultDescription(); description.setRequired(true); extensionProfile.declare(NicknameEntry.class, description); // Declare our "apps" namespace extensionProfile.declareAdditionalNamespace( com.google.gdata.data.appsforyourdomain.Namespaces.APPS_NAMESPACE); }
extDescription.generateConfig(w, extProfile);
if (!wasRequirednessRemoved && extDescription.isRequired()) { wasRequirednessRemoved = true; extDescription = new ExtensionDescription( extDescription.getExtensionClass(), extDescription.getNamespace(), extDescription.getLocalName(), false, extDescription.isRepeatable(), extDescription.isAggregate(), extDescription.allowsArbitraryXml(), extDescription.allowsMixedContent()); new Pair<String,String>(extDescription.getNamespace().getUri(), extDescription.getLocalName()); if (extDescription.allowsArbitraryXml()) { Class<? extends ExtensionPoint> extType = (Class<? extends ExtensionPoint>) extDescription.getExtensionClass(); ExtensionManifest extManifest = getOrCreateManifest(extType); profile.put(extType, extManifest); declareArbitraryXmlExtension(extType, extDescription.allowsMixedContent());
/** * Describes the tag to an {@link com.google.gdata.data.ExtensionProfile}. */ public static ExtensionDescription getDefaultDescription() { return ExtensionDescription.getDefaultDescription( YouTubeMediaRating.class); }
/** * Returns the suggested extension description with configurable * repeatabilty. */ public static ExtensionDescription getDefaultDescription(boolean repeatable) { ExtensionDescription desc = ExtensionDescription .getDefaultDescription(When.class); desc.setRepeatable(repeatable); return desc; }
@Override public void generate(XmlWriter writer, ExtensionProfile profile) throws IOException { ExtensionDescription desc; desc = ExtensionDescription.getDefaultDescription(this.getClass()); writer.startElement(desc.getNamespace(), desc.getLocalName(), null, null); generateExtensions(writer, profile); writer.endElement(); }
@Override public void declareExtensions(ExtensionProfile extensionProfile) { // A Nickname extension is required for each entry ExtensionDescription description = Nickname.getDefaultDescription(); description.setRequired(true); extensionProfile.declare(NicknameEntry.class, description); // A Login extension is required for each entry description = Login.getDefaultDescription(); description.setRequired(true); extensionProfile.declare(NicknameEntry.class, description); // Declare our "apps" namespace extensionProfile.declareAdditionalNamespace( com.google.gdata.data.appsforyourdomain.Namespaces.APPS_NAMESPACE); }
extDescription.generateConfig(w, extProfile);
/** Returns the suggested extension description. */ public static ExtensionDescription getDefaultDescription() { ExtensionDescription desc = new ExtensionDescription(); desc.setExtensionClass(BatchOperation.class); desc.setNamespace(Namespaces.batchNs); desc.setLocalName("operation"); desc.setRepeatable(false); return desc; }
/** * 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(Publisher.class); desc.setRequired(required); desc.setRepeatable(repeatable); return desc; }
if (!wasRequirednessRemoved && extDescription.isRequired()) { wasRequirednessRemoved = true; extDescription = new ExtensionDescription( extDescription.getExtensionClass(), extDescription.getNamespace(), extDescription.getLocalName(), false, extDescription.isRepeatable(), extDescription.isAggregate(), extDescription.allowsArbitraryXml(), extDescription.allowsMixedContent()); new Pair<String,String>(extDescription.getNamespace().getUri(), extDescription.getLocalName()); if (extDescription.allowsArbitraryXml()) { Class<? extends ExtensionPoint> extType = (Class<? extends ExtensionPoint>) extDescription.getExtensionClass(); ExtensionManifest extManifest = getOrCreateManifest(extType); profile.put(extType, extManifest); declareArbitraryXmlExtension(extType, extDescription.allowsMixedContent());
/** * Describes the tag to an {@link com.google.gdata.data.ExtensionProfile}. */ public static ExtensionDescription getDefaultDescription() { return ExtensionDescription.getDefaultDescription( YouTubeMediaRating.class); }
/** * Describes the tag to an {@link com.google.gdata.data.ExtensionProfile}. * * @param repeat if true, the description will be repeatable (MediaContent * can be repeated when inside MediaGroup, but not when inside BaseEntry.) */ public static ExtensionDescription getDefaultDescription(boolean repeat) { ExtensionDescription retval = ExtensionDescription.getDefaultDescription(MediaContent.class); retval.setRepeatable(repeat); return retval; }
@Override public void generate(XmlWriter writer, ExtensionProfile profile) throws IOException { ExtensionDescription desc; desc = ExtensionDescription.getDefaultDescription(this.getClass()); writer.startElement(desc.getNamespace(), desc.getLocalName(), null, null); generateExtensions(writer, profile); writer.endElement(); }