/** * Shared video feed (inbox). * * */ @Kind.Term(YouTubeNamespace.KIND_VIDEO_MESSAGE) public class VideoMessageFeed extends BaseFeed<VideoMessageFeed, VideoMessageEntry> { public VideoMessageFeed() { super(VideoMessageEntry.class); EntryUtils.setKind(this, YouTubeNamespace.KIND_VIDEO_MESSAGE); } public VideoMessageFeed(BaseFeed<?,?> base) { super(VideoMessageEntry.class, base); EntryUtils.setKind(this, YouTubeNamespace.KIND_VIDEO_MESSAGE); } @Override public void declareExtensions(ExtensionProfile extProfile) { super.declareExtensions(extProfile); BatchUtils.declareExtensions(extProfile); } }
/** * A feed that contains user event entries. * * */ @Kind.Term(YouTubeNamespace.KIND_USER_EVENT) public class UserEventFeed extends BaseFeed<UserEventFeed, UserEventEntry> { public UserEventFeed() { super(UserEventEntry.class); EntryUtils.setKind(this, YouTubeNamespace.KIND_USER_EVENT); } public UserEventFeed(BaseFeed<?, ?> base) { super(UserEventEntry.class, base); EntryUtils.setKind(this, YouTubeNamespace.KIND_USER_EVENT); } @Override public void declareExtensions(ExtensionProfile extProfile) { super.declareExtensions(extProfile); BatchUtils.declareExtensions(extProfile); } }
/** * A YouTube video favorite entry. * * */ @Kind.Term(YouTubeNamespace.KIND_FAVORITE) public class FavoriteEntry extends VideoEntry { /** Create an empty favorite entry. */ public FavoriteEntry() { super(); EntryUtils.setKind(this, YouTubeNamespace.KIND_FAVORITE); } /** Creates a copy of another entry. */ public FavoriteEntry(BaseEntry<?> original) { super(original); EntryUtils.setKind(this, YouTubeNamespace.KIND_FAVORITE); } @Override public void declareExtensions(ExtensionProfile extProfile) { super.declareExtensions(extProfile); extProfile.declareArbitraryXmlExtension(FavoriteEntry.class); } }
/** * The EventFeed class customizes the generic event feed class to define * a feed of events. */ @Kind.Term(EventEntry.EVENT_KIND) public class EventFeed extends BaseEventFeed<EventFeed, EventEntry> { /** * Constructs a new {@code EventFeed} instance that is parameterized to * contain {@code EventEntry} instances. */ public EventFeed() { super(EventEntry.class); } /** * Constructs a new {@code EventFeed} instance that is initialized using * data from another BaseFeed instance. */ public EventFeed(BaseFeed<?, ?> sourceFeed) { super(EventEntry.class, sourceFeed); } }
/** * Feed containing channels. * * */ @Kind.Term(YouTubeNamespace.KIND_CHANNEL) public class ChannelFeed extends BaseFeed<ChannelFeed, ChannelEntry>{ public ChannelFeed() { super(ChannelEntry.class); EntryUtils.setKind(this, YouTubeNamespace.KIND_CHANNEL); } public ChannelFeed(BaseFeed<?, ?> base) { super(ChannelEntry.class, base); EntryUtils.setKind(this, YouTubeNamespace.KIND_CHANNEL); } @Override public void declareExtensions(ExtensionProfile extProfile) { super.declareExtensions(extProfile); BatchUtils.declareExtensions(extProfile); }}
/** * Feed containing channels. * * */ @Kind.Term(YouTubeNamespace.KIND_CHANNEL) public class ChannelFeed extends BaseFeed<ChannelFeed, ChannelEntry>{ public ChannelFeed() { super(ChannelEntry.class); EntryUtils.setKind(this, YouTubeNamespace.KIND_CHANNEL); } public ChannelFeed(BaseFeed<?, ?> base) { super(ChannelEntry.class, base); EntryUtils.setKind(this, YouTubeNamespace.KIND_CHANNEL); } @Override public void declareExtensions(ExtensionProfile extProfile) { super.declareExtensions(extProfile); BatchUtils.declareExtensions(extProfile); }}
/** * A feed that contains user event entries. * * */ @Kind.Term(YouTubeNamespace.KIND_USER_EVENT) public class UserEventFeed extends BaseFeed<UserEventFeed, UserEventEntry> { public UserEventFeed() { super(UserEventEntry.class); EntryUtils.setKind(this, YouTubeNamespace.KIND_USER_EVENT); } public UserEventFeed(BaseFeed<?, ?> base) { super(UserEventEntry.class, base); EntryUtils.setKind(this, YouTubeNamespace.KIND_USER_EVENT); } @Override public void declareExtensions(ExtensionProfile extProfile) { super.declareExtensions(extProfile); BatchUtils.declareExtensions(extProfile); } }
/** * The EventFeed class customizes the generic event feed class to define * a feed of events. */ @Kind.Term(EventEntry.EVENT_KIND) public class EventFeed extends BaseEventFeed<EventFeed, EventEntry> { /** * Constructs a new {@code EventFeed} instance that is parameterized to * contain {@code EventEntry} instances. */ public EventFeed() { super(EventEntry.class); } /** * Constructs a new {@code EventFeed} instance that is initialized using * data from another BaseFeed instance. */ public EventFeed(BaseFeed<?, ?> sourceFeed) { super(EventEntry.class, sourceFeed); } }
/** * Shared video feed (inbox). * * */ @Kind.Term(YouTubeNamespace.KIND_VIDEO_MESSAGE) public class VideoMessageFeed extends BaseFeed<VideoMessageFeed, VideoMessageEntry> { public VideoMessageFeed() { super(VideoMessageEntry.class); EntryUtils.setKind(this, YouTubeNamespace.KIND_VIDEO_MESSAGE); } public VideoMessageFeed(BaseFeed<?,?> base) { super(VideoMessageEntry.class, base); EntryUtils.setKind(this, YouTubeNamespace.KIND_VIDEO_MESSAGE); } @Override public void declareExtensions(ExtensionProfile extProfile) { super.declareExtensions(extProfile); BatchUtils.declareExtensions(extProfile); } }
/** * A feed for managing lists of documents from the Google Docs & * Spreadsheets. * * */ @Kind.Term(DocumentListEntry.KIND) public class DocumentListFeed extends MediaFeed<DocumentListFeed, DocumentListEntry> { public static final String DOCUMENT_NAMESPACE = "http://schemas.google.com/docs/2007"; /** * Contructs an empty feed. */ public DocumentListFeed() { super(DocumentListEntry.class); getCategories().add(DocumentListEntry.CATEGORY); } }
/** * Object representatino for the rating feed. * * */ @Kind.Term(YouTubeNamespace.KIND_RATING) public class RatingFeed extends BaseFeed<RatingFeed, RatingEntry>{ public RatingFeed() { super(RatingEntry.class); EntryUtils.setKind(this, YouTubeNamespace.KIND_RATING); } public RatingFeed(BaseFeed base) { super(RatingEntry.class, base); EntryUtils.setKind(this, YouTubeNamespace.KIND_RATING); } }
/** * Feed containing user profiles. * * */ @Kind.Term(YouTubeNamespace.KIND_USER_PROFILE) public class UserProfileFeed extends BaseFeed<UserProfileFeed, UserProfileEntry> { public UserProfileFeed() { super(UserProfileEntry.class); EntryUtils.setKind(this, YouTubeNamespace.KIND_USER_PROFILE); } public UserProfileFeed(BaseFeed<?, ?> base) { super(UserProfileEntry.class, base); EntryUtils.setKind(this, YouTubeNamespace.KIND_USER_PROFILE); } }
/** * Object representatino for the rating feed. * * */ @Kind.Term(YouTubeNamespace.KIND_RATING) public class RatingFeed extends BaseFeed<RatingFeed, RatingEntry>{ public RatingFeed() { super(RatingEntry.class); EntryUtils.setKind(this, YouTubeNamespace.KIND_RATING); } public RatingFeed(BaseFeed base) { super(RatingEntry.class, base); EntryUtils.setKind(this, YouTubeNamespace.KIND_RATING); } }
/** * Feed containing user profiles. * * */ @Kind.Term(YouTubeNamespace.KIND_USER_PROFILE) public class UserProfileFeed extends BaseFeed<UserProfileFeed, UserProfileEntry> { public UserProfileFeed() { super(UserProfileEntry.class); EntryUtils.setKind(this, YouTubeNamespace.KIND_USER_PROFILE); } public UserProfileFeed(BaseFeed<?, ?> base) { super(UserProfileEntry.class, base); EntryUtils.setKind(this, YouTubeNamespace.KIND_USER_PROFILE); } }
/** * A feed that contains a list of {@link ComplaintEntry}. * * */ @Kind.Term(YouTubeNamespace.KIND_COMPLAINT) public class ComplaintFeed extends BaseFeed<ComplaintFeed, ComplaintEntry> { public ComplaintFeed() { super(ComplaintEntry.class); EntryUtils.setKind(this, YouTubeNamespace.KIND_COMPLAINT); } public ComplaintFeed(BaseFeed<?, ?> base) { super(ComplaintEntry.class, base); EntryUtils.setKind(this, YouTubeNamespace.KIND_COMPLAINT); } }
/** * A feed that contains a list of {@link ComplaintEntry}. * * */ @Kind.Term(YouTubeNamespace.KIND_COMPLAINT) public class ComplaintFeed extends BaseFeed<ComplaintFeed, ComplaintEntry> { public ComplaintFeed() { super(ComplaintEntry.class); EntryUtils.setKind(this, YouTubeNamespace.KIND_COMPLAINT); } public ComplaintFeed(BaseFeed<?, ?> base) { super(ComplaintEntry.class, base); EntryUtils.setKind(this, YouTubeNamespace.KIND_COMPLAINT); } }
/** * A feed for accessing different revisions of a doclist document. * * */ @Kind.Term(RevisionEntry.KIND) public class RevisionFeed extends BaseFeed<RevisionFeed, RevisionEntry> { /** * Contructs an empty feed. */ public RevisionFeed() { super(RevisionEntry.class); getCategories().add(RevisionEntry.CATEGORY); } }
/** * Defines a feed of an access control list (ACL). * * */ @Kind.Term(AclEntry.ACCESS_RULE_KIND) public class AclFeed extends BaseFeed<AclFeed, AclEntry> { /** * Default constructor for an ACL feed. */ public AclFeed() { super(AclEntry.class); getCategories().add(AclEntry.ACCESS_RULE_CATEGORY); } }
/** * Defines a feed of an access control list (ACL). * * */ @Kind.Term(AclEntry.ACCESS_RULE_KIND) public class AclFeed extends BaseFeed<AclFeed, AclEntry> { /** * Default constructor for an ACL feed. */ public AclFeed() { super(AclEntry.class); getCategories().add(AclEntry.ACCESS_RULE_CATEGORY); } }
/** * Defines a feed of an access control list (ACL). * * */ @Kind.Term(AclEntry.ACCESS_RULE_KIND) public class AclFeed extends BaseFeed<AclFeed, AclEntry> { /** * Default constructor for an ACL feed. */ public AclFeed() { super(AclEntry.class); getCategories().add(AclEntry.ACCESS_RULE_CATEGORY); } }