public abstract class FileListParameter extends ListParameter<FileURLValue>
Parâmetro do tipo lista de arquivos.
| Modifier and Type | Field and Description |
|---|---|
protected String[] |
fileTypes
Os tipos de arquivo que este parâmetro filtra.
|
protected List<FileListParameterListener> |
listeners
Associação com os observador do parâmetro do tipo arquivo.
|
protected boolean |
usesFilter
Indica se um painel de filtro deve ser exibido.
|
acceptDuplicates, mustSort| Constructor and Description |
|---|
FileListParameter(String name,
String label,
String description,
List<FileURLValue> defaultValue,
boolean isOptional,
boolean isVisible,
String commandLinePattern,
String[] fileTypes,
FileParameterMode mode,
boolean mustSort,
boolean usesFilter,
boolean mustExist)
Cria um parâmetro do tipo lista de arquivos.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(FileListParameterListener listener)
Adiciona um observador de parâmetros do tipo arquivo a este parâmetro.
|
protected FileParameterValidator |
createItemValidator()
Cria o validador dos itens da lista.
|
FileListParameterValidator |
createParameterValidator()
Cria o validador do parâmetro.
|
Map<String,Object> |
exportValue()
Exporta o valor do parâmetro como um mapa "nome
->valor". |
String |
getCommandItemValue(CommandLineContext context,
FileURLValue file)
Obtém o valor de um ítem da lista pronto para ser utilizado na linha de
comando.
|
Object |
getExpressionValue()
Obtém o valor corrente convertido para um valor que pode ser utilizado em
expressões (
Expression). |
String[] |
getFileTypes()
Obtém os tipos de arquivo que este parâmetro aceita.
|
FileURLValue |
getItemValueFromText(String elementAsText)
Decodifica um texto criando um elemento.
|
FileParameterMode |
getMode()
Obtém o modo de funcionamento (apenas arquivos, apenas diretórios ou ambos)
deste parâmetro.
|
String |
getValueAsText()
Obtém o valor corrente sob a forma de string.
|
void |
importValue(Map<String,Object> parameterValues)
Importa o valor do parâmetro a partir de um mapa "nome
->valor". |
void |
moveDown(int index)
Move para cima o elemento do índice
|
void |
moveUp(int index)
Move para cima o elemento do índice
|
boolean |
mustExist()
Indica se os arquivos selecionados precisam existir.
|
boolean |
mustWarnOverwrite()
Indica se deve avisar em caso de sobrescrita
|
boolean |
removeListener(FileListParameterListener listener)
Remove um observador deste parâmetro.
|
void |
setFileTypes(String[] fileTypes)
Atribui os tipos de arquivo específicos a este parâmetro.
|
protected void |
setMode(FileParameterMode mode)
Atribui o modo de funcionamento (apenas arquivo, apenas diretório ou ambos)
deste parâmetro.
|
void |
setUsesFilter(boolean usesFilter) |
void |
setValueAsText(String parameterValue)
Atribui o valor corrente sob a forma de string.
|
boolean |
usesFilter() |
addElement, getCommandValue, getItemComparator, getItemValueAsText, mustSort, removeElement, removeElementObj, setElementaddSimpleParameterListener, fireValueWasChangedEvent, fireVisiblityWasChangedEvent, getCommandLine, getCommandLinePattern, getDefaultValue, getDescription, getIDLType, getLabel, getParameterValidator, getSimpleParameterListeners, getType, getValue, ignoreIfDisabled, ignoreIfInvisible, isEnabled, isOptional, isSetDefaultValue, isVisible, removeSimpleParameterListener, resetValue, setDefaultValue, setEnabled, setIgnoreIfDisabled, setIgnoreIfInvisible, setLabel, setValue, setVisible, validateprotected String[] fileTypes
protected transient List<FileListParameterListener> listeners
protected boolean usesFilter
public FileListParameter(String name, String label, String description, List<FileURLValue> defaultValue, boolean isOptional, boolean isVisible, String commandLinePattern, String[] fileTypes, FileParameterMode mode, boolean mustSort, boolean usesFilter, 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 - Os tipos dos arquivos aceitos neste parâmetro (Aceita
null).mode - O modo de funcionamento deste parâmetro (Não aceita
null). FileParameterPipeAcceptance.TRUE, não aceita
pipe FileParameterPipeAcceptance.FALSE ou *só* aceita pipe
FileParameterPipeAcceptance.ALWAYS.mustSort - Indica se os caminhos para os arquivos precisam ser
ordenados.usesFilter - Indica se o painel de filtro deve ser exibido.mustExist - Indica se os arquivso devem existir.public boolean mustWarnOverwrite()
public void addListener(FileListParameterListener listener)
listener - O observador (Não aceita null).public Map<String,Object> exportValue()
->valor".exportValue in class SimpleParameter<List<FileURLValue>>public String getCommandItemValue(CommandLineContext context, FileURLValue file)
getCommandItemValue in class ListParameter<FileURLValue>context - Contexto para geração da linha de comando.file - O valor (Não aceita null).public String[] getFileTypes()
public FileParameterMode getMode()
public boolean usesFilter()
public String getValueAsText()
Obtém o valor corrente sob a forma de string.
Se método é completar ao método SimpleParameter.setValueAsText(String).
getValueAsText in class ListParameter<FileURLValue>null se ele não
existir.public FileURLValue getItemValueFromText(String elementAsText) throws ParseException
getItemValueFromText in class ListParameter<FileURLValue>elementAsText - O valor do elemento codificado (Aceita null).ParseException - Se o valor codificado não representar um elemento
que possa ser armazenado neste parâmetro.public void importValue(Map<String,Object> parameterValues)
->valor".importValue in class SimpleParameter<List<FileURLValue>>parameterValues - O mapa com o valor do parâmetro.public void moveUp(int index)
index - índicepublic void moveDown(int index)
index - índicepublic boolean removeListener(FileListParameterListener 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 void setFileTypes(String[] fileTypes)
fileTypes - Os tipos de arquivo (Aceita null).public void setValueAsText(String parameterValue) throws ParseException
Atribui o valor corrente sob a forma de string.
Se método é completar ao método SimpleParameter.getValueAsText().
setValueAsText in class ListParameter<FileURLValue>parameterValue - O valor corrente sob a forma de string (Aceita
null).ParseException - Se o valor passado não estiver em um formato aceito
por este parâmetro.protected void setMode(FileParameterMode mode)
mode - O modo de funcionamento (Não aceita null).public void setUsesFilter(boolean usesFilter)
usesFilter - Define se um filtro deve ser usado ou não.public Object getExpressionValue()
Expression).getExpressionValue in class ListParameter<FileURLValue>null se não tiver valor corrente ou se
este parâmetro não pode participar de expressões.public FileListParameterValidator createParameterValidator()
createParameterValidator in class ListParameter<FileURLValue>protected FileParameterValidator createItemValidator()
createItemValidator in class ListParameter<FileURLValue>public boolean mustExist()
Copyright © 2016. All rights reserved.