Collection Utilities DSC

Version 5 by Kendy Yus
on Oct 23, 2008 14:48.

compared with
Current by Lachlan Aldred
on Feb 06, 2009 11:50.

Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (115)

View page history

h3. Operation: convertListToMap
h3. Operation Title: Convert List To Map   (convertListToMap)
Convert List To Map: Convert a List to Map. String values of the list indexes are used as the result map keys.
|| Input Parameter || Type || Description || Editor ||
| Input List | java.util.List | Specify list to be converted | | |
 


|| Output Parameter || Type || Description ||
| Result Map | java.util.Map | Specify process variable to store the result map. Type: Map |



h3. Operation: convertMapToList
h3. Operation Title: Convert Map To List   (convertMapToList)
Convert Map To List: Convert a Map to List. The keys are lost and the order of the list is undefined.
|| Input Parameter || Type || Description || Editor ||
| Input Map | java.util.Map | Specify input map. Type: Map | | |
 


|| Output Parameter || Type || Description ||
| Result List | java.util.List | Specify process variable to store the result list. Type: List |



h3. Operation: clearCollection
h3. Operation Title: Clear Collection   (clearCollection)
Clear Collection: Clear Collection. Empty the content of a List or a Map. There is no way to empty a List or Map using SetValue. Note assigning a List to a List variable will append rather than overwrite the contents.
|| Input Parameter || Type || Description || Editor ||
| Collection | java.lang.Object | Collection to be cleared. Type: Collection | | |
 


|| Output Parameter || Type || Description ||
| Collection | java.lang.Object | Cleared collection. Type: Collection |



h3. Operation: createList
h3. Operation Title: Create List   (createList)
Create List: Create a list from an arbitrary set of objects specified by XPath expressions. A custom editor is provided to specify the objects.
|| Input Parameter || Type || Description || Editor ||
| Element | java.lang.Object | A variable in this process to be passed as element in a List| |
 


|| Output Parameter || Type || Description ||
| Result List | java.util.List | Specify process variable to store the result list. Type: List |



h3. Operation: createMap
h3. Operation Title: Create Map   (createMap)
Create Map: Create a Map from an arbitrary set of objects specified by XPath expression with keys specified. A custom editor is provided to specify the objects.
|| Input Parameter || Type || Description || Editor ||
| Key | java.lang.String | A string literal or XPath expression used as a key for the element to add to a Map| |
| Element | java.lang.Object | A variable in this process to be passed as element in a Map keyed by the specified key| |
 


|| Output Parameter || Type || Description ||
| Result Map | java.util.Map | Specify process variable to store the result map. Type: Map |



h3. Operation: mergeList
h3. Operation Title: Merge List   (mergeList)
Merge List: Merge a list of objects. The object could be a single object, even a collection (List of Map) in which case it will merge the content into the new list.
|| Input Parameter || Type || Description || Editor ||
| Element | java.lang.Object | A variable in this process to be passed as element in a List| |
 


|| Output Parameter || Type || Description ||
| Result List | java.util.List | Specify process variable to store the result list. Type: List |



h3. Operation: mergeMap
h3. Operation Title: Merge Maps   (mergeMap)
Merge Maps: Merge a list of maps. Duplicate keys found in the maps specified will cause RuntimeException
|| Input Parameter || Type || Description || Editor ||
| Element | java.lang.Object | A variable in this process to be passed as element in a List| |
 


|| Output Parameter || Type || Description ||
| Result Map | java.util.Map | Specify process variable to store the result map. Type: Map |



h3. Operation: multipleFilesReaderToList
h3. Operation Title: Multiple Files Reader to List   (multipleFilesReaderToList)
Multiple Files Reader to List: Reads multiple documents from different locations into a List of Document
|| Input Parameter || Type || Description || Editor ||
| File Location | java.lang.Object | Specify the location where documents can be read either in: repeating element of an XML, or a list containing file locations, or a map containing file locations. | | |
| Element | java.lang.Object | A variable in this process to be passed as element in a List|
 


|| Output Parameter || Type || Description ||
| List of Documents | java.util.List | Specify process variable to store List of Document. Type: List |



h3. Operation: multipleFilesReaderToMap
h3. Operation Title: Multiple Files Reader to Map   (multipleFilesReaderToMap)
Multiple Files Reader to Map: Reads multiple documents from different locations into a Map of Document keyed by Document name
|| Input Parameter || Type || Description || Editor ||
| File Location | java.lang.Object | Specify the location where documents can be read either in: repeating element of an XML, or a list containing file locations, or a map containing file locations. | | |
| Element | java.lang.Object | A variable in this process to be passed as element in a List|
 


|| Output Parameter || Type || Description ||
| Map of Documents | java.util.Map | Specify process variable to store Map of Document. Type: Map |



h3. Operation: writeListToFiles
h3. Operation Title: Write List of Documents   (writeListToFiles)
Write List of Documents: Writes list of documents into a directory. Note: It will try to use filename attribute specified in each document (i.e. "wsfilename"), if not specified it will use filename "untitled".
|| Input Parameter || Type || Description || Editor ||
| Document List | java.util.List | List of Documents to be written. | | |
| Directory | java.lang.String | The directory to write the documents to. | | |
| Element | java.lang.Object | A variable in this process to be passed as element in a List|



h3. Operation: updateDocumentList



h3. Operation Title: Updates list of documents   (updateDocumentList)
Updates list of documents: Updates a list of documents, overwriting documents with same file name
|| Input Parameter || Type || Description || Editor ||
| List of Documents to Update | java.util.List | Specify the list of documents to update. | | |
| List of Updated Documents | java.util.List | Specify the list of updates. | | |
| Element | java.lang.Object | A variable in this process to be passed as element in a List|
 


|| Output Parameter || Type || Description ||
| List of Updated Documents | java.util.List | Specify the process variable for the List of updated documents. |



h3. Operation: changeNamesOfDocumentsInList
h3. Operation Title: Updates names in a list of documents   (changeNamesOfDocumentsInList)
Updates names in a list of documents: Updates names in a list of documents with names from a different list.
|| Input Parameter || Type || Description || Editor ||
| List of Documents to Update | java.util.List | Specify the list of documents to update. The List must be of the same size as the List of names to update | | |
| List of Doc names | java.util.List | Specify the list of names. The List must be of the same size as the List of documents it tries to update | | |
| Element | java.lang.Object | A variable in this process to be passed as element in a List|
 


|| Output Parameter || Type || Description ||
| List of Updated Documents | java.util.List | Specify the process variable for the List of documents with updated names. |



h3. Operation: deleteDirectoryOrFile
h3. Operation Title: Deletes a directory or a file   (deleteDirectoryOrFile)
Deletes a directory or a file:
|| Input Parameter || Type || Description || Editor ||
| Directory or file to delete | java.lang.String | | | |
| Element | java.lang.Object | A variable in this process to be passed as element in a List|



h3. Operation: printList



h3. Operation Title: Prints List   (printList)
Prints List:
|| Input Parameter || Type || Description || Editor ||
| List To Print | java.util.List | Specify the list of documents ToPrint. | | |
| Element | java.lang.Object | A variable in this process to be passed as element in a List|



h3. Operation: removeDuplicateElements
Remove Duplicate Elements:
|| Input Parameter || Type || Description ||
| List To Clean up. | java.util.List | Specify the list of documents to be reduced. |
| Element | java.lang.Object | A variable in this process to be passed as element in a List|


h3. Operation Title: Remove Duplicate Elements   (removeDuplicateElements)
Remove Duplicate Elements: Removes duplicate elements from a list. If the list contains documents it removes copies of documents with the same filename.
|| Input Parameter || Type || Description || Editor ||
| List To Clean up. | java.util.List | Specify the list of documents to be reduced. | |
 
h3. Operation: readMultipleDocumentsToMap






h3. Operation Title: Remove Elements   (removeAll)
Remove Elements: Subtracts from the contents of one list the contents of another list.
|| Input Parameter || Type || Description || Editor ||
| Remove From Here. | java.util.List | The List to be reduced in size (by the matching contents of the other list). | |
| Remove These. | java.util.List | The List to do the reducing. None of this lists elements can be found in the other list after the operation has completed. | |







h3. Operation Title: Read Multiple Documents to Map   (readMultipleDocumentsToMap)
Read Multiple Documents to Map: Reads multiple documents from a directory into a Map of Document keyed by document name
|| Input Parameter || Type || Description || Editor ||
| Directory Path | java.lang.String | Specify the directory path to locate documents to be read from. | | |
| File Pattern | java.lang.String | Specify the file pattern. E.g. "*.pdf" | | |
| Element | java.lang.Object | A variable in this process to be passed as element in a List|
 


|| Output Parameter || Type || Description ||
| Map of Documents | java.util.Map | Specify process variable to store Map of Document. Type: Map of Document |



h3. Operation: readMultipleDocumentsToList
h3. Operation Title: Read Multiple Documents to List   (readMultipleDocumentsToList)
Read Multiple Documents to List: Reads multiple documents from a directory into a List of Document
|| Input Parameter || Type || Description || Editor ||
| Directory Path | java.lang.String | Specify the directory path to locate documents to be read from. | | |
| File Pattern | java.lang.String | Specify the file pattern. E.g. "*.pdf" | | |
| Element | java.lang.Object | A variable in this process to be passed as element in a List|
 


|| Output Parameter || Type || Description ||
| List of Documents | java.util.List | Specify process variable to store List of Document. Type: List of Document |



h3. Operation: getFilenameListInDir
h3. Operation Title: Get Filename List in Directory   (getFilenameListInDir)
Get Filename List in Directory: Get a list of filenames in the directory.
|| Input Parameter || Type || Description || Editor ||
| Directory Path | java.lang.String | Specify the directory path | | |
| File Pattern | java.lang.String | Specify the file pattern. E.g. "*.pdf" | | |
| Element | java.lang.Object | A variable in this process to be passed as element in a List|
 


|| Output Parameter || Type || Description ||
| List of Filenames | java.util.List | Specify process variable to store List of Filenames. Type: List of String |