org.embl.ebi.escience.scuflworkers.wsdl
Class WSDLBasedScavenger

java.lang.Object
  extended by javax.swing.tree.DefaultMutableTreeNode
      extended by org.embl.ebi.escience.scuflui.workbench.Scavenger
          extended by org.embl.ebi.escience.scuflui.workbench.URLBasedScavenger
              extended by org.embl.ebi.escience.scuflworkers.wsdl.WSDLBasedScavenger
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, javax.swing.tree.MutableTreeNode, javax.swing.tree.TreeNode

public class WSDLBasedScavenger
extends URLBasedScavenger

A Scavenger that knows how to inspect a given wsdl document for all available port types and operations within them.

Author:
Tom Oinn
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
EMPTY_ENUMERATION
 
Constructor Summary
WSDLBasedScavenger()
           
WSDLBasedScavenger(java.lang.String wsdlLocation)
          Create a new WSDLBased scavenger, the single parameter should be resolvable to a location from which the wsdl document can be fetched.
 
Method Summary
 Scavenger fromURL(java.net.URL theURL)
           
 void setParent(javax.swing.tree.MutableTreeNode newParent)
           
 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setUserObject, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WSDLBasedScavenger

public WSDLBasedScavenger()

WSDLBasedScavenger

public WSDLBasedScavenger(java.lang.String wsdlLocation)
                   throws ScavengerCreationException
Create a new WSDLBased scavenger, the single parameter should be resolvable to a location from which the wsdl document can be fetched.

Throws:
ScavengerCreationException
Method Detail

fromURL

public Scavenger fromURL(java.net.URL theURL)
                  throws ScavengerCreationException
Specified by:
fromURL in class URLBasedScavenger
Throws:
ScavengerCreationException

setParent

public void setParent(javax.swing.tree.MutableTreeNode newParent)
Specified by:
setParent in interface javax.swing.tree.MutableTreeNode
Overrides:
setParent in class javax.swing.tree.DefaultMutableTreeNode