public final class OutputFileParameter extends FileParameter
OutputFileParameter representa um parâmetro que é um
arquivo de saída.| Modifier and Type | Field and Description |
|---|---|
static String |
LOG_FILE_PARAMETER_NAME
O nome do parâmetro arquivo de log.
|
static String |
TYPE
Texto que representa o tipo desse parâmetro
|
| Constructor and Description |
|---|
OutputFileParameter(String name,
String label,
String description,
FileURLValue defaultValue,
boolean isOptional,
boolean isVisible,
String commandLinePattern,
String[] fileTypes,
FileParameterMode mode,
FileParameterPipeAcceptance usesPipe,
boolean mustForceExtension,
boolean usesFilter,
boolean allowMultipleOutput)
Cria um parâmetro do tipo Arquivo de Saída.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
allowMultipleOutput()
Retorna se o algoritmo permite saídas múltiplas
|
static OutputFileParameter |
createLogFile(String commandLinePattern)
Cria um parâmetro que é um arquivo de log.
|
String |
getType()
(non-Javadoc)
|
boolean |
isLogFile()
Indica se este parâmetro é um parâmetro do tipo arquivo de log.
|
boolean |
isOuput() |
boolean |
mustForceExtension()
Indica se deve forçar a extensão do arquivo.
|
boolean |
mustWarnOverwrite()
Indica se deve avisar em caso de sobrescrita
|
boolean |
setValue(FileURLValue file)
Atribui um valor corrente a este parâmetro.
|
createParameterValidator, exportValue, getCommandValue, getValueAsText, importValue, setUsesFilter, setValueAsText, usesFilteraddParameterListener, getExpressionValue, getFileParameterListeners, getFileTypes, getMode, hasLink, mustExist, removeFileParameterListener, setFileTypes, setHasLink, setMode, setUsesPipe, usesPipeaddSimpleParameterListener, fireValueWasChangedEvent, fireVisiblityWasChangedEvent, getCommandLine, getCommandLinePattern, getDefaultValue, getDescription, getLabel, getParameterValidator, getSimpleParameterListeners, getValue, ignoreIfDisabled, ignoreIfInvisible, isEnabled, isOptional, isSetDefaultValue, isVisible, removeSimpleParameterListener, resetValue, setDefaultValue, setEnabled, setIgnoreIfDisabled, setIgnoreIfInvisible, setLabel, setVisible, validatepublic static final String TYPE
public static final String LOG_FILE_PARAMETER_NAME
public OutputFileParameter(String name, String label, String description, FileURLValue defaultValue, boolean isOptional, boolean isVisible, String commandLinePattern, String[] fileTypes, FileParameterMode mode, FileParameterPipeAcceptance usesPipe, boolean mustForceExtension, boolean usesFilter, boolean allowMultipleOutput)
name - O nome do parâmetro (Não aceita null).label - O rótulo do parâmetro (Não aceita null).description - A descrição do parâmetro (Não aceita null).defaultValue - O valor-padrão (Aceita null).isOptional - Indica se é opcional.isVisible - Indica se o parâmetro deve ficar visível.commandLinePattern - O padrão para construção da linha de comando. O
padrão será utilizado para escrever o trecho da linha do comando
referente ao parâmetro. Esta string será passada para o método
MessageFormat.format(String,Object...). O primeiro formato ({0}) é
referente ao nome e o segundo formato ({1}) é referente ao valor. Se
null o parâmetro não produzirá saída na linha de comando.fileTypes - O tipo de arquivo que este parâmetro filtra. Se ele se
importa com o tipo do arquivo, ele valerá null.mode - O modo de funcionamento atual (apenas arquivos, apenas
diretórios ou ambos).usesPipe - Indica se este parâmetro pode aceitar pipe
FileParameterPipeAcceptance.TRUE, não aceita pipe
FileParameterPipeAcceptance.FALSE ou *só* aceita pipe
FileParameterPipeAcceptance.ALWAYS..mustForceExtension - Indica se o parâmetro deve forçar o uso da
extensão no arquivo (Se ele não tiver, ele colocará a extensão).usesFilter - Indica se um filtro para filtro deve ser exibido.allowMultipleOutput - Indica se o algoritmo permite saídas múltiplas.public boolean mustWarnOverwrite()
mustWarnOverwrite in class FileParameterpublic static OutputFileParameter createLogFile(String commandLinePattern)
commandLinePattern - o padrão da linha de comando.public String getType()
getType in class SimpleParameter<FileURLValue>SimpleParameter.getType()public boolean mustForceExtension()
public boolean isLogFile()
public boolean setValue(FileURLValue file)
Atribui um valor corrente a este parâmetro.
Se o valor corrente for modificado, ele irá gerar o evento
SimpleParameterListener.valueWasChanged(SimpleParameter).
setValue in class SimpleParameter<FileURLValue>file - O valor (Aceita null).true se ele for modificado ou false se o valor
corrente for igual ao valor fornecido.public boolean isOuput()
isOuput in class AbstractFileParameterpublic boolean allowMultipleOutput()
Copyright © 2018. All rights reserved.