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

org.netbeans.modules.websvc.wsstack.spi
Interface WSStackImplementation<T>


public interface WSStackImplementation<T>

Main SPI interface providing all necessary information about the server capability for particular WS Stack


Method Summary
 T get()
          Provides an instance of type parameter ().
 WSStackVersion getVersion()
          Provides WS Stack Version information.
 WSTool getWSTool(WSStack.Tool toolId)
          Provides WSTool for particular WS Stack Tool (e.g.
 boolean isFeatureSupported(WSStack.Feature feature)
          Informs if WS feature is supported by particular WS stack.
 

Method Detail

get

T get()
Provides an instance of type parameter (). This object can provide additional information about WS Stack. It's responsibility of particular WS Stack support to specify this class and what kind of information should be stored in it.

Returns:
object of class or null

getVersion

WSStackVersion getVersion()
Provides WS Stack Version information.

Returns:
WS Stack version

getWSTool

WSTool getWSTool(WSStack.Tool toolId)
Provides WSTool for particular WS Stack Tool (e.g. wsimport), based on toolId.

Parameters:
toolId - WS tool identifier
Returns:
WSTool API object

isFeatureSupported

boolean isFeatureSupported(WSStack.Feature feature)
Informs if WS feature is supported by particular WS stack. (e.g. JSR_109, WSIT, ... )

Parameters:
feature - WS feature identifier
Returns:
true if supported, false if not

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

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