com.google.gdata.data.sites
Class BasePageEntry<E extends BasePageEntry<E>>
java.lang.Object
com.google.gdata.data.AbstractExtension
com.google.gdata.data.ExtensionPoint
com.google.gdata.data.BaseEntry<E>
com.google.gdata.data.media.MediaEntry<E>
com.google.gdata.data.sites.BaseContentEntry<E>
com.google.gdata.data.sites.BasePageEntry<E>
- Type Parameters:
E
- concrete entry type
- All Implemented Interfaces:
- Extension, IAtom, IEntry, Kind.Adaptable, Kind.Adaptor, IMediaEntry
- Direct Known Subclasses:
- AnnouncementEntry, AnnouncementsPageEntry, FileCabinetPageEntry, ListPageEntry, PageEntry, WebPageEntry
public abstract class BasePageEntry<E extends BasePageEntry<E>>
- extends BaseContentEntry<E>
An entry representing a page in the site. These entries have namesand
correspond to non-anonymous nodes in jotspot.
Methods inherited from class com.google.gdata.data.sites.BaseContentEntry |
getBatchId, getBatchInterrupted, getBatchOperation, getBatchStatus, getDeleted, getEntryPostLink, getPublisher, getRevision, getRevisionLink, hasBatchId, hasBatchInterrupted, hasBatchOperation, hasBatchStatus, hasDeleted, hasPublisher, hasRevision, setBatchId, setBatchInterrupted, setBatchOperation, setBatchStatus, setDeleted, setPublisher, setRevision |
Methods inherited from class com.google.gdata.data.BaseEntry |
addAdaptor, addHtmlLink, addLink, addLink, delete, generate, generateAtom, generateRss, getAdaptedEntry, getAdaptor, getAdaptors, getAuthors, getCanEdit, getCategories, getContent, getContributors, getEdited, getEditLink, getEtag, getHandler, getHtmlLink, getId, getKind, getLink, getLinks, getLinks, getPlainTextContent, getPubControl, getPublished, getResumableEditMediaLink, getRights, getSelectedFields, getSelf, getSelfLink, getService, getSource, getSummary, getTextContent, getTitle, getUpdated, getVersionId, isDraft, parseAtom, parseAtom, parseAtom, readEntry, readEntry, removeLinks, removeLinks, setCanEdit, setContent, setContent, setDraft, setEdited, setEtag, setId, setKind, setPubControl, setPublished, setRights, setSelectedFields, setSource, setSummary, setTitle, setUpdated, setVersionId, update, visitChildren |
Methods inherited from class com.google.gdata.data.ExtensionPoint |
addExtension, addExtension, addRepeatingExtension, addRepeatingExtension, checkRequiredExtensions, createExtensionInstance, generate, generateCumulativeXmlBlob, generateExtensions, generateStartElement, getExtension, getExtensionDescription, getExtensionHandler, getExtensions, getManifest, getRepeatingExtension, getRepeatingExtensions, getXmlBlob, hasExtension, hasRepeatingExtension, initializeArbitraryXml, parseCumulativeXmlBlob, removeExtension, removeExtension, removeRepeatingExtension, setExtension, setXmlBlob, visit, visitChild |
Methods inherited from class com.google.gdata.data.AbstractExtension |
consumeAttributes, disableStrictValidation, enableStrictValidation, eq, generateAttributes, getExtensionLocalName, getExtensionNamespace, isImmutable, isStrictValidation, putAttributes, sameClassAs, setImmutable, throwExceptionForMissingAttribute, throwExceptionIfImmutable |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.google.gdata.data.IEntry |
getCanEdit, getContent, getEdited, getEditLink, getPublished, getResumableEditMediaLink, getSelectedFields, getSummary, setCanEdit, setEdited, setPublished, setSelectedFields |
Methods inherited from interface com.google.gdata.data.IAtom |
addLink, getAuthors, getCategories, getEtag, getId, getKind, getLink, getLinks, getSelfLink, getTitle, getUpdated, getVersionId, removeLinks, removeLinks, setEtag, setId, setKind, setUpdated, setVersionId |
BasePageEntry
public BasePageEntry()
- Default mutable constructor.
BasePageEntry
public BasePageEntry(BaseEntry<?> sourceEntry)
- Constructs a new instance by doing a shallow copy of data from an existing
BaseEntry
instance.
- Parameters:
sourceEntry
- source entry
declareExtensions
public void declareExtensions(ExtensionProfile extProfile)
- Description copied from class:
ExtensionPoint
- Declares the set of expected Extension types for an ExtensionPoint within
the target extension profile. The base implementation does not declare any
extensions, but can be overridden by specific types of ExtensionPoints that
always contain a well-defined set of extensions.
- Specified by:
declareExtensions
in interface Kind.Adaptor
- Overrides:
declareExtensions
in class BaseContentEntry<E extends BasePageEntry<E>>
- Parameters:
extProfile
- the ExtensionProfile to initialize.- See Also:
ExtensionProfile.addDeclarations(Kind.Adaptor)
getPageName
public PageName getPageName()
- Returns the page name.
- Returns:
- page name
setPageName
public void setPageName(PageName pageName)
- Sets the page name.
- Parameters:
pageName
- page name or null
to reset
hasPageName
public boolean hasPageName()
- Returns whether it has the page name.
- Returns:
- whether it has the page name
getTemplateLink
public Link getTemplateLink()
- Returns the template sites link.
- Returns:
- Template sites link or
null
for none.
validate
protected void validate()
- Description copied from class:
AbstractExtension
- Checks the attributes to see if there are any problems. Default
implementation does nothing, though generally this is discouraged unless
there really are no restrictions.
- Overrides:
validate
in class BaseContentEntry<E extends BasePageEntry<E>>
toString
public java.lang.String toString()
- Overrides:
toString
in class BaseContentEntry<E extends BasePageEntry<E>>