com.oy.shared.lm.in
Class WSDLtoGRAPH

java.lang.Object
  extended bycom.oy.shared.lm.in.WSDLtoGRAPH

public class WSDLtoGRAPH
extends java.lang.Object


Field Summary
(package private) static int COLOR_FILL
           
(package private) static int COLOR_LINE
           
private  java.lang.String[] colors
           
private  org.w3c.dom.Document doc
           
private  Graph graph
           
private  java.util.Map nameToNode
           
(package private) static java.lang.String NS_SOAP
           
(package private) static java.lang.String NS_WSDL
           
private  TaskOptions options
           
 
Constructor Summary
(package private) WSDLtoGRAPH()
           
 
Method Summary
private  java.lang.String formatOperationFault(org.w3c.dom.Node operation)
           
private  java.lang.String formatOperationInput(org.w3c.dom.Node operation)
           
private  java.lang.String formatOperationOutput(org.w3c.dom.Node operation)
           
private  java.lang.String getDocumentation(org.w3c.dom.Node node)
           
private  org.w3c.dom.Node getMessageForInOutFaultNode(java.lang.String name)
           
private  GraphNode getOrCreateNode(java.lang.String name, java.lang.String type, java.lang.String desc, java.lang.String color)
           
private  IGraphModel innerLoad(TaskOptions options)
           
static IGraphModel load(TaskOptions options)
           
private  void processBindingPortType(org.w3c.dom.Node node, GraphNode port)
           
private  java.lang.String processPortBinding(org.w3c.dom.Node node, GraphNode port)
           
private  void processPortList(java.util.List nodes, GraphNode service)
           
private  void processPortTypeOperations(java.lang.String portTypeName, java.util.List nodes, GraphNode portType)
           
private  void processServicesList(java.util.List nodes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

graph

private Graph graph

doc

private org.w3c.dom.Document doc

nameToNode

private java.util.Map nameToNode

options

private TaskOptions options

colors

private java.lang.String[] colors

COLOR_FILL

static final int COLOR_FILL
See Also:
Constant Field Values

COLOR_LINE

static final int COLOR_LINE
See Also:
Constant Field Values

NS_WSDL

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

NS_SOAP

static final java.lang.String NS_SOAP
See Also:
Constant Field Values
Constructor Detail

WSDLtoGRAPH

WSDLtoGRAPH()
Method Detail

load

public static IGraphModel load(TaskOptions options)
                        throws java.io.IOException,
                               org.xml.sax.SAXException,
                               javax.xml.parsers.ParserConfigurationException
Throws:
java.io.IOException
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException

innerLoad

private IGraphModel innerLoad(TaskOptions options)
                       throws java.io.IOException,
                              org.xml.sax.SAXException,
                              javax.xml.parsers.ParserConfigurationException
Throws:
java.io.IOException
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException

processServicesList

private void processServicesList(java.util.List nodes)

processPortList

private void processPortList(java.util.List nodes,
                             GraphNode service)

processPortBinding

private java.lang.String processPortBinding(org.w3c.dom.Node node,
                                            GraphNode port)

processBindingPortType

private void processBindingPortType(org.w3c.dom.Node node,
                                    GraphNode port)

formatOperationInput

private java.lang.String formatOperationInput(org.w3c.dom.Node operation)

formatOperationOutput

private java.lang.String formatOperationOutput(org.w3c.dom.Node operation)

formatOperationFault

private java.lang.String formatOperationFault(org.w3c.dom.Node operation)

processPortTypeOperations

private void processPortTypeOperations(java.lang.String portTypeName,
                                       java.util.List nodes,
                                       GraphNode portType)

getMessageForInOutFaultNode

private org.w3c.dom.Node getMessageForInOutFaultNode(java.lang.String name)

getDocumentation

private java.lang.String getDocumentation(org.w3c.dom.Node node)

getOrCreateNode

private GraphNode getOrCreateNode(java.lang.String name,
                                  java.lang.String type,
                                  java.lang.String desc,
                                  java.lang.String color)


Copyright (C) 2005-2006 Pavel Simakov
http://www.softwaresecretweapons.com