public class JIPipeDataByMetadataExporter extends AbstractJIPipeParameterCollection
Modifier and Type | Class and Description |
---|---|
static class |
JIPipeDataByMetadataExporter.VariableSource |
JIPipeParameterCollection.ParameterChangedEvent, JIPipeParameterCollection.ParameterChangedEventEmitter, JIPipeParameterCollection.ParameterChangedEventListener, JIPipeParameterCollection.ParameterStructureChangedEvent, JIPipeParameterCollection.ParameterStructureChangedEventEmitter, JIPipeParameterCollection.ParameterStructureChangedEventListener, JIPipeParameterCollection.ParameterUIChangedEvent, JIPipeParameterCollection.ParameterUIChangedEventEmitter, JIPipeParameterCollection.ParameterUIChangedEventListener
Constructor and Description |
---|
JIPipeDataByMetadataExporter() |
JIPipeDataByMetadataExporter(JIPipeDataByMetadataExporter other) |
Modifier and Type | Method and Description |
---|---|
String |
generateName(JIPipeDataTable dataTable,
int row,
Set<String> existingMetadata)
Generates a unique string based on metadata for the selected row
|
String |
generateName(JIPipeDataTableMetadata exportedDataTable,
int row,
Set<String> existingMetadata) |
Path |
generatePath(JIPipeDataTable dataTable,
int row,
Set<String> existingMetadata)
Generates a unique path based on metadata for the selected row
|
Path |
generatePath(JIPipeDataTableMetadata exportedDataTable,
int row,
Set<String> existingMetadata) |
DefaultExpressionParameter |
getFileNameGenerator() |
boolean |
isForceName() |
boolean |
isMakeFilesystemCompatible() |
void |
setFileNameGenerator(DefaultExpressionParameter fileNameGenerator) |
void |
setForceName(boolean forceName) |
void |
setMakeFilesystemCompatible(boolean makeFilesystemCompatible) |
void |
writeToFolder(JIPipeDataTable dataTable,
int row,
Path outputPath,
JIPipeProgressInfo progressInfo)
Writes data to the specified folder
|
void |
writeToFolder(JIPipeDataTable dataTable,
int row,
Path outputPath,
JIPipeProgressInfo progressInfo,
Set<String> existingMetadata)
Writes data to the specified folder
|
void |
writeToFolder(JIPipeDataTable dataTable,
Path outputPath,
JIPipeProgressInfo progressInfo)
Writes data to the specified folder
|
void |
writeToFolder(JIPipeDataTable dataTable,
Path outputPath,
JIPipeProgressInfo progressInfo,
Set<String> existingMetadata)
Writes data to the specified folder
|
void |
writeToFolder(List<? extends JIPipeDataTable> dataTableList,
Path outputPath,
JIPipeProgressInfo progressInfo)
Writes data to the specified folder
|
getParameterChangedEventEmitter, getParameterStructureChangedEventEmitter, getParameterUIChangedEventEmitter
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
emitParameterChangedEvent, emitParameterStructureChangedEvent, emitParameterUIChangedEvent, getContextActions, getParameter, getParameterAccess, installUIOverrideParameterEditor, installUIParameterOptions, isParameterUIVisible, isParameterUIVisible, setParameter
public JIPipeDataByMetadataExporter()
public JIPipeDataByMetadataExporter(JIPipeDataByMetadataExporter other)
public DefaultExpressionParameter getFileNameGenerator()
public void setFileNameGenerator(DefaultExpressionParameter fileNameGenerator)
public boolean isForceName()
public void setForceName(boolean forceName)
public boolean isMakeFilesystemCompatible()
public void setMakeFilesystemCompatible(boolean makeFilesystemCompatible)
public void writeToFolder(List<? extends JIPipeDataTable> dataTableList, Path outputPath, JIPipeProgressInfo progressInfo)
dataTableList
- list of data tables the will be exportedoutputPath
- the path where the files will be putpublic void writeToFolder(JIPipeDataTable dataTable, Path outputPath, JIPipeProgressInfo progressInfo)
dataTable
- the data slotoutputPath
- the path where the files will be putpublic void writeToFolder(JIPipeDataTable dataTable, Path outputPath, JIPipeProgressInfo progressInfo, Set<String> existingMetadata)
dataTable
- the data slotoutputPath
- the path where the files will be putexistingMetadata
- list of existing entries. used to avoid duplicates.public void writeToFolder(JIPipeDataTable dataTable, int row, Path outputPath, JIPipeProgressInfo progressInfo)
dataTable
- the data slotrow
- the data rowoutputPath
- the path where the files will be putpublic void writeToFolder(JIPipeDataTable dataTable, int row, Path outputPath, JIPipeProgressInfo progressInfo, Set<String> existingMetadata)
dataTable
- the data slotrow
- the data rowoutputPath
- the path where the files will be putexistingMetadata
- list of existing entries. used to avoid duplicatespublic String generateName(JIPipeDataTable dataTable, int row, Set<String> existingMetadata)
dataTable
- the slotrow
- the rowexistingMetadata
- existing stringspublic String generateName(JIPipeDataTableMetadata exportedDataTable, int row, Set<String> existingMetadata)
public Path generatePath(JIPipeDataTable dataTable, int row, Set<String> existingMetadata)
dataTable
- the slotrow
- the rowexistingMetadata
- existing strings. must be writablepublic Path generatePath(JIPipeDataTableMetadata exportedDataTable, int row, Set<String> existingMetadata)
Copyright © 2020–2023 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.