|
JXTA | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.jxta.impl.content.AbstractContentShare<T,U>
net.jxta.impl.content.AbstractPipeContentShare<T,U>
public abstract class AbstractPipeContentShare<T extends ContentAdvertisement,U extends AbstractPipeContentShareAdvertisement>
Partial implementation of the ContentShare interface for use in provider implementations that use a PipeAdvertisement to contact the server. This class implements the bare minimum requirements for a Content share implementation and will need to be extended by the provider implementation to be useful.
| Constructor Summary | |
|---|---|
AbstractPipeContentShare(ContentProvider origin,
Content content)
Construct a new ContentShare object. |
|
AbstractPipeContentShare(ContentProvider origin,
Content content,
PipeAdvertisement pAdv)
Construct a new ContentShare object and immediately associate it with the specified pipe. |
|
| Method Summary | |
|---|---|
protected abstract U |
createContentShareAdvertisement()
Called when a new share advertisement object is needed. |
U |
getContentShareAdvertisement()
Obtain the ContentShareAdvertisement which can be used to inform remote peers of how to contact the possessor of this Content. |
void |
setPipeAdvertisement(PipeAdvertisement pAdv)
Sets the PipeAdvertisement used to contact the server. |
| Methods inherited from class net.jxta.impl.content.AbstractContentShare |
|---|
addContentShareListener, createContentAdvertisement, getContent, getContentProvider, getContentShareListeners, removeContentShareListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractPipeContentShare(ContentProvider origin,
Content content)
origin - provider which created this sharecontent - content object to share
public AbstractPipeContentShare(ContentProvider origin,
Content content,
PipeAdvertisement pAdv)
content - content object to sharepAdv - the pipe advertisement used to contact the server| Method Detail |
|---|
public final void setPipeAdvertisement(PipeAdvertisement pAdv)
getContentAdvertisement().
pAdv - the pipe advertisement used to contact the serverpublic U getContentShareAdvertisement()
createContentShareListener() to
instantiate it's advertisement. It then sets the ContentID, MetaID,
and the MimeType fields.
This method extends the functionality provided by the super-class
by intercepting the resulting AbstractPipeContentShareAdvertisement
and associating the Pipe with it.
getContentShareAdvertisement in interface ContentSharegetContentShareAdvertisement in class AbstractContentShare<T extends ContentAdvertisement,U extends AbstractPipeContentShareAdvertisement>protected abstract U createContentShareAdvertisement()
createContentShareAdvertisement in class AbstractContentShare<T extends ContentAdvertisement,U extends AbstractPipeContentShareAdvertisement>
|
JXSE | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||