public abstract class URLParameter extends AbstractFileParameter
| Constructor and Description |
|---|
URLParameter(String name,
String label,
String description,
FileURLValue defaultValue,
boolean isOptional,
boolean isVisible,
String commandLinePattern,
String localization,
String[] fileTypes,
FileParameterMode mode,
FileParameterPipeAcceptance usesPipe,
boolean mustExist,
EnumSet<URLProtocol> allowedProtocols)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
URLParameterValidator |
createParameterValidator()
Cria o validador do parâmetro.
|
Map<String,Object> |
exportValue()
Exporta o valor do parâmetro como um mapa "nome
->valor". |
EnumSet<URLProtocol> |
getAllowedProtocols()
Obtém o conjunto de protocolos aceitos na URL.
|
String |
getCommandValue(CommandLineContext context)
Obtém o valor corrente convertido para um valor que possa ser utilizado na
linha de comando.
|
URLProtocol |
getDefaultProtocol()
Obtém o protocolo padrão do parâmetro (caso não tenha sido especificado
nenhum).
|
String |
getLocalization()
Define o argumento na linha de comando informando o protoloco usado pelo
usuário.
|
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 |
setValueAsText(String parameterValue)
Atribui o valor corrente sob a forma de string.
|
addParameterListener, getExpressionValue, getFileParameterListeners, getFileTypes, getMode, hasLink, isOuput, mustExist, removeFileParameterListener, setFileTypes, setHasLink, setMode, setUsesPipe, usesPipeaddSimpleParameterListener, fireValueWasChangedEvent, fireVisiblityWasChangedEvent, getCommandLine, getCommandLinePattern, getDefaultValue, getDescription, getLabel, getParameterValidator, getSimpleParameterListeners, getType, getValue, ignoreIfDisabled, ignoreIfInvisible, isEnabled, isOptional, isSetDefaultValue, isVisible, removeSimpleParameterListener, resetValue, setDefaultValue, setEnabled, setIgnoreIfDisabled, setIgnoreIfInvisible, setLabel, setValue, setVisible, validatepublic URLParameter(String name, String label, String description, FileURLValue defaultValue, boolean isOptional, boolean isVisible, String commandLinePattern, String localization, String[] fileTypes, FileParameterMode mode, FileParameterPipeAcceptance usesPipe, boolean mustExist, EnumSet<URLProtocol> allowedProtocols)
name - nome do parâmetro (Não aceita null).label - rótulo do parâmetro (Não aceita null).description - descrição do parâmetro (Não aceita null).defaultValue - 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 - 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.localization - define o argumento na linha de comando informando o
protoloco usado pelo usuário.fileTypes - tipo dos arquivos aceitos neste parâmetro (Aceita
null).mode - modo do 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.allowedProtocols - conjunto de protocolos aceitos na URL.public String getLocalization()
public EnumSet<URLProtocol> getAllowedProtocols()
public URLProtocol getDefaultProtocol()
public URLParameterValidator createParameterValidator()
createParameterValidator in class SimpleParameter<FileURLValue>public Map<String,Object> exportValue()
->valor".exportValue in class SimpleParameter<FileURLValue>public void importValue(Map<String,Object> parameterValues)
->valor".importValue in class SimpleParameter<FileURLValue>parameterValues - O mapa com o valor do parâmetro.public String getCommandValue(CommandLineContext context)
getCommandValue in class SimpleParameter<FileURLValue>context - Contexto para geração da linha de comando.null se o valor for nulo.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 SimpleParameter<FileURLValue>null se ele não
existir.public void setValueAsText(String parameterValue)
Atribui o valor corrente sob a forma de string.
Se método é completar ao método SimpleParameter.getValueAsText().
setValueAsText in class SimpleParameter<FileURLValue>parameterValue - O valor corrente sob a forma de string (Aceita
null).Copyright © 2016. All rights reserved.