/** Returns the suggested extension description and is repeatable. */ public static ExtensionDescription getDefaultDescription() { return getDefaultDescription(true); }
@Override public void generate(XmlWriter w, ExtensionProfile extProfile) throws IOException { List<XmlWriter.Attribute> attrs = new ArrayList<XmlWriter.Attribute>(); if (rel != null) { attrs.add(new XmlWriter.Attribute("rel", rel)); } if (rating != null) { attrs.add(new XmlWriter.Attribute("value", rating.toString())); } if (min != null) { attrs.add(new XmlWriter.Attribute("min", min.toString())); } if (max != null) { attrs.add(new XmlWriter.Attribute("max", max.toString())); } if (numRaters != null) { attrs.add(new XmlWriter.Attribute("numRaters", numRaters.toString())); } if (average != null) { attrs.add(new XmlWriter.Attribute( "average", String.format(Locale.US, "%2.2f", average))); } generateStartElement(w, Namespaces.gNs, "rating", attrs, null); // Invoke ExtensionPoint. generateExtensions(w, extProfile); w.endElement(Namespaces.gNs, "rating"); }
@Override public void generate(XmlWriter w, ExtensionProfile extProfile) throws IOException { List<XmlWriter.Attribute> attrs = new ArrayList<XmlWriter.Attribute>(); if (rel != null) { attrs.add(new XmlWriter.Attribute("rel", rel)); } if (rating != null) { attrs.add(new XmlWriter.Attribute("value", rating.toString())); } if (min != null) { attrs.add(new XmlWriter.Attribute("min", min.toString())); } if (max != null) { attrs.add(new XmlWriter.Attribute("max", max.toString())); } if (numRaters != null) { attrs.add(new XmlWriter.Attribute("numRaters", numRaters.toString())); } if (average != null) { attrs.add(new XmlWriter.Attribute( "average", String.format(Locale.US, "%2.2f", average))); } generateStartElement(w, Namespaces.gNs, "rating", attrs, null); // Invoke ExtensionPoint. generateExtensions(w, extProfile); w.endElement(Namespaces.gNs, "rating"); }
/** Returns the suggested extension description and is repeatable. */ public static ExtensionDescription getDefaultDescription() { return getDefaultDescription(true); }
@Override public void generate(XmlWriter w, ExtensionProfile extProfile) throws IOException { List<XmlWriter.Attribute> attrs = new ArrayList<XmlWriter.Attribute>(); if (rel != null) { attrs.add(new XmlWriter.Attribute("rel", rel)); } if (rating != null) { attrs.add(new XmlWriter.Attribute("value", rating.toString())); } if (min != null) { attrs.add(new XmlWriter.Attribute("min", min.toString())); } if (max != null) { attrs.add(new XmlWriter.Attribute("max", max.toString())); } if (numRaters != null) { attrs.add(new XmlWriter.Attribute("numRaters", numRaters.toString())); } if (average != null) { attrs.add(new XmlWriter.Attribute( "average", String.format(Locale.US, "%2.2f", average))); } generateStartElement(w, Namespaces.gNs, "rating", attrs, null); // Invoke ExtensionPoint. generateExtensions(w, extProfile); w.endElement(Namespaces.gNs, "rating"); }
/** Returns the suggested extension description and is repeatable. */ public static ExtensionDescription getDefaultDescription() { return getDefaultDescription(true); }
@Override public void declareExtensions(ExtensionProfile extProfile) { extProfile.declare(RatingEntry.class, Rating.getDefaultDescription(false)); extProfile.declareArbitraryXmlExtension(RatingEntry.class); }
@Override public void declareExtensions(ExtensionProfile extProfile) { extProfile.declare(RatingEntry.class, Rating.getDefaultDescription(false)); extProfile.declare(RatingEntry.class, YtRating.class); extProfile.declareArbitraryXmlExtension(RatingEntry.class); }
/** * Initializes an ExtensionProfile based upon the extensions expected * by an MessageEntry. */ @Override public void declareExtensions(ExtensionProfile extProfile) { extProfile.declare(MessageEntry.class, Rating.getDefaultDescription(false)); extProfile.declare(MessageEntry.class, When.getDefaultDescription(false)); extProfile.declare(MessageEntry.class, GeoPt.getDefaultDescription(false)); extProfile.declare(MessageEntry.class, Who.getDefaultDescription()); }
/** * Initializes an ExtensionProfile based upon the extensions expected * by an MessageEntry. */ @Override public void declareExtensions(ExtensionProfile extProfile) { extProfile.declare(MessageEntry.class, Rating.getDefaultDescription(false)); extProfile.declare(MessageEntry.class, When.getDefaultDescription(false)); extProfile.declare(MessageEntry.class, GeoPt.getDefaultDescription(false)); extProfile.declare(MessageEntry.class, Who.getDefaultDescription()); }
/** * Initializes an ExtensionProfile based upon the extensions expected * by an MessageEntry. */ @Override public void declareExtensions(ExtensionProfile extProfile) { extProfile.declare(MessageEntry.class, Rating.getDefaultDescription(false)); extProfile.declare(MessageEntry.class, When.getDefaultDescription(false)); extProfile.declare(MessageEntry.class, GeoPt.getDefaultDescription(false)); extProfile.declare(MessageEntry.class, Who.getDefaultDescription()); }
/** * Declares the {@link ExtensionDescription} of each {@link Extension} * expected by the implementing {@link ExtensionPoint} in the target profile. */ @Override public void declareExtensions(ExtensionProfile extProfile) { super.declareExtensions(extProfile); extProfile.declareAdditionalNamespace(YouTubeNamespace.NS); // Extensions for the video entry. extProfile.declareAdditionalNamespace(Namespaces.gNs); extProfile.declareAdditionalNamespace( com.google.gdata.data.geo.Namespaces.GEO_RSS_NAMESPACE); extProfile.declareAdditionalNamespace( com.google.gdata.data.geo.Namespaces.GML_NAMESPACE); extProfile.declare(UserEventEntry.class, YtVideoId.class); extProfile.declare(UserEventEntry.class, YtUsername.class); extProfile.declare(UserEventEntry.class, Rating.getDefaultDescription(false)); extProfile.declareArbitraryXmlExtension(UserEventEntry.class); } }
/** * Declares the {@link ExtensionDescription} of each {@link Extension} * expected by the implementing {@link ExtensionPoint} in the target profile. */ @Override public void declareExtensions(ExtensionProfile extProfile) { super.declareExtensions(extProfile); extProfile.declareAdditionalNamespace(YouTubeNamespace.NS); // Extensions for the video entry. extProfile.declareAdditionalNamespace(Namespaces.gNs); extProfile.declareAdditionalNamespace( com.google.gdata.data.geo.Namespaces.GEO_RSS_NAMESPACE); extProfile.declareAdditionalNamespace( com.google.gdata.data.geo.Namespaces.GML_NAMESPACE); extProfile.declare(UserEventEntry.class, YtVideoId.class); extProfile.declare(UserEventEntry.class, YtUsername.class); extProfile.declare(UserEventEntry.class, Rating.getDefaultDescription(false)); extProfile.declareArbitraryXmlExtension(UserEventEntry.class); } }
extProfile.declare(VideoEntry.class, Rating.getDefaultDescription(false)); extProfile.declareAdditionalNamespace(Namespaces.gNs); extProfile.declareAdditionalNamespace(YouTubeNamespace.NS);
extProfile.declare(VideoEntry.class, Rating.getDefaultDescription(false)); extProfile.declareAdditionalNamespace(Namespaces.gNs); extProfile.declareAdditionalNamespace(YouTubeNamespace.NS);