|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.google.gdata.data.AbstractExtension
com.google.gdata.data.ExtensionPoint
com.google.gdata.data.BaseEntry<E>
com.google.gdata.data.media.MediaEntry<E>
E
- the entry class for the bound subtype.public abstract class MediaEntry<E extends BaseEntry<E>>
The MediaEntry class is an abstract base class for GData services that support media content.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.google.gdata.data.BaseEntry |
---|
BaseEntry.AtomHandler |
Nested classes/interfaces inherited from class com.google.gdata.data.ExtensionPoint |
---|
ExtensionPoint.CumulativeBlobHandler, ExtensionPoint.ExtensionHandler |
Method Summary | |
---|---|
Link |
getMediaEditLink()
Retrieves the media resource edit link. |
MediaSource |
getMediaSource()
Returns the MediaSource that contains the media data for the entry. |
void |
setMediaSource(MediaSource mediaSource)
Sets the MediaSource that contains the media data for the entry. |
void |
setService(Service v)
Sets the service that this resource is being used with. |
E |
updateMedia(boolean updateEntry)
Updates the media content associated with this entry by sending the data contained in the MediaSource of the entry to the associated
GData service. |
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 |
Methods inherited from class com.google.gdata.data.ExtensionPoint |
---|
addExtension, addRepeatingExtension, declareExtensions, generateCumulativeXmlBlob, getExtension, getExtensions, getRepeatingExtension, getRepeatingExtensions, getXmlBlob, hasExtension, hasRepeatingExtension, parseCumulativeXmlBlob, removeExtension, removeExtension, removeRepeatingExtension, setExtension, setXmlBlob, visit |
Methods inherited from class com.google.gdata.data.AbstractExtension |
---|
disableStrictValidation, enableStrictValidation, getExtensionLocalName, getExtensionNamespace, isImmutable, isStrictValidation, setImmutable |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, 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 |
Methods inherited from interface com.google.gdata.data.Kind.Adaptor |
---|
declareExtensions |
Method Detail |
---|
public void setService(Service v)
IAtom
setService
in interface IAtom
setService
in class BaseEntry<E extends BaseEntry<E>>
public void setMediaSource(MediaSource mediaSource)
IMediaEntry
MediaSource
that contains the media data for the entry.
setMediaSource
in interface IMediaEntry
public MediaSource getMediaSource()
IMediaEntry
MediaSource
that contains the media data for the entry.
getMediaSource
in interface IMediaEntry
public Link getMediaEditLink()
getMediaEditLink
in interface IEntry
getMediaEditLink
in class BaseEntry<E extends BaseEntry<E>>
public E updateMedia(boolean updateEntry) throws java.io.IOException, ServiceException
MediaSource
of the entry to the associated
GData service. Can optionally update the entry content at the same time.
updateEntry
- set to {code boolean} true if the current entry
content should be updated with the media.
ServiceException
- If there is no associated GData service or the service is
unable to perform the update.
InvalidEntryException
- If the entry does not contain MediaContent
or
there is no MediaSource
associated with the content.
java.lang.UnsupportedOperationException
- If update is not supported for the target entry.
java.io.IOException
- If there is an error communicating with the GData service.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |