public abstract class AbstractFileParameter extends SimpleParameter<FileURLValue>
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
fileType
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
, não aceita pipe
ou *só* aceita pipe
.
|
| 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 fileType,
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 |
getFileType()
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 |
setFileType(java.lang.String fileType)
Atribui um tipo de arquivo específico 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
protected java.lang.String fileType
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 fileType,
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.fileType - 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
, não aceita pipe
ou *só* aceita pipe
.mustExist - Indica se o arquivo deve existir.public final FileParameterPipeAcceptance usesPipe()
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 getFileType()
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 setFileType(java.lang.String fileType)
fileType - 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 - se este parâmetro
pode aceitar pipe, se não
aceita pipe, ou se *só*
aceita pipe.public boolean mustExist()
public abstract boolean isOuput()
Copyright © 2015. All Rights Reserved.