@Override public void declareExtensions(ExtensionProfile extProfile) { Class<? extends FeedLinkEntry> concreteClass = getClass(); ExtensionDescription thumbnailDescription = MediaThumbnail .getDefaultDescription(); // There can be only one thumbnail in this feed. thumbnailDescription.setRepeatable(false); extProfile.declare(concreteClass, thumbnailDescription); extProfile.declare(concreteClass, YtPrivate.class); // Only in version 1 extProfile.declare(concreteClass, YtDescription.class); ExtensionDescription feedLinkDescription = FeedLink.getDefaultDescription(); feedLinkDescription.setRepeatable(false); extProfile.declare(concreteClass, feedLinkDescription); // Only in version 2 extProfile.declare(concreteClass, YtCountHint.class); extProfile.declareArbitraryXmlExtension(concreteClass); } }
@Override public void declareExtensions(ExtensionProfile extProfile) { Class<? extends FeedLinkEntry> concreteClass = getClass(); ExtensionDescription thumbnailDescription = MediaThumbnail .getDefaultDescription(); // There can be only one thumbnail in this feed. thumbnailDescription.setRepeatable(false); extProfile.declare(concreteClass, thumbnailDescription); extProfile.declare(concreteClass, YtPrivate.class); // Only in version 1 extProfile.declare(concreteClass, YtDescription.class); ExtensionDescription feedLinkDescription = FeedLink.getDefaultDescription(); feedLinkDescription.setRepeatable(false); extProfile.declare(concreteClass, feedLinkDescription); // Only in version 2 extProfile.declare(concreteClass, YtCountHint.class); extProfile.declareArbitraryXmlExtension(concreteClass); } }
public void declareExtensions(ExtensionProfile extProfile) { Class<? extends ExtensionPoint> extClass = extPoint.getClass(); extProfile.declare(extClass, MediaGroup.getDefaultDescription()); extProfile.declareArbitraryXmlExtension(MediaGroup.class); // Declare that BaseEntry gets the media extensions as well. if (BaseEntry.class.isAssignableFrom(extClass)) { extProfile.declare(BaseEntry.class, MediaGroup.getDefaultDescription()); } extProfile.declare(MediaGroup.class, MediaContent .getDefaultDescription(true)); extProfile.declareArbitraryXmlExtension(MediaContent.class); extProfile.declare(MediaGroup.class, ExtensionDescription.getDefaultDescription(MediaTitle.class)); extProfile.declare(MediaGroup.class, ExtensionDescription.getDefaultDescription(MediaDescription.class)); extProfile.declare(MediaGroup.class, MediaKeywords.getDefaultDescription()); ExtensionDescription thumbDesc = MediaThumbnail.getDefaultDescription(); thumbDesc.setRepeatable(true); extProfile.declare(MediaGroup.class, thumbDesc); extProfile.declareArbitraryXmlExtension(MediaThumbnail.class); extProfile.declare(MediaGroup.class, ExtensionDescription.getDefaultDescription(MediaCredit.class)); }
public void declareExtensions(ExtensionProfile extProfile) { Class<? extends ExtensionPoint> extClass = extPoint.getClass(); extProfile.declare(extClass, MediaGroup.getDefaultDescription()); extProfile.declareArbitraryXmlExtension(MediaGroup.class); // Declare that BaseEntry gets the media extensions as well. if (BaseEntry.class.isAssignableFrom(extClass)) { extProfile.declare(BaseEntry.class, MediaGroup.getDefaultDescription()); } extProfile.declare(MediaGroup.class, MediaContent .getDefaultDescription(true)); extProfile.declareArbitraryXmlExtension(MediaContent.class); extProfile.declare(MediaGroup.class, ExtensionDescription.getDefaultDescription(MediaTitle.class)); extProfile.declare(MediaGroup.class, ExtensionDescription.getDefaultDescription(MediaDescription.class)); extProfile.declare(MediaGroup.class, MediaKeywords.getDefaultDescription()); ExtensionDescription thumbDesc = MediaThumbnail.getDefaultDescription(); thumbDesc.setRepeatable(true); extProfile.declare(MediaGroup.class, thumbDesc); extProfile.declareArbitraryXmlExtension(MediaThumbnail.class); extProfile.declare(MediaGroup.class, ExtensionDescription.getDefaultDescription(MediaCredit.class)); }