kaos.tools.webServiceTool
Class ServicesManagementTool

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by kaos.tools.webServiceTool.ServicesManagementTool
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class ServicesManagementTool
extends javax.swing.JFrame

Date: Jul 26, 2010 Time: 11:29:35 AM

Author:
Maggie Breedy
See Also:
Serialized Form

Nested Class Summary
protected  class ServicesManagementTool.DataTableModel
          Table Model for names and URIs.
 class ServicesManagementTool.TimerThread
           
protected  class ServicesManagementTool.WsdlDataTableModel
          Table Model for operation attributes.
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  javax.swing.JTextField _actTextField
           
protected static java.lang.String _configPath
           
protected  java.lang.String[] _defaultFiles
           
protected  ServicesManagementTool.DataTableModel _dModel
           
protected  java.util.Map<java.lang.String,java.io.File> _fileTable
           
protected  java.lang.String _lastFilePathChoosen
           
protected  javax.swing.JTextField _logicalTextField
           
protected  java.util.Map<java.lang.String,ServicesObject> _mainServicesMap
           
protected  javax.swing.JTable _namespTable
           
protected  java.util.Vector<java.lang.Object> _namespTableVector
           
protected  java.util.Map<java.lang.String,OperationsObject> _operationsMap
           
protected  javax.swing.JList _opList
           
protected  javax.swing.DefaultListModel _opListModel
           
protected  java.util.Map<java.lang.String,java.lang.Object> _parametersMap
           
protected  javax.swing.JTextArea _rightTextArea
           
protected  javax.swing.JList _servList
           
protected  javax.swing.DefaultListModel _servListModel
           
protected  javax.swing.JTextField _supActTextField
           
protected  java.util.Map<java.lang.String,ServicesManagementTool.TimerThread> _threadsMap
           
protected  javax.swing.JComboBox _urlsComboBox
           
protected  javax.swing.DefaultComboBoxModel _urlsComboBoxModel
           
protected  java.util.Map<java.lang.String,java.lang.String> _webServHashtable
           
protected  javax.swing.JTable _wsdlTable
           
protected  ServicesManagementTool.WsdlDataTableModel _wsdlTableModel
           
protected  java.util.Vector<java.lang.Object> _wsdlTableVector
           
static int CANCEL_SELECTED
           
protected  java.lang.String FILE_BREAK
           
static int OK_SELECTED
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ServicesManagementTool()
          Constructor initialize the components
 
Method Summary
protected  void displayServicesDialog()
          Displays the services dialog to choose between web services urls or files in the file system.
protected  void getAnnotations()
           
protected  void getFileServicesData(java.lang.String fileStr)
          Gets the data parsed from DOM for the each wsdl file from the file system.
 void getParserServices(java.lang.String serviceURL)
          Gets the web services url from jboss
protected  void getWebServicesData(java.lang.String serviceStr)
          Gets the data parsed from DOM for the each web service
protected  void handleOperationSelection(java.lang.String operationName)
          Handles the operation name list selection to display the attributes and types for each operation.
protected  void initAllServices()
           
protected  void initComponents()
          Creates the frame that holds the components.
static void main(java.lang.String[] argv)
           
protected  void saveWsdlToFile()
          Saves the wsdl file to a file.
protected  void setDataFromFile(java.util.Map<java.lang.String,java.util.Map> data, java.lang.String webServiceName)
          Builds the data structure from the parsed data and build the ontology.
protected  void updateOntology()
           
protected  void updateOntology(ServicesObject servObj)
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

FILE_BREAK

protected java.lang.String FILE_BREAK

_defaultFiles

protected java.lang.String[] _defaultFiles

OK_SELECTED

public static final int OK_SELECTED
See Also:
Constant Field Values

CANCEL_SELECTED

public static final int CANCEL_SELECTED
See Also:
Constant Field Values

_configPath

protected static java.lang.String _configPath

_urlsComboBoxModel

protected javax.swing.DefaultComboBoxModel _urlsComboBoxModel

_urlsComboBox

protected javax.swing.JComboBox _urlsComboBox

_dModel

protected ServicesManagementTool.DataTableModel _dModel

_servListModel

protected javax.swing.DefaultListModel _servListModel

_opListModel

protected javax.swing.DefaultListModel _opListModel

_opList

protected javax.swing.JList _opList

_servList

protected javax.swing.JList _servList

_namespTable

protected javax.swing.JTable _namespTable

_wsdlTable

protected javax.swing.JTable _wsdlTable

_actTextField

protected javax.swing.JTextField _actTextField

_logicalTextField

protected javax.swing.JTextField _logicalTextField

_supActTextField

protected javax.swing.JTextField _supActTextField

_rightTextArea

protected javax.swing.JTextArea _rightTextArea

_namespTableVector

protected java.util.Vector<java.lang.Object> _namespTableVector

_wsdlTableVector

protected java.util.Vector<java.lang.Object> _wsdlTableVector

_wsdlTableModel

protected ServicesManagementTool.WsdlDataTableModel _wsdlTableModel

_threadsMap

protected java.util.Map<java.lang.String,ServicesManagementTool.TimerThread> _threadsMap

_fileTable

protected java.util.Map<java.lang.String,java.io.File> _fileTable

_mainServicesMap

protected java.util.Map<java.lang.String,ServicesObject> _mainServicesMap

_operationsMap

protected java.util.Map<java.lang.String,OperationsObject> _operationsMap

_parametersMap

protected java.util.Map<java.lang.String,java.lang.Object> _parametersMap

_webServHashtable

protected java.util.Map<java.lang.String,java.lang.String> _webServHashtable

_lastFilePathChoosen

protected java.lang.String _lastFilePathChoosen
Constructor Detail

ServicesManagementTool

public ServicesManagementTool()
Constructor initialize the components

Method Detail

initAllServices

protected void initAllServices()

initComponents

protected void initComponents()
Creates the frame that holds the components.


getWebServicesData

protected void getWebServicesData(java.lang.String serviceStr)
Gets the data parsed from DOM for the each web service

Parameters:
serviceStr - web service name

getFileServicesData

protected void getFileServicesData(java.lang.String fileStr)
Gets the data parsed from DOM for the each wsdl file from the file system.

Parameters:
fileStr -

setDataFromFile

protected void setDataFromFile(java.util.Map<java.lang.String,java.util.Map> data,
                               java.lang.String webServiceName)
Builds the data structure from the parsed data and build the ontology.


displayServicesDialog

protected void displayServicesDialog()
Displays the services dialog to choose between web services urls or files in the file system.


getParserServices

public void getParserServices(java.lang.String serviceURL)
Gets the web services url from jboss

Parameters:
serviceURL -

handleOperationSelection

protected void handleOperationSelection(java.lang.String operationName)
Handles the operation name list selection to display the attributes and types for each operation.

Parameters:
operationName -

updateOntology

protected void updateOntology()

updateOntology

protected void updateOntology(ServicesObject servObj)

getAnnotations

protected void getAnnotations()

saveWsdlToFile

protected void saveWsdlToFile()
Saves the wsdl file to a file.


main

public static void main(java.lang.String[] argv)