public final class AlgorithmVersionInfo extends java.lang.Object implements java.lang.Comparable<AlgorithmVersionInfo>, java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BIN_DIR
Nome do diretório que contém os executáveis para as plataformas (contido no
diretório de uma versão).
|
static java.lang.String |
CONFIG_FILE
Nome do arquivo que define o configurador de algoritmos.
|
static java.lang.String |
CONFIG_PROPERTIES_FILE
Nome do arquivo de configuração de uma versão de um algoritmo.
|
static java.lang.String |
CONFIGURATOR_DIR
Nome do subdiretório/subpacote (dentro do diretório de uma versão)
|
static java.lang.String |
DOCUMENTATION_DIR
Nome do pacote (default) aonde se busca a documentação do algoritmo.
|
static java.lang.String |
FLOW_CONFIG_FILE
Nome do arquivo que define o configurador de fluxos de algoritmo.
|
static java.lang.String |
HTML_FILE
Nome do arquivo de ajuda.
|
static java.lang.String |
PARAMETERS_PROPERTIES_FILE
Nome do arquivo de configuração de parâmetros de uma versão de um
algoritmo.
|
static java.lang.String |
PROPERTY_VALUES_FILE
Nome do arquivo de informacoes do algoritmo.
|
| Constructor and Description |
|---|
AlgorithmVersionInfo(AlgorithmInfo algorithmInfo,
AlgorithmVersionId id,
java.util.Map<java.lang.String,java.util.List<FileInfo>> supportedPlatforms,
java.util.Map<java.lang.String,java.lang.String> propertyValues,
AlgorithmConfigurator.ConfiguratorType type)
Construtor da representação da versão de um algoritmo.
|
AlgorithmVersionInfo(AlgorithmInfo algorithmInfo,
java.lang.String versionDirName,
java.util.Map<java.lang.String,java.util.List<FileInfo>> supportedPlatforms,
java.util.Map<java.lang.String,java.lang.String> propertyValues,
AlgorithmConfigurator.ConfiguratorType type)
Construtor da representação da versão de um algoritmo.
|
AlgorithmVersionInfo(AlgorithmVersionId id,
java.lang.String description,
java.util.Map<java.lang.String,java.lang.String> propertyValues,
AlgorithmConfigurator.ConfiguratorType type)
Constrói as informações da versão de um algoritmo durante o processo de
leitura das versões em um pacote de algoritmos.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addConfigurator(FileInfo file)
Adiciona um arquivo de configuração da versão.
|
void |
addDocumentation(FileInfo file)
Adiciona um arquivo de documentação da versão.
|
int |
compareTo(AlgorithmVersionInfo o) |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getBinDirName()
Consulta ao nome do diretório de executáveis para as plataformas.
|
java.lang.String |
getConfiguratorDirName()
Consulta ao nome do sub-pacote do configurador.
|
java.lang.String |
getConfiguratorDirPath()
Obtém o caminho para o diretório de configuração da versão.
|
java.lang.String |
getConfiguratorPath()
Obtém o caminho para o arquivo de configuração da versão.
|
java.util.List<FileInfo> |
getConfigurators()
Obtém os arquivos de configuração da versão.
|
java.lang.String |
getDescription()
Obtém a descrição da versão do algoritmo.
|
java.lang.String |
getDirectory()
Obtém o subdiretório da versão.
|
static java.lang.String |
getDirectoryFor(int major,
int minor,
int patch)
Obtem o nome do diretório de uma versão partir de seus números.
|
java.lang.String |
getDirPath()
Obtem o diretorio completo para a versao (repositorio+algoritmo+versao)
|
java.lang.String |
getDocDirPath()
Obtém o caminho para o diretório de documentação da versão.
|
java.util.List<FileInfo> |
getDocumentation()
Obtém os arquivos de documentação da versão.
|
java.lang.String |
getDocumentationDirName()
Consulta ao nome do sub-pacote da documentação.
|
java.lang.String |
getExecFilePath(java.lang.String platform,
java.lang.String exec)
Obtém o caminho para o executável de uma plataforma da versão.
|
java.lang.String |
getExecutableDirPath()
Obtém o caminho para o diretório de executáveis da versão.
|
java.util.List<FileInfo> |
getExecutables(java.lang.String platform)
Obtém os arquivos executáveis de uma plataforma da versão.
|
java.lang.String |
getFlowConfiguratorPath()
Obtém o caminho para o arquivo de configuração do fluxo.
|
AlgorithmVersionId |
getId()
Obtém o identificador.
|
static java.lang.Object |
getIdFor(int major,
int minor,
int patch)
Obtem um identificador de versão a partir de seus números.
|
static java.lang.Object |
getIdFromDirectory(java.lang.String dirName)
Obtém o identificador da versão do algoritmo associando ao diretório
fornecido.
|
AlgorithmInfo |
getInfo()
Obtém as informações sobre o algoritmo.
|
java.lang.String |
getPackageName()
Consulta ao nome do pacote do algoritmo e versão.
|
java.lang.String |
getPlatformPath(java.lang.String platform)
Obtém o caminho para o diretório da plataforma de execução da versão.
|
java.util.Map<java.lang.String,java.util.List<FileInfo>> |
getPlatforms()
Obtém as plataformas suportadas com os executaveis.
|
java.util.Set<java.lang.String> |
getPlatformsNames()
Obtém os nomes das plataformas suportadas.
|
java.lang.String |
getPropertiesPath()
Obtém o caminho para o arquivo de propriedades da versão.
|
java.util.Map<java.lang.String,java.lang.String> |
getPropertyValues()
Retorna uma lista com os valores dos atributos estendidos do algoritmo
|
java.util.Vector<java.lang.String> |
getSupportedPlatforms()
Obtém as plataformas suportadas.
|
AlgorithmConfigurator.ConfiguratorType |
getType()
Obtém o tipo da versão.
|
java.lang.String |
getVersionsDirName()
Consulta ao nome do sub-pacote de versões.
|
int |
hashCode() |
void |
removeConfigurator(FileInfo file)
Remove o arquivo de configuração da versão.
|
void |
removeDocumentation(FileInfo file)
Remove o arquivo de documentação da versão.
|
boolean |
removeExecutable(java.lang.String platform,
FileInfo executable)
Remove o executável de uma plataforma da versão.
|
void |
setConfigurators(java.util.List<FileInfo> configurators)
Atribui os arquivos de configuração da versão.
|
void |
setDescription(java.lang.String description)
Atribui uma descrição para essa versão do algoritmo.
|
void |
setDocumentation(java.util.List<FileInfo> documentation)
Atribui os arquivos de documentação da versão.
|
void |
setPlatform(java.lang.String platform)
Adiciona nova plataforma de executáveis da versão.
|
void |
setPlatformExecutables(java.lang.String platform,
java.util.List<FileInfo> execs)
Coloca os executaveis de uma plataforma.
|
void |
setPlatforms(java.util.Hashtable<java.lang.String,java.util.List<FileInfo>> platforms)
Atribui as plataformas dos executáveis da versão.
|
void |
setPropertyValues(java.util.Hashtable<java.lang.String,java.lang.String> propertyValues)
Modifica o valor dos atributos estendidos.
|
java.lang.String |
toString() |
public static java.lang.String BIN_DIR
public static final java.lang.String CONFIGURATOR_DIR
public static final java.lang.String DOCUMENTATION_DIR
public static final java.lang.String HTML_FILE
public static final java.lang.String CONFIG_FILE
public static final java.lang.String CONFIG_PROPERTIES_FILE
public static final java.lang.String PARAMETERS_PROPERTIES_FILE
public static final java.lang.String FLOW_CONFIG_FILE
public static final java.lang.String PROPERTY_VALUES_FILE
public AlgorithmVersionInfo(AlgorithmInfo algorithmInfo, AlgorithmVersionId id, java.util.Map<java.lang.String,java.util.List<FileInfo>> supportedPlatforms, java.util.Map<java.lang.String,java.lang.String> propertyValues, AlgorithmConfigurator.ConfiguratorType type)
algorithmInfo - Informações sobre o algoritmo.id - identificação da versãosupportedPlatforms - Plataformas suportadas.propertyValues - Mapa de valores para os atributos estendidos.public AlgorithmVersionInfo(AlgorithmInfo algorithmInfo, java.lang.String versionDirName, java.util.Map<java.lang.String,java.util.List<FileInfo>> supportedPlatforms, java.util.Map<java.lang.String,java.lang.String> propertyValues, AlgorithmConfigurator.ConfiguratorType type)
algorithmInfo - Informações sobre o algoritmo.versionDirName - O node do diretório da versão.supportedPlatforms - Plataformas suportadas.propertyValues - Mapa de valores para os atributos estendidostype - tipo da versão (simples ou fluxo).public AlgorithmVersionInfo(AlgorithmVersionId id, java.lang.String description, java.util.Map<java.lang.String,java.lang.String> propertyValues, AlgorithmConfigurator.ConfiguratorType type)
id - identificador de uma versão do algoritmodescription - descrição do algoritmopropertyValues - valores das propriedadestype - tipo da versão (simples ou fluxo).public static java.lang.String getDirectoryFor(int major,
int minor,
int patch)
major - numero da versãominor - numero da revisãopatch - numero da correçãopublic static java.lang.Object getIdFromDirectory(java.lang.String dirName)
dirName - O nome do diretório.public static java.lang.Object getIdFor(int major,
int minor,
int patch)
major - numero da versãominor - numero da revisãopatch - numero da correçãopublic int compareTo(AlgorithmVersionInfo o)
compareTo in interface java.lang.Comparable<AlgorithmVersionInfo>public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic AlgorithmInfo getInfo()
public void setDocumentation(java.util.List<FileInfo> documentation)
documentation - Lista de arquivos de documentação.public void removeDocumentation(FileInfo file)
file - O arquivo a ser removido.public void addDocumentation(FileInfo file)
file - Arquivo a ser adicionado.public java.util.List<FileInfo> getDocumentation()
public void setConfigurators(java.util.List<FileInfo> configurators)
configurators - A lista de arquivos de configuração.public void removeConfigurator(FileInfo file)
file - O arquivo a ser removido.public void addConfigurator(FileInfo file)
file - Arquivo a ser adicionado.public java.util.List<FileInfo> getConfigurators()
public java.lang.String getBinDirName()
public java.lang.String getConfiguratorDirName()
public java.lang.String getDocumentationDirName()
public java.lang.String getDirectory()
public AlgorithmVersionId getId()
public java.lang.String getPackageName()
public java.util.Vector<java.lang.String> getSupportedPlatforms()
public java.util.Map<java.lang.String,java.util.List<FileInfo>> getPlatforms()
public java.util.Set<java.lang.String> getPlatformsNames()
public java.util.List<FileInfo> getExecutables(java.lang.String platform)
platform - Plataforma dos executáveis.public void setPlatformExecutables(java.lang.String platform,
java.util.List<FileInfo> execs)
platform - .execs - .public void setPlatforms(java.util.Hashtable<java.lang.String,java.util.List<FileInfo>> platforms)
platforms - Lista de plataformas da versão, mapeadas pelo nome.public void setPlatform(java.lang.String platform)
platform - Platafroma de executáveis.public java.lang.String getVersionsDirName()
public int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean removeExecutable(java.lang.String platform,
FileInfo executable)
platform - Plataforma do executável.executable - Arquico executável.public java.lang.String getDirPath()
public java.lang.String getConfiguratorDirPath()
public java.lang.String getExecutableDirPath()
public java.lang.String getConfiguratorPath()
public java.lang.String getFlowConfiguratorPath()
public java.lang.String getPropertiesPath()
public java.lang.String getDocDirPath()
public java.lang.String getPlatformPath(java.lang.String platform)
platform - Plataforma de execução.public java.lang.String getExecFilePath(java.lang.String platform,
java.lang.String exec)
platform - Plataforma do executável.exec - Nome do executável.public java.util.Map<java.lang.String,java.lang.String> getPropertyValues()
public void setPropertyValues(java.util.Hashtable<java.lang.String,java.lang.String> propertyValues)
propertyValues - vector com os novos valores dos atributospublic void setDescription(java.lang.String description)
description - descrição da versão do algoritmopublic java.lang.String getDescription()
public AlgorithmConfigurator.ConfiguratorType getType()
Copyright © 2016. All Rights Reserved.