|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectp2ps.discovery.AdvertisementFactory
A factory for creating new Adevrtisement instances (also Query instances as Query is a sub-class of Advertisement). For each advertisement type an advertisement instantiator must be registered.
| Constructor Summary | |
AdvertisementFactory(Peer peer,
AdvertisementInstantiator defaultinst)
Creates a new advertisement factory. |
|
| Method Summary | |
byte[] |
advertToByteArray(Advertisement advert)
|
byte[] |
advertToByteArray(Advertisement advert,
long expdate)
|
Advertisement |
createAdvertisement(byte[] data)
|
Advertisement |
createAdvertisement(java.io.InputStream in)
|
Advertisement |
createAdvertisement(java.io.Reader in)
|
Advertisement |
newAdvertisement(java.lang.String type)
|
void |
register(AdvertisementInstantiator inst)
Register an instantiator to generate advertisement classes from an xml advert |
void |
unregister(AdvertisementInstantiator inst)
Unregister the instantiator for an advertisement type |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public AdvertisementFactory(Peer peer,
AdvertisementInstantiator defaultinst)
peer - the main peer classdefaultinst - the default advertisement instantiator for unknown advert types| Method Detail |
public void register(AdvertisementInstantiator inst)
public void unregister(AdvertisementInstantiator inst)
public Advertisement newAdvertisement(java.lang.String type)
throws java.io.IOException
java.io.IOException
public Advertisement createAdvertisement(java.io.InputStream in)
throws java.io.IOException
java.io.IOException
public Advertisement createAdvertisement(java.io.Reader in)
throws java.io.IOException
java.io.IOException
public Advertisement createAdvertisement(byte[] data)
throws java.io.IOException
java.io.IOException
public byte[] advertToByteArray(Advertisement advert)
throws java.io.IOException
java.io.IOException
public byte[] advertToByteArray(Advertisement advert,
long expdate)
throws java.io.IOException
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||