# Google Data APIs Client Library (1.43.0)

## com.google.gdata.data
Interface Kind.Adaptable

All Known Implementing Classes:
  AbPageVariationEntry, AbPageVariationFeed, AccountEntry, AccountFeed, AclEntry, AclFeed, ActivityEntry, ActivityFeed, AlbumEntry, AlbumFeed, AnnouncementEntry, AnnouncementsPageEntry, AttachmentEntry, AttendeeEntry, AttendeeFeed, AudioEntry, BaseActivityEntry, BaseContentEntry, BaseEntry, BaseEventEntry, BaseEventFeed, BaseFeed, BaseHealthEntry, BaseHealthFeed, BasePageEntry, BasePersonEntry, BlogCommentFeed, BlogEntry, BlogFeed, BlogPostFeed, CalendarAclEntry, CalendarEntry, CalendarEventEntry, CalendarEventFeed, CalendarFeed, CaptionTrackEntry, CaptionTrackFeed, CellEntry, CellFeed, ChannelEntry, ChannelFeed, CodeSearchEntry, CodeSearchFeed, CollectionEntry, CollectionFeed, CombinationEntry, CombinationFeed, CommentEntry, CommentEntry, CommentEntry, CommentEntry, CommentFeed, ComplaintEntry, ComplaintFeed, ContactEntry, ContactEntry, ContactFeed, ContactFeed, ContactGroupEntry, ContactGroupFeed, ContentEntry, ContentFeed, CrawlIssueEntry, CrawlIssuesFeed, CreationActivityEntry, DataEntry, DataFeed, DeletionActivityEntry, DocumentEntry, DocumentEntry, DocumentExportEntry, DocumentExportFeed, DocumentFeed, DocumentListEntry, DocumentListFeed, EditActivityEntry, EmailListEntry, EmailListFeed, EmailListRecipientEntry, EmailListRecipientFeed, Entry, EventEntry, EventFeed, ExperimentEntry, ExperimentFeed, FavoriteEntry, FavoriteFeed, FeatureEntry, FeatureFeed, Feed, FeedLinkEntry, FileCabinetPageEntry, FileEntry, FolderEntry, FriendEntry, FriendFeed, GenericEntry, GenericFeed, GlossaryEntry, GlossaryFeed, GoogleBaseEntry, GoogleBaseFeed, GoogleBaseMediaEntry, GoogleBaseMediaFeed, GphotoEntry, GphotoFeed, IssueCommentsEntry, IssueCommentsFeed, IssuesEntry, IssuesFeed, KeywordEntry, KeywordsFeed, Kind.AdaptableHelper, ListEntry, ListFeed, ListItemEntry, ListPageEntry, MailItemEntry, MailItemFeed, ManagementEntry, ManagementFeed, MapEntry, MapFeed, MediaEntry, MediaFeed, MessageEntry, MessageEntry, MessageFeed, MessagesFeed, MetadataEntry, MetadataFeed, MoveActivityEntry, NicknameEntry, NicknameFeed, PageEntry, PdfEntry, PhotoEntry, PhotoFeed, PlaylistEntry, PlaylistFeed, PlaylistLinkEntry, PlaylistLinkFeed, PortfolioEntry, PortfolioFeed, PositionEntry, PositionFeed, PostCommentFeed, PostEntry, PresentationEntry, ProfileEntry, ProfileEntry, ProfileFeed, ProfileFeed, ProjectsFeed, ProjectSummaryEntry, RatingEntry, RatingFeed, RecordEntry, RecordFeed, RecoveryActivityEntry, RegisterEntry, RegisterFeed, RevisionEntry, RevisionFeed, RevisionFeed, SectionEntry, SectionFeed, SidewikiEntry, SidewikiEntryFeed, SidewikiUserEntry, SidewikiUserFeed, SiteEntry, SiteFeed, SitemapsEntry, SitemapsFeed, SitemapsMobileEntry, SitemapsNewsEntry, SitemapsRegularEntry, SitesEntry, SitesFeed, SpreadsheetEntry, SpreadsheetEntry, SpreadsheetFeed, SubscriptionEntry, SubscriptionFeed, TableEntry, TableFeed, TagEntry, TransactionEntry, TransactionFeed, TranslationMemoryEntry, TranslationMemoryFeed, UserEntry, UserEntry, UserEventEntry, UserEventFeed, UserFeed, UserFeed, UserProfileEntry, UserProfileFeed, VariationEntry, VariationFeed, VersionEntry, VersionFeed, VideoEntry, VideoFeed, VideoMessageEntry, VideoMessageFeed, VolumeEntry, VolumeFeed, WebAttachmentEntry, WebPageEntry, WorksheetEntry, WorksheetFeed

Enclosing class:
  Kind

    public static interface Kind.Adaptable

The Adaptable interface is implemented by GData `ExtensionPoint` types that can be flexible adapted based upon the presence of GData kind category elements.

Method Summary
`void` `addAdaptor(Kind.Adaptor adaptor)` Associates a new `Kind.Adaptor` with this `Adaptable` instance.

`

`<E extends Kind.Adaptor> E`

`

`getAdaptor(java.lang.Class<E> adaptorClass)`
Returns a `Kind.Adaptor` instance associated with this `Adaptable` instance of the specified type, or {code null} if none is available..

`java.util.Collection<Kind.Adaptor>` `getAdaptors()` Returns the collection of `Kind.Adaptor` instances associated with the this `Adaptable` instance.

Method Detail

### addAdaptor

    void addAdaptor(Kind.Adaptor adaptor)

  Associates a new `Kind.Adaptor` with this `Adaptable` instance.

### getAdaptors

    java.util.Collection<Kind.Adaptor> getAdaptors()

  Returns the collection of `Kind.Adaptor` instances associated with the this `Adaptable` instance.

### getAdaptor

    <E extends Kind.Adaptor> E getAdaptor(java.lang.Class<E> adaptorClass)

  Returns a `Kind.Adaptor` instance associated with this `Adaptable` instance of the specified type, or {code null} if none is available..