jason.core
Class AbstractServiceBuilder

java.lang.Object
  |
  +--jason.core.AbstractServiceBuilder
All Implemented Interfaces:
ServiceBuilder
Direct Known Subclasses:
ClassServiceBuilder, FileServiceBuilder

public abstract class AbstractServiceBuilder
extends java.lang.Object
implements ServiceBuilder

Created Sun Sep 08 21:31:08 2002

This is a common builder for service


Constructor Summary
AbstractServiceBuilder()
           
 
Method Summary
 ServiceContainer buildService(java.lang.String criteria)
           
 java.lang.String getLastCriteria()
           
 ServiceContainer rebuildService()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractServiceBuilder

public AbstractServiceBuilder()
Method Detail

buildService

public ServiceContainer buildService(java.lang.String criteria)
                              throws JasonException
Specified by:
buildService in interface ServiceBuilder
Returns:
a new ServiceContainer. The criteria is a free argument to know an external service description file...
Throws:
JasonException - is the service can't be built

rebuildService

public ServiceContainer rebuildService()
                                throws JasonException
Specified by:
rebuildService in interface ServiceBuilder
Returns:
a new ServiceContainer using the previous criteria code
JasonException

getLastCriteria

public java.lang.String getLastCriteria()
Specified by:
getLastCriteria in interface ServiceBuilder
Returns:
the last used criteria