JXTA

net.jxta.impl.content.defprovider
Class DefaultContentShareAdvertisementImpl

java.lang.Object
  extended by net.jxta.document.Advertisement
      extended by net.jxta.document.ExtendableAdvertisement
          extended by net.jxta.protocol.ContentShareAdvertisement
              extended by net.jxta.impl.protocol.ContentShareAdvertisementImpl
                  extended by net.jxta.impl.content.AbstractPipeContentShareAdvertisement
                      extended by net.jxta.impl.content.defprovider.DefaultContentShareAdvertisementImpl
All Implemented Interfaces:
Cloneable

public class DefaultContentShareAdvertisementImpl
extends AbstractPipeContentShareAdvertisement

This class is a simple re-badging of the more generic abstract version, AbstractPipeContentAdvertisement. This allows us to use the same advertisement structure yet identify the pipes which will understand the protocol used by the SRDI socket transfer provider.


Nested Class Summary
static class DefaultContentShareAdvertisementImpl.Instantiator
          Instantiator for this Advertisement type.
 
Constructor Summary
DefaultContentShareAdvertisementImpl()
          Construct a new AbstractPipeContentAdvertisement.
DefaultContentShareAdvertisementImpl(Element root)
          Construct a new AbstractPipeContentAdvertisement.
 
Method Summary
 DefaultContentShareAdvertisementImpl clone()
          Clone this SRDISocketContentAdvertisement.
static String getAdvertisementType()
          Returns the identifying type of this Advertisement.
 String[] getIndexFields()
          Returns the element names on which this advertisement should be indexed.
 
Methods inherited from class net.jxta.impl.content.AbstractPipeContentShareAdvertisement
getDocument, getPipeAdvertisement, handleElement, setPipeAdvertisement
 
Methods inherited from class net.jxta.protocol.ContentShareAdvertisement
equals, getBaseAdvType, getContentAdvertisement, getContentID, getID, hashCode, setContentAdvertisement
 
Methods inherited from class net.jxta.document.ExtendableAdvertisement
handleAttribute
 
Methods inherited from class net.jxta.document.Advertisement
getAdvType, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DefaultContentShareAdvertisementImpl

public DefaultContentShareAdvertisementImpl()
Construct a new AbstractPipeContentAdvertisement.


DefaultContentShareAdvertisementImpl

public DefaultContentShareAdvertisementImpl(Element root)
Construct a new AbstractPipeContentAdvertisement.

Method Detail

getAdvertisementType

public static String getAdvertisementType()
Returns the identifying type of this Advertisement.

Returns:
String the type of advertisement

clone

public DefaultContentShareAdvertisementImpl clone()
Clone this SRDISocketContentAdvertisement.

Overrides:
clone in class AbstractPipeContentShareAdvertisement
Returns:
a copy of this SRDISocketContentAdvertisement

getIndexFields

public String[] getIndexFields()
Returns the element names on which this advertisement should be indexed.

Overrides:
getIndexFields in class ContentShareAdvertisementImpl
Returns:
The element names on which this advertisement should be indexed.

JXSE