p2ps.imp.service
Class ServiceQueryInstantiator

java.lang.Object
  extended byp2ps.imp.service.ServiceQueryInstantiator
All Implemented Interfaces:
AdvertisementInstantiator

public class ServiceQueryInstantiator
extends java.lang.Object
implements AdvertisementInstantiator

A class for instantiating service queries

Version:
$Revision: 295 $
Author:
Ian Wang

Constructor Summary
ServiceQueryInstantiator()
           
 
Method Summary
 Advertisement createAdvertisement(Element envelope, Peer peer)
           
 java.lang.String getType()
           
 Advertisement newAdvertisement(java.lang.String peerid, java.lang.String advertid)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceQueryInstantiator

public ServiceQueryInstantiator()
Method Detail

getType

public java.lang.String getType()
Specified by:
getType in interface AdvertisementInstantiator
Returns:
the type of advertisement instantiated

createAdvertisement

public Advertisement createAdvertisement(Element envelope,
                                         Peer peer)
                                  throws java.io.IOException
Specified by:
createAdvertisement in interface AdvertisementInstantiator
Returns:
a advertisement generated from the specified document
Throws:
java.io.IOException

newAdvertisement

public Advertisement newAdvertisement(java.lang.String peerid,
                                      java.lang.String advertid)
                               throws java.io.IOException
Specified by:
newAdvertisement in interface AdvertisementInstantiator
Returns:
a new advertisement instance
Throws:
java.io.IOException