Package org.embl.ebi.escience.scuflworkers.java

Interface Summary
LocalWorker Implemented by classes acting as local services and which don't require the full invocation infrastructure.
LocalWorkerWithPorts Interface that defines LocalWorker's that need to generate their own InputPorts and OutputPorts.
XMLExtensible Inteface that indicates that a LocalWorker XML description can be extended within an addional element, and that the LocalWorker can generate and consume this XML.
 

Class Summary
ByteArrayToString Constructs a new String from the supplied byte[]
ByteArrayToStringTest  
DecodeBase64 Decode base64 string into byte[]
EchoList Echo the input list to the output list, does no actual processing at all.
EmitLotsOfStrings Spit out a list of 40 strings
EncodeBase64 Encode byte[] data into base64 string
ExtractImageLinks Extract a list of all image links in the supplied html document
FailIfFalse A processor which fails if the test input matches the string 'false'
FailIfFalseTest  
FailIfTrue A processor which fails if the test input matches the string 'true'
FailIfTrueTest  
FilterStringList Filter a list of Strings, only passing through those that match the supplied regular expression.
FilterStringListTest  
FlattenList Consume a list of lists and emit a list containing the given level of flattening of the input.
FlattenListTest  
GetLSID Outputs "replacelsid:input" which should be substituted for the input's lsid by the ProcessorTask.
LocalServiceProcessor A processor that runs the quick Java plugins defined by the LocalService interface in this package.
LocalServiceProcessorFactory Implementation of ProcessorFactory that can create LocalServiceProcessor instances
LocalServiceProcessorInfoBean Provides information about the Local Service Processor plugin, using taverna.properties, identified by the tag 'local'
LocalServiceScavenger A scavenger that can create new LocalServiceProcessor nodes.
LocalServiceTask A task to invoke a LocalServiceProcessor
LocalServiceXMLHandler Handles XML store and load for the local process processor
LocalWorkerRegistry SPI discovery class for finding classes that implement LocalWorker
LocalWorkerTestCase  
PadNumber Pad a numeral with leading zeroes to take it up to a specified length, which defaults to seven.
PadNumberTest  
ReadFilesFromDirectory Consumes a directory name and an optional file suffix and returns a list of strings/bytes representing the contents of those files.
RegularExpressionStringList Apply a regular expression to a string, returning a group that matches if there is a match.
SendEmail Send an email from a workflow
SliceList Return a sublist of a list.
SliceListTest  
SplitByRegex Split an input string into a list of strings using the given regular expression to determine the delimiter.
StringConcat Returns the result of appending firststring to secondstring
StringConcatTest  
StringListMerge Consumes a string list and optional seperator character and emits a string formed from the concatenation of all items in the list with the seperator (default newline) interposed between them.
StringListMergeTest  
StringSetDifference Returns the items that are different between two sets or lists of string types where elements only exist in the output if they occur in either input, but not both.
StringSetDifferenceTest  
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.
StringSetIntersectionTest  
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.
StringSetUnionTest  
StringStripDuplicates Consumes a string list and emits the string list with duplicate entries removed.
TestAlwaysFailingProcessor A processor that always fails instantly, useful for testing the reliability functions that we're putting in.
TestSometimesFails Processor which fails every four invocations.
WebImageFetcher Fetch a single image from URL
WebPageFetcher Fetch a single web page from URL
XMLInputSplitter A LocalWorker that takes a given input port for a complex type, and splits it to a single level generating an array of simple type inputs.
XMLOutputSplitter A LocalWorker that facilitates in extracting information from the inner elements of an XML output from a SOAP based service that returns a complex type.
XMLSplittableInputPort Specialised InputPort that is able to generate ScuflContextMenu JMenu items to allow the user to add XMLSplitters to that port
XMLSplittableOutputPort Specialised OutputPort that is able to generate ScuflContextMenu JMenu items to allow the user to add XMLSplitters to that port
XMLSplitterScuflContextMenuFactory A factory that generates scufl context menu items for input and output ports that are based upon an XML schema.