public abstract class AbstractFileParameter extends SimpleParameter<FileURLValue>
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String[] |
fileTypes
O tipo de arquivo que este parâmetro filtra.
|
protected boolean |
hasLink
Indica se este parâmetro está (
true) ou não (false) está
participando de uma conexão entre nós de um fluxo de algoritmos. |
protected java.util.List<FileParameterListener> |
listeners
Associação com os observador do parâmetro do tipo arquivo.
|
protected FileParameterMode |
mode
O modo de funcionamento atual (apenas arquivos, apenas diretórios ou
ambos).
|
protected boolean |
mustExist
Indica se o arquivo deve existir.
|
static java.lang.String |
PATH
Chave utilizada para informar o caminho do arquivo no mapa de
parâmetros dos métodos de importação (
SimpleParameter.importValue(Map)) e
exportação (SimpleParameter.exportValue()). |
static java.lang.String |
TYPE
Chave utilizada para informar o tipo do arquivo no mapa de
parâmetros dos métodos de importação (
SimpleParameter.importValue(Map)) e
exportação (SimpleParameter.exportValue()). |
protected FileParameterPipeAcceptance |
usesPipe
Indica se este parâmetro pode aceitar pipe
FileParameterPipeAcceptance.TRUE, não aceita pipe
FileParameterPipeAcceptance.FALSE ou *só* aceita pipe
FileParameterPipeAcceptance.ALWAYS. |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractFileParameter(java.lang.String name,
java.lang.String label,
java.lang.String description,
FileURLValue defaultValue,
boolean isOptional,
boolean isVisible,
java.lang.String commandLinePattern,
java.lang.String[] fileTypes,
FileParameterMode mode,
FileParameterPipeAcceptance usesPipe,
boolean mustExist)
Cria um parâmetro do tipo arquivo.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addParameterListener(FileParameterListener listener)
Adiciona um observador de parâmetros do tipo arquivo a este parâmetro.
|
java.lang.Object |
getExpressionValue()
Obtém o valor corrente convertido para um valor que pode ser utilizado em
expressões (
Expression). |
java.util.List<FileParameterListener> |
getFileParameterListeners()
Obtém a lista de observadores deste parâmetro.
|
java.lang.String[] |
getFileTypes()
Obtém o tipo de arquivo que este parâmetro aceita.
|
FileParameterMode |
getMode()
Obtém o modo de funcionamento (apenas arquivos, apenas diretórios ou ambos)
deste parâmetro.
|
boolean |
hasLink()
Indica se este parâmetro participa de uma conexão entre nós de um fluxo de
algoritmos.
|
abstract boolean |
isOuput() |
boolean |
mustExist()
Indica se o arquivo selecionado precisa existir.
|
boolean |
removeFileParameterListener(FileParameterListener listener)
Remove um observador deste parâmetro.
|
void |
setFileTypes(java.lang.String[] fileTypes)
Atribui os tipos de arquivo associados a este parâmetro.
|
void |
setHasLink(boolean hasLink)
Marca se este arquivo está ou não participando de uma conexão entre nós de
algoritmos em um fluxo de algoritmos.
|
protected void |
setMode(FileParameterMode mode)
Atribui o modo de funcionamento (apenas arquivo, apenas diretório ou ambos)
deste parâmetro.
|
protected void |
setUsesPipe(FileParameterPipeAcceptance usesPipe)
Determina se este arquivo pode utilizar pipes.
|
FileParameterPipeAcceptance |
usesPipe()
Indica se este arquivo pode utilizar pipes.
|
addSimpleParameterListener, createParameterValidator, exportValue, fireValueWasChangedEvent, fireVisiblityWasChangedEvent, getCommandLine, getCommandLinePattern, getCommandValue, getDefaultValue, getDescription, getIDLType, getLabel, getParameterValidator, getSimpleParameterListeners, getType, getValue, getValueAsText, ignoreIfDisabled, ignoreIfInvisible, importValue, isEnabled, isOptional, isSetDefaultValue, isVisible, removeSimpleParameterListener, resetValue, setDefaultValue, setEnabled, setIgnoreIfDisabled, setIgnoreIfInvisible, setLabel, setValue, setValueAsText, setVisible, validatepublic static final java.lang.String PATH
SimpleParameter.importValue(Map)) e
exportação (SimpleParameter.exportValue()).public static final java.lang.String TYPE
SimpleParameter.importValue(Map)) e
exportação (SimpleParameter.exportValue()).protected FileParameterPipeAcceptance usesPipe
FileParameterPipeAcceptance.TRUE, não aceita pipe
FileParameterPipeAcceptance.FALSE ou *só* aceita pipe
FileParameterPipeAcceptance.ALWAYS.protected java.lang.String[] fileTypes
null.protected boolean hasLink
true) ou não (false) está
participando de uma conexão entre nós de um fluxo de algoritmos.protected transient java.util.List<FileParameterListener> listeners
protected FileParameterMode mode
protected final boolean mustExist
protected AbstractFileParameter(java.lang.String name,
java.lang.String label,
java.lang.String description,
FileURLValue defaultValue,
boolean isOptional,
boolean isVisible,
java.lang.String commandLinePattern,
java.lang.String[] fileTypes,
FileParameterMode mode,
FileParameterPipeAcceptance usesPipe,
boolean mustExist)
name - O nome deste parâmetro (Não aceita null).label - O rótulo deste parâmetro (Não aceita null).description - A descrição deste parâmetro (Não aceita null).defaultValue - O valor-padrão (Aceita null).isOptional - Indica se o valor do parâmetro é 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 dos arquivos aceitos neste parâmetro (Aceita
null).mode - O modo de funcionamento deste parâmetro (Não aceita
null).usesPipe - Indica se este parâmetro pode aceitar pipe
FileParameterPipeAcceptance.TRUE, não aceita pipe
FileParameterPipeAcceptance.FALSE ou *só* aceita pipe
FileParameterPipeAcceptance.ALWAYS.mustExist - Indica se o arquivo deve existir.public final FileParameterPipeAcceptance usesPipe()
FileParameterPipeAcceptance.TRUE se este parâmetro pode
aceitar pipe, FileParameterPipeAcceptance.FALSE se não
aceita pipe, ou FileParameterPipeAcceptance.ALWAYS se *só*
aceita pipe.public final void addParameterListener(FileParameterListener listener)
listener - O observador (Não aceita null).public final java.lang.Object getExpressionValue()
Expression).getExpressionValue in class SimpleParameter<FileURLValue>null se não tiver valor corrente ou se
este parâmetro não pode participar de expressões.public final java.util.List<FileParameterListener> getFileParameterListeners()
Obtém a lista de observadores deste parâmetro.
A lista retornada é imutável (veja
Collections.unmodifiableList(List)).
Se não houver observadores a lista retornada estará vazia.
public final java.lang.String[] getFileTypes()
null se ele não se importar com um
tipo específico.public final FileParameterMode getMode()
public final boolean hasLink()
true se participar ou false caso contrário.public final boolean removeFileParameterListener(FileParameterListener listener)
listener - O observador (Não aceita null).true se ele removeu o observador ou false se o
observador não estiver neste parâmetro.public final void setFileTypes(java.lang.String[] fileTypes)
fileTypes - O tipo de arquivo (Aceita null).public final void setHasLink(boolean hasLink)
hasLink - true se estiver ou false caso contrário.protected void setMode(FileParameterMode mode)
mode - O modo de funcionamento (Não aceita null).protected void setUsesPipe(FileParameterPipeAcceptance usesPipe)
usesPipe - FileParameterPipeAcceptance.TRUE se este parâmetro
pode aceitar pipe, FileParameterPipeAcceptance.FALSE se não aceita
pipe, ou FileParameterPipeAcceptance.ALWAYS se *só* aceita pipe.public boolean mustExist()
public abstract boolean isOuput()
Copyright © 2018. All Rights Reserved.