Google Data APIs Client Library (1.41.1)



com.google.gdata.data
Interface Extension

All Known Subinterfaces:
Box, Point, ValidatingExtension
All Known Implementing Classes:
AbPageVariationEntry, AbPageVariationFeed, AbstractExtension, AbstractFreeTextExtension, AbstractMediaResource, AbstractTextElement, AccessLevelProperty, AccountEntry, AccountFeed, AclEntry, AclFeed, AclRole, AclScope, ActivityEntry, ActivityFeed, AdditionalName, Agent, Aggregates, Album, AlbumArt, AlbumArtist, AlbumEntry, AlbumFeed, AnnouncementEntry, AnnouncementsPageEntry, AnyoneCanAddSelfProperty, Artist, AttachmentEntry, AttendeeEntry, AttendeeFeed, AttributeHistogram, AudioEntry, BaseActivityEntry, BaseContentEntry, BaseEntry, BaseEventEntry, BaseEventEntry.EventStatus, BaseEventEntry.Transparency, BaseEventEntry.Visibility, BaseEventFeed, BaseFeed, BaseHealthEntry, BaseHealthFeed, BasePageEntry, BasePersonEntry, BatchId, BatchInterrupted, BatchOperation, BatchStatus, BillingInformation, Birthday, BlockedOn, BlockedOnUpdate, Blocking, BlogCommentFeed, BlogEntry, BlogFeed, BlogPostFeed, BoolValueConstruct, CalendarAclEntry, CalendarEntry, CalendarEventEntry, CalendarEventFeed, CalendarFeed, CalendarLink, CaptionTrackEntry, CaptionTrackFeed, Categories, Cc, CcUpdate, Cell, CellEntry, CellFeed, ChannelEntry, ChannelFeed, City, ClosedDate, CodeSearchEntry, CodeSearchFeed, ColCount, Collection, CollectionEntry, CollectionFeed, ColorProperty, Column, CombinationEntry, CombinationFeed, CommentAuthor, CommentEntry, CommentEntry, CommentEntry, CommentEntry, CommentFeed, Comments, Commission, ComplaintEntry, ComplaintFeed, Composer, ContactEntry, ContactEntry, ContactFeed, ContactFeed, ContactGroupEntry, ContactGroupFeed, ContentEntry, ContentFeed, ContinuityOfCareRecord, CostBasis, Country, CrawlIssueCrawlType, CrawlIssueDateDetected, CrawlIssueDetail, CrawlIssueEntry, CrawlIssueIssueType, CrawlIssueLinkedFromUrl, CrawlIssuesFeed, CrawlIssueUrl, CrawlRateConstruct, CreationActivityEntry, Creator, CustomElementCollection, CustomProperty, CustomVariable, Data, DataEntry, DataFeed, DataSource, Date, DateTimeValueConstruct, DaysGain, Definition, Deleted, DeletionActivityEntry, Description, Destination, Dimension, DirectoryServer, DocumentEntry, DocumentEntry, DocumentExportEntry, DocumentExportFeed, DocumentExportRequestor, DocumentFeed, DocumentListAclFeedLink, DocumentListEntry, DocumentListFeed, DocumentListRevisionFeedLink, DocumentSource, DomainPreferenceConstruct, Duration, EditActivityEntry, Email, Email, EmailList, EmailListEntry, EmailListFeed, EmailListRecipientEntry, EmailListRecipientFeed, Embeddability, EndDate, Engagement, EntriesNumber, Entry, EntryLink, EnumConstruct, Event, EventEntry, EventFeed, EventWho, ExifTag, ExifTags, ExperimentEntry, ExperimentFeed, ExportDocId, ExportFormat, ExportStatus, ExtendedProperty, ExtensionDescription, ExtensionPoint, ExternalId, FamilyName, FavoriteEntry, FavoriteFeed, Feature, FeatureEntry, FeatureFeed, FeatureName, FeatureRate, Feed, FeedLink, FeedLinkEntry, Field, File, FileCabinetPageEntry, FileEntry, FolderEntry, Format, FormattedAddress, FriendEntry, FriendFeed, FullName, Gain, Gender, GenericEntry, GenericFeed, Genre, GeoLat, GeoLong, GeoPt, GeoRssBox, GeoRssPoint, GeoRssWhere, GivenName, GlossariesElement, GlossaryEntry, GlossaryFeed, GmAttributes, GmDisapproved, GmItemType, GmlEnvelope, GmlLowerCorner, GmlPoint, GmlPos, GmlUpperCorner, GmPublishingPriority, Goal, GoogleBaseAttributesExtension, GoogleBaseEntry, GoogleBaseFeed, GoogleBaseMediaEntry, GoogleBaseMediaFeed, GphotoAccess, GphotoAlbumCanonicalTitle, GphotoAlbumDescription, GphotoAlbumId, GphotoAlbumTitle, GphotoBytesUsed, GphotoChecksum, GphotoClient, GphotoCommentCount, GphotoCommentsEnabled, GphotoCrowdedLength, GphotoEntry, GphotoExifTime, GphotoFeaturedDate, GphotoFeed, GphotoHeight, GphotoId, GphotoImageVersion, GphotoLocation, GphotoMaxPhotos, GphotoName, GphotoNickname, GphotoOriginalVideo, GphotoPhotoId, GphotoPhotosLeft, GphotoPhotosUsed, GphotoPosition, GphotoQuotaLimit, GphotoQuotaUsed, GphotoRotation, GphotoRssLink, GphotoShowLink, GphotoSize, GphotoSnippet, GphotoSnippetType, GphotoStarred, GphotoStreamId, GphotoSubscribed, GphotoThumbnail, GphotoTimestamp, GphotoTruncated, GphotoType, GphotoUsername, GphotoVersion, GphotoVideoStatus, GphotoVideoUrl, GphotoViewCount, GphotoWeight, GphotoWidth, GroupMembershipInfo, GuestsCanInviteOthersProperty, GuestsCanModifyProperty, GuestsCanSeeGuestsProperty, GwoAbPageVariationId, GwoAnalyticsAccountId, GwoAutoPruneMode, GwoComboActive, GwoComboId, GwoComboString, GwoControlScript, GwoConversionScript, GwoCoverage, GwoExperimentId, GwoExperimentNotes, GwoExperimentType, GwoNumAbPageVariations, GwoNumCombinations, GwoNumSections, GwoNumVariations, GwoSectionBeginScript, GwoSectionEndScript, GwoSectionId, GwoSourceExperimentId, GwoStatus, GwoTrackingScript, GwoVariationId, GwoVerificationCombo, GwoVerificationComboCoverage, Header, HiddenProperty, Hobby, HouseName, IcalUIDProperty, Id, Identifier, Im, Image, ImportFormat, Initials, InReplyTo, IntValueConstruct, IssueCommentsEntry, IssueCommentsFeed, IssuesEntry, IssuesFeed, IssuesLink, Jot, Keyword, KeywordEntry, KeywordsFeed, KmlSnippet, Label, Label, Language, Language, LastModifiedBy, LastViewed, Link, ListEntry, ListFeed, ListItemEntry, ListPageEntry, ListType, Login, MaidenName, MailItemEntry, MailItemFeed, MailItemProperty, MapEntry, MapFeed, MarketValue, Match, MaxUploadSize, MediaCategory, MediaContent, MediaCopyright, MediaCredit, MediaDescription, MediaEntry, MediaFeed, MediaGroup, MediaHash, MediaKeywords, MediaPlayer, MediaRating, MediaRestriction, MediaText, MediaThumbnail, MediaTitle, MergedInto, MergedIntoUpdate, MessageEntry, MessageEntry, MessageEntry.BodyExtension, MessageEntry.DateExtension, MessageEntry.LanguageExtension, MessageEntry.ReadExtension, MessageEntry.SubjectExtension, MessageFeed, MessagesFeed, MetadataEntry, MetadataFeed, Metric, Mileage, Money, MoveActivityEntry, Name, Name, NamePrefix, NameSuffix, Neighborhood, Nickname, Nickname, NicknameEntry, NicknameFeed, NumberOfSourceWords, ObjectNumber, Occupation, OpenAccess, OpenSearchDescriptionDocument, Organization, OrgDepartment, OrgJobDescription, OrgName, OrgSymbol, OrgTitle, OriginalEvent, OverrideNameProperty, Owner, OwnerUpdate, Package, PageEntry, PageName, PdfEntry, PercentComplete, Person, PheedConstruct, PheedImageUrl, PheedImageUrl, PheedThumbnail, PheedThumbnail, PheedVideoUrl, PheedVideoUrl, PhoneNumber, PhotoEntry, PhotoFeed, PlaylistEntry, PlaylistFeed, PlaylistLinkEntry, PlaylistLinkFeed, PoBox, PointConstruct, PortfolioData, PortfolioEntry, PortfolioFeed, PortfolioFeedLink, PositionData, PositionEntry, PositionFeed, PositionFeedLink, PostalAddress, PostCode, PostCommentFeed, PostEntry, PresentationEntry, Price, Priority, PrivateCopyProperty, ProfileEntry, ProfileEntry, ProfileFeed, ProfileFeed, ProfileMetaData, Project, Property, Property, PubControl, Publish, PublishAuto, Publisher, PublishOutsideDomain, QueryParameter, QuickAddProperty, Quota, QuotaBytesTotal, QuotaBytesUsed, QuotaBytesUsedInTrash, Rating, RatingEntry, RatingFeed, RecordEntry, RecordFeed, RecordValue, RecoveryActivityEntry, Recurrence, RecurrenceException, Region, RegionCodeValueConstruct, RegisterEntry, RegisterFeed, Relation, Reminder, ResourceId, ResourceProperty, Review, Revision, RevisionEntry, RevisionFeed, RevisionFeed, Rfc822Msg, Rights, RowCount, ScopeEntry, SectionEntry, SectionFeed, Segment, SelectedProperty, SendAclNotificationsProperty, SendEmail, SendEventNotificationsProperty, Sensitivity, SequenceNumberProperty, ServiceDocument, ShortName, SidewikiAuthor, SidewikiEntry, SidewikiEntryFeed, SidewikiThumbnail, SidewikiUserDescription, SidewikiUserEntry, SidewikiUserFeed, SiteEntry, SiteFeed, SitemapMobile, SitemapNews, SitemapsEntry, SitemapsEntry.LastDownloaded, SitemapsEntry.SitemapStatus, SitemapsEntry.UrlCount, SitemapsFeed, SitemapsMobileEntry, SitemapsMobileEntry.MarkupLanguage, SitemapsNewsEntry, SitemapsNewsEntry.PublicationLabel, SitemapsRegularEntry, SitemapsRegularEntry.SitemapType, SiteName, SitesEntry, SitesEntry.Crawled, SitesEntry.CrawlingRate, SitesEntry.EnhancedImageSearch, SitesEntry.Geolocation, SitesEntry.Indexed, SitesEntry.PreferredDomain, SitesEntry.Verified, SitesFeed, SitesLink, Size, Source, Source, SourceLanguage, SpreadsheetEntry, SpreadsheetEntry, SpreadsheetFeed, Stars, StartDate, State, Stats, Status, Step, Street, StructuredPostalAddress, Subject, Subject, Subregion, SubscriptionEntry, SubscriptionFeed, Summary, Symbol, SyncEventProperty, SystemGroup, TableEntry, TableFeed, TableId, TableName, TagEntry, TargetLanguage, Theme, TimesCleanedProperty, TimeZoneProperty, Title, TmsElement, Total, Track, TransactionData, TransactionEntry, TransactionFeed, TranslationComplete, TranslationMemoryEntry, TranslationMemoryFeed, Updates, Uri, Usefulness, UserDefinedField, UserEntry, UserEntry, UserEventEntry, UserEventFeed, UserFeed, UserFeed, Username, UserProfileEntry, UserProfileFeed, ValueConstruct, VariationEntry, VariationFeed, VerificationMethod, VersionEntry, VersionFeed, VideoEntry, VideoFeed, VideoMessageEntry, VideoMessageFeed, Viewability, VolumeEntry, VolumeFeed, W3CPoint, WebAttachmentEntry, WebContent, WebPageEntry, Website, When, Where, Who, Who.AttendeeStatus, Who.AttendeeType, Worksheet, WorksheetEntry, WorksheetFeed, Workspace, WritersCanInvite, Year, YouTubeMediaContent, YouTubeMediaCredit, YouTubeMediaGroup, YouTubeMediaRating, YtAboutMe, YtAge, YtAspectRatio, YtBooks, YtCommentRating, YtCompany, YtCountHint, YtDescription, YtDuration, YtFirstName, YtGender, YtHobbies, YtHometown, YtLastName, YtLocation, YtMovies, YtMusic, YtNoEmbed, YtOccupation, YtPlaylistId, YtPlaylistTitle, YtPosition, YtPrivate, YtPublicationState, YtQueryString, YtRacy, YtRecorded, YtRelationship, YtSchool, YtSpam, YtStatistics, YtStatus, YtToken, YtUploaded, YtUsername, YtUserProfileStatistics, YtVideoId

public interface Extension

Interface for GData extension data types. It is designed to be hosted within ExtensionPoint.


Method Summary
 void generate(com.google.gdata.util.common.xml.XmlWriter w, ExtensionProfile extProfile)
          Generates an XML representation for the extension.
 XmlParser.ElementHandler getHandler(ExtensionProfile extProfile, java.lang.String namespace, java.lang.String localName, org.xml.sax.Attributes attrs)
          Gets an XML element handler for the extension.
 

Method Detail

generate

void generate(com.google.gdata.util.common.xml.XmlWriter w,
              ExtensionProfile extProfile)
              throws java.io.IOException
Generates an XML representation for the extension.

Parameters:
w - XML writer
extProfile - extension profile
Throws:
java.io.IOException

getHandler

XmlParser.ElementHandler getHandler(ExtensionProfile extProfile,
                                    java.lang.String namespace,
                                    java.lang.String localName,
                                    org.xml.sax.Attributes attrs)
                                    throws ParseException,
                                           java.io.IOException
Gets an XML element handler for the extension.

Parameters:
extProfile - extension profile
namespace - extension namespace
localName - tag name, without the namespace prefix
attrs - tag attributes
Returns:
an element handler
Throws:
ParseException - when an unexpected tag or badly-formatted XML is detected
java.io.IOException