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)); }
/** * Extends given profile with Yahoo media RSS extensions. * * @param profile the profile to be extended */ public static void declareAll(ExtensionProfile profile) { profile.declareAdditionalNamespace(NS); // Register some extensions that require special treatment profile.declare(BaseEntry.class, MediaGroup.getDefaultDescription()); profile.declare(BaseEntry.class, MediaContent.getDefaultDescription(false)); profile.declare(MediaGroup.class, MediaContent.getDefaultDescription(true)); // Register all standard extension everywhere, including in the aggregators // declared above (MediaGroup and MediaContent) for (ExtensionDescription desc : STANDARD_EXTENSIONS) { profile.declare(BaseEntry.class, desc); profile.declare(BaseFeed.class, desc); profile.declare(MediaGroup.class, desc); profile.declare(MediaContent.class, desc); } } }
/** * Extends given profile with Yahoo media RSS extensions. * * @param profile the profile to be extended */ public static void declareAll(ExtensionProfile profile) { profile.declareAdditionalNamespace(NS); // Register some extensions that require special treatment profile.declare(BaseEntry.class, MediaGroup.getDefaultDescription()); profile.declare(BaseEntry.class, MediaContent.getDefaultDescription(false)); profile.declare(MediaGroup.class, MediaContent.getDefaultDescription(true)); // Register all standard extension everywhere, including in the aggregators // declared above (MediaGroup and MediaContent) for (ExtensionDescription desc : STANDARD_EXTENSIONS) { profile.declare(BaseEntry.class, desc); profile.declare(BaseFeed.class, desc); profile.declare(MediaGroup.class, desc); profile.declare(MediaContent.class, desc); } } }