Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Page 1   2  
org.embl.ebi.escience.scufl.parser.* (5)org.embl.ebi.escience.scufl.semantics.* (3)
org.embl.ebi.escience.scufl.talisman.* (10)org.embl.ebi.escience.scufl.test.* (3)
org.embl.ebi.escience.scufl.tools.* (1)org.embl.ebi.escience.scufl.view.* (4)
org.embl.ebi.escience.scuflui.workbench.* (20)org.embl.ebi.escience.scuflworkers.beanshell.* (6)
org.embl.ebi.escience.scuflworkers.java.* (12)org.embl.ebi.escience.scuflworkers.rdfgenerator.* (6)

org.embl.ebi.escience.scufl: Javadoc index of package org.embl.ebi.escience.scufl.


Package Samples:

org.embl.ebi.escience.scufl.parser.test: Provides functionality to populate ScuflModel instances from textual and XML dialects of the Scufl language.  
org.embl.ebi.escience.scuflworkers.java: Provides the processor and helper implementations, allowing Scufl to be extended via a plugin mechanism.  
org.embl.ebi.escience.scuflworkers.rdfgenerator: Provides the processor and helper implementations, allowing Scufl to be extended via a plugin mechanism.  
org.embl.ebi.escience.scuflui.workbench: Provides Java Swing components that show or allow manipulation of subsets of the ScuflModel state.  
org.embl.ebi.escience.scufl.parser: Provides the object model for the Simple Conceptual Unified Flow Language (Scufl).  
org.embl.ebi.escience.scufl.tools: Provides the object model for the Simple Conceptual Unified Flow Language (Scufl).  
org.embl.ebi.escience.scufl.view: Provides the object model for the Simple Conceptual Unified Flow Language (Scufl).  
org.embl.ebi.escience.scufl.talisman: Provides the object model for the Simple Conceptual Unified Flow Language (Scufl).  
org.embl.ebi.escience.scufl.view.test: Provides classes that present a view on a ScuflModel instance.  
org.embl.ebi.escience.scufl.semantics
org.embl.ebi.escience.scuflworkers.beanshell
org.embl.ebi.escience.scufl.test

Classes:

FileDrop: This class makes it easy to drag and drop files from the operating system to a Java program. Any java.awt.Component can be dropped onto, but only javax.swing.JComponent s will indicate the drop event with a changed border. To use this class, construct a new FileDrop by passing it the target component and a Listener to receive notification when file(s) have been dropped. Here is an example: JPanel myPanel = new JPanel(); new FileDrop( myPanel, new FileDrop.Listener() { public void filesDropped( java.io.File[] files ) { // handle file drop ... } // end filesDropped }); // end FileDrop.Listener You ...
ProcessorHelper: Provides rendering and other hints for different processor implementations, including preferred colours and icons. The data used by this class is loaded at classload time from all 'taverna.properties' files found by the system classloader, these files contain the processor specific configuration that this class acts as an interface to. An example for the Soaplab processor type is shown below : taverna.processor.soaplabwsdl.class = org.embl.ebi.escience.scuflworkers.soaplab.SoaplabProcessor taverna.processor.soaplabwsdl.xml = org.embl.ebi.escience.scuflworkers.soaplab.SoaplabXMLHandler taverna.processor.soaplabwsdl.colour ...
AbstractScuflAction: The superclass of all actions that operate on ScuflModel instances contained within ScuflModelBean objects in Talisman fields. The process method sets up a member variable 'model' which points to the actual ScuflModel without having to go through all the layers of indirection every time. It throws appropriate exceptions if the model can't be found. All actions that subclass this expect to find a parameter 'model' in their input that points to the beanfield containing the ScuflModelBean
ScrollableDesktopPane: ScrollableDesktopPane.java This class gives a DesktopPane which responds properly when placed within a scrollpane. It does this by calculating a preferred size which the JDesktopPane doesnt really. (PENDING)It could do with implementing a little more cleverly. At the moment it validates a lot when unnecessary. The preferred should probably be calculated in the ComponentListeners. It should probably also add an InternalFrameListener also Created: Fri Feb 19 15:08:09 1999
SemanticMarkup: A container class for the semantic markup and mime type data for overall workflow input and output ports, although presumably it could be attached to other entities as well. The data contained are a free text description, an array of zero or more mime types and a chunk of text containing semantic metadata. Currently this last is unstructured, but this class will be improved by the addition of a more structured version based possibly on Jena at some point.
PopulateServiceList: Talisman action to populate a SelectionList with the service list returned by the Soaplab analysis factory. This will create a selection list where the values are the full endpoint URLs and the display names are the application names with categories. The name of the list to populate is given in the 'list' parameter and the root URL for the Soaplab service (not including the AnalysisFactory bit) in the 'soaplab' parameter.
PopulatePortList: Populates a named SelectionList with names of ports within a given processor in the model. The 'model' parameter specified the ScuflModel to use, the 'processor' parameter the name of a processor within that model, the 'type' parameter should be either 'source', 'sink' or 'all' depending on the type of ports you want included in the list, and the 'list' parameter must be the name of a selection list in the Talisman page.
ProcessorFactory: Implementing classes are capable of creating a new processor and attaching it to a model when supplied with the new processor name and a reference to the model. The intention is that service scavengers should create an implementation of this for each service they find and that these should then be used as the user objects inside a default tree model to allow simple service selection and addition to a ScuflModel
ProcessorFactory: Implementing classes are capable of creating a new processor and attaching it to a model when supplied with the new processor name and a reference to the model. The intention is that service scavengers should create an implementation of this for each service they find and that these should then be used as the user objects inside a default tree model to allow simple service selection and addition to a ScuflModel
ScuflModelBean: This bean allows you to load a ScuflModel with attached XScuflView and DotView representations into a Talisman bean field. It exposes the XML and Dot representations by the getXScufl and getDot methods, which can therefore be accessed by Talisman's bean accessor proxy fields, see the documentation for the Talisman resolver for more details of how to do this.
WebScavenger: 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/
AddProcessor: Adds a new Processor to a ScuflModel within a Talisman BeanField. Requires 'model' to point to the ScuflModel, 'type' to be the category of processor to create (only soaplabwsdl is supported at the moment), 'spec' to be the category specific extra information such as a SOAP endpoint, and 'name' is the name of the new processor within the ScuflModel.
SoaplabProcessor: A processor based on the Soaplab web service around the EMBOSS tools. This processor implementation will contact Soaplab in order to find the list of extant ports at creation time. It is therefore important when creating an instance of this class that the creating thread should be able to make an HTTP connection to the supplied endpoint.
SoaplabProcessor: A processor based on the Soaplab web service around the EMBOSS tools. This processor implementation will contact Soaplab in order to find the list of extant ports at creation time. It is therefore important when creating an instance of this class that the creating thread should be able to make an HTTP connection to the supplied endpoint.
ScuflUIComponent: The interface implemented by all Scufl UI widgets specifying how they bind and detach from an instance of a ScuflModel. Any class implementing this interface must be a subclass of JComponent; unfortunately there's no way that I know of to enforce this constraint in the language, but if you don't stick to it your components won't work.
GenericUIComponentFrame: An internal frame containing a class implementing the scuflui.ScuflUIComponent interface. This implementation places the component in a scroll pane inside an internal frame, registers it with the model and creates an event listener such that closing the internal frame will deregister the component from the model.
XScufl2Dot: Provides a Talisman action plugin that parses an XScufl definition found in a named 'input' field and writes the dot format representation of it into the 'output' field. The 'ports' field must contain one of 'all','bound' or 'none', and sets the policy for displaying the ports within processors in the graph.
AddDataConstraint: Adds a new data constraint to the ScuflModel contained within the field named by 'model' in the Talisman page. The required parameters are 'sourceprocessor', 'sourceport', 'sinkprocessor' and 'sinkport', all of which must contain names of the appropriate entities within the ScuflModel.
RDFSParser: Parse an RDFS ontology file into a tree to be displayed by some UI component or other. Builds a tree based on DefaultMutableTreeNodes containing the full text from the 'about' property of each Class in the RDFS document. The tree is denormalised, otherwise it wouldn't be a tree...
Scufl2XScuflParser: Given an input stream from which to read a Scufl definition file, this class exposes an InputStream that contains the corresponding XScufl representation. This can be used in conjunction with the XScuflParser to populate a ScuflModel directly from the human readable Scufl format.
BeanshellProcessor: A processor that uses the Beanshell scripting engine to allow arbitrary java scripts to be invoked on workflow data. In this implementation all inputs and outputs are strings, if this becomes a serious issue I guess we can change it but for now this will do.
XMLTree: An extension of the javax.swing.JTree class, constructed with a String of XML and used to display the XML structure as an interactive tree. Derived from original code by Kyle Gabhart from http://www.devx.com/gethelpon/10MinuteSolution/16694/0/page/1
TalismanProcessor: A processor that makes use of a local installation of the Talisman classes to perform its operations. Construct with a talisman script document describing the inputs and outputs, see the tscript.xml document in the test package for an example.
TalismanProcessor: A processor that makes use of a local installation of the Talisman classes to perform its operations. Construct with a talisman script document describing the inputs and outputs, see the tscript.xml document in the test package for an example.
PopulateProcessorList: Populates a named SelectionList with names of processors in the ScuflModel contained by the named bean field. The selectionlist must be specified in the 'list' parameter, the beanfield containing the ScuflModelBean in the 'model' parameter.

Home | Contact Us | Privacy Policy | Terms of Service