|Home >> All >> org >> embl >> ebi >> escience >> [ scuflworkers Javadoc ]|
org.embl.ebi.escience.scuflworkers: Javadoc index of package org.embl.ebi.escience.scuflworkers.
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.scuflworkers.wsdl: Provides the processor and helper implementations, allowing Scufl to be extended via a plugin mechanism.
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 ...
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
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.
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.
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.
ProcessorEditor: Classes implementing this perform in place editing of a particular processor instance. For example, the string constant processor has an editor that allows the user to change the value of the string it emits.
WorkflowProcessor: A processor containing a full ScuflModel instance. Ports on the processor are directly copied in terms of names and types from the input and output ports of the underlying ScuflModel object.
ScavengerHelper: Classes implementing this interface perform the role of creating an actionlistener that creates the appropriate scavenger structures when activated.
XMLHandler: Specifies the two methods that individual worker handlers must implement to allow store / load of processor objects to / from XML syntax.
StringSetUnion: Provide the union of two lists of strings, the result being a string list containing all strings that occur in either of the input lists.
StringSetIntersection: Returns the intersection of two sets or lists of string types where elements only exist in the output if they occur in both inputs.
BeanshellEditor: An editor for the beanshell processor, allows the script to be defined and input and output ports added or removed.
WSDLBasedScavenger: A Scavenger that knows how to inspect a given wsdl document for all available port types and operations within them.
StringConstantEditor: An editor for the string constant processor, this handles requests to change the string the processor emits.
WSDLBasedProcessor: A processor based on an operation defined within a WSDL file accessible to the class at construction time.
LocalWorker: Implemented by classes acting as local services and which don't require the full invocation infrastructure.
LocalServiceProcessor: A processor that runs the quick Java plugins defined by the LocalService interface in this package.
FilterStringList: Filter a list of Strings, only passing through those that match the supplied regular expression.
SoaplabScavenger: A Scavenger that knows how to get all the Soaplab services from a specified installation
LocalServiceProcessorFactory: Implementation of ProcessorFactory that can create LocalServiceProcessor instances
StringConstantProcessorFactory: Implementation of ProcessorFactory that creates StringConstantProcessor nodes
RDFGeneratorProcessorFactory: Implementation of ProcessorFactory that creates RDFGeneratingProcessor nodes
WSDLBasedProcessorFactory: Implementation of ProcessorFactory that creates WSDLBasedProcessor nodes
TalismanProcessorFactory: Implementation of ProcessorFactory that creates TalismanProcessor nodes
WorkflowProcessorFactory: Implementation of ProcessorFactory that creates WorkflowProcessor nodes