org.embl.ebi.escience.scuflworkers.web
Class WebScavenger

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

public class WebScavenger
extends Scavenger

A scavenger that does a web crawl starting at the specified URL to find scufl xml files. If it finds any, it adds the appropriate WorkflowProcessorFactory nodes to the scavenger tree. If it finds talisman tscript definitions it adds those too. Code modified from that found at http://developer.java.sun.com/developer/technicalArticles/ThirdParty/WebCrawler/

Author:
Tom Oinn
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
EMPTY_ENUMERATION
 
Constructor Summary
WebScavenger(java.lang.String initialURL, javax.swing.tree.DefaultTreeModel model)
          Creates a new web scavenger, starting the web crawl in a new thread and returning immediately
 
Method Summary
 
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, setParent, setUserObject, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WebScavenger

public WebScavenger(java.lang.String initialURL,
                    javax.swing.tree.DefaultTreeModel model)
             throws ScavengerCreationException
Creates a new web scavenger, starting the web crawl in a new thread and returning immediately

Throws:
ScavengerCreationException