org.netbeans.modules.websvc.serverapi/0 1.0

org.netbeans.modules.websvc.wsstack.spi
Class WSStackFactory

java.lang.Object
  extended by org.netbeans.modules.websvc.wsstack.spi.WSStackFactory

public final class WSStackFactory
extends Object

Most general way to create WSStack, WSTool and WSStackProvider instances. You are not permitted to create them directly; instead you implement WSStackImplementation,WSToolImplementation,WSStackProviderImplementation and use this factory.


Constructor Summary
WSStackFactory()
           
 
Method Summary
static WSStack createWSStack(WSStackImplementation spi, WSStack.Holder stackHolder)
          Factory method for WSStack.
static WSStackProvider createWSStackProvider(WSStackProviderImplementation spi)
          Factory method for WSStackProvider.
static WSTool createWSTool(WSToolImplementation spi)
          Factory method for WSTool.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WSStackFactory

public WSStackFactory()
Method Detail

createWSStack

public static WSStack createWSStack(WSStackImplementation spi,
                                    WSStack.Holder stackHolder)
Factory method for WSStack. This should be used by WS Stack provider to obtain WSStack API object from SPI implementation.
Options for stackHolder:

Parameters:
spi - WSStack SPI object
stackHolder - WS Stack holder (WSStack.SERVER, WSStack.IDE or WSStack.JDK)
Returns:
WSTool API object

createWSTool

public static WSTool createWSTool(WSToolImplementation spi)
Factory method for WSTool. This should be used by WS Stack provider to obtain WSTool API object from SPI implementation.

Parameters:
spi - WSTool SPI object
Returns:
WSTool API object

createWSStackProvider

public static WSStackProvider createWSStackProvider(WSStackProviderImplementation spi)
Factory method for WSStackProvider. This should be used by WS Stack provider to obtain WSStackProvider API object from SPI implementation.

Parameters:
spi - WSStackProvider SPI object
Returns:
WSStackProvider API object

org.netbeans.modules.websvc.serverapi/0 1.0

Built on June 20 2008.  |  Portions Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.