com.eviware.soapui.impl.wsdl.actions.iface.tools.support
Class AbstractToolsAction<T extends ModelItem>

java.lang.Object
  extended by javax.swing.AbstractAction
      extended by com.eviware.soapui.impl.wsdl.actions.iface.tools.support.AbstractToolsAction<T>
All Implemented Interfaces:
java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action
Direct Known Subclasses:
Axis1XWSDL2JavaAction, Axis2WSDL2CodeAction, DotNetWsdlAction, GSoapAction, JaxbXjcAction, JBossWSConsumeAction, OracleWsaGenProxyAction, TcpMonAction, WSCompileAction, WSIAnalyzeAction, WSImportAction, WSIValidateRequestAction, WSIValidateResponseAction, WSToolsJava2WsdlAction, WSToolsRegenerateJava2WsdlAction, WSToolsWsdl2JavaAction, XFireAction, XmlBeans2Action

public abstract class AbstractToolsAction<T extends ModelItem>
extends javax.swing.AbstractAction

Invokes axis 1.X WSDL2Java

Author:
Ole.Matzura
See Also:
Serialized Form

Nested Class Summary
protected  class AbstractToolsAction.CloseAction
           
protected  class AbstractToolsAction.GenerateAction
           
static class AbstractToolsAction.ShowIntegratedToolsSettingsAction
           
 
Field Summary
protected static java.lang.String CACHED_WSDL
           
protected  com.eviware.x.form.XFormDialog dialog
           
protected static java.lang.String JAVA_ARGS
           
protected  T modelItem
           
protected static java.lang.String TOOL_ARGS
           
protected  java.lang.String valuesSettingID
           
protected static java.lang.String WSDL
           
 
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabled
 
Fields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, SMALL_ICON
 
Constructor Summary
AbstractToolsAction(T modelItem, java.lang.String name, java.lang.String description)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
protected  void addJavaArgs(StringToStringMap values, ArgumentBuilder builder)
           
protected  void addToolArgs(StringToStringMap values, ArgumentBuilder builder)
           
protected  void addWSDLFields(com.eviware.x.form.XForm mainForm)
           
protected  com.eviware.x.form.XForm buildArgsForm(com.eviware.x.form.XFormDialogBuilder builder, boolean addJavaArgs, java.lang.String toolName)
           
protected  java.lang.String buildClasspath(java.io.File jarDir)
           
protected  ActionList buildDefaultActions(java.lang.String helpUrl)
           
protected  com.eviware.x.form.XFormDialog buildDialog()
           
 void closeDialog()
           
protected  javax.swing.Action createRunOption()
           
protected abstract  void generate(StringToStringMap values, ToolHost toolHost)
           
protected  java.lang.String getDefinition()
           
 javax.swing.Action getToolsSettingsAction()
           
 java.lang.String getValuesSettingID()
           
protected  java.lang.String getWsdlUrl(StringToStringMap values)
           
protected  StringToStringMap initValues()
           
protected  void initWSDL(StringToStringMap values, Interface iface)
           
 void onClose()
          To be overridden..
 void run(ToolHost toolHost)
           
 void setFixedWSDL(boolean b)
          Set this to true to not let the user edit the WSDL.
 void setToolsSettingsAction(javax.swing.Action toolsSettingsAction)
           
 void setValuesSettingID(java.lang.String valuesSettingID)
           
 
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WSDL

protected static final java.lang.String WSDL
See Also:
Constant Field Values

CACHED_WSDL

protected static final java.lang.String CACHED_WSDL
See Also:
Constant Field Values

JAVA_ARGS

protected static final java.lang.String JAVA_ARGS
See Also:
Constant Field Values

TOOL_ARGS

protected static final java.lang.String TOOL_ARGS
See Also:
Constant Field Values

modelItem

protected final T extends ModelItem modelItem

dialog

protected com.eviware.x.form.XFormDialog dialog

valuesSettingID

protected java.lang.String valuesSettingID
Constructor Detail

AbstractToolsAction

public AbstractToolsAction(T modelItem,
                           java.lang.String name,
                           java.lang.String description)
Method Detail

getValuesSettingID

public java.lang.String getValuesSettingID()

setValuesSettingID

public void setValuesSettingID(java.lang.String valuesSettingID)

setFixedWSDL

public void setFixedWSDL(boolean b)
Set this to true to not let the user edit the WSDL.

Parameters:
b -

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)

initValues

protected StringToStringMap initValues()

buildDialog

protected com.eviware.x.form.XFormDialog buildDialog()

addWSDLFields

protected void addWSDLFields(com.eviware.x.form.XForm mainForm)

initWSDL

protected void initWSDL(StringToStringMap values,
                        Interface iface)

generate

protected abstract void generate(StringToStringMap values,
                                 ToolHost toolHost)
                          throws java.lang.Exception
Throws:
java.lang.Exception

run

public void run(ToolHost toolHost)
         throws java.lang.Exception
Throws:
java.lang.Exception

onClose

public void onClose()
To be overridden..


getWsdlUrl

protected java.lang.String getWsdlUrl(StringToStringMap values)

buildClasspath

protected java.lang.String buildClasspath(java.io.File jarDir)

buildDefaultActions

protected ActionList buildDefaultActions(java.lang.String helpUrl)

getToolsSettingsAction

public javax.swing.Action getToolsSettingsAction()

setToolsSettingsAction

public void setToolsSettingsAction(javax.swing.Action toolsSettingsAction)

createRunOption

protected javax.swing.Action createRunOption()

getDefinition

protected java.lang.String getDefinition()

addJavaArgs

protected void addJavaArgs(StringToStringMap values,
                           ArgumentBuilder builder)

addToolArgs

protected void addToolArgs(StringToStringMap values,
                           ArgumentBuilder builder)

buildArgsForm

protected com.eviware.x.form.XForm buildArgsForm(com.eviware.x.form.XFormDialogBuilder builder,
                                                 boolean addJavaArgs,
                                                 java.lang.String toolName)

closeDialog

public void closeDialog()


Copyright © 2005-2007 eviware.com. All Rights Reserved.