public final class AlgorithmVersionInfo extends Object implements Comparable<AlgorithmVersionInfo>, Serializable
| Modifier and Type | Field and Description |
|---|---|
static 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 String |
CONFIG_FILE
Nome do arquivo que define o configurador de algoritmos.
|
static String |
CONFIG_PROPERTIES_FILE
Nome do arquivo de configuração de uma versão de um algoritmo.
|
static String |
CONFIGURATOR_DIR
Nome do subdiretório/subpacote (dentro do diretório de uma versão)
|
static String |
DOCUMENTATION_DIR
Nome do pacote (default) aonde se busca a documentação do algoritmo.
|
static String |
FLOW_CONFIG_FILE
Nome do arquivo que define o configurador de fluxos de algoritmo.
|
static String |
HTML_FILE
Nome do arquivo de ajuda.
|
static String |
MONITOR_FILE
Nome do arquivo que define a monitoração de algoritmos
|
static String |
PARAMETERS_PROPERTIES_FILE
Nome do arquivo de configuração de parâmetros de uma versão de um
algoritmo.
|
static String |
PROPERTY_VALUES_FILE
Nome do arquivo de informacoes do algoritmo.
|
static String |
RELEASE_NOTES_DIR
Nome do pacote (default) aonde se busca a documentação do algoritmo.
|
| Constructor and Description |
|---|
AlgorithmVersionInfo(AlgorithmInfo algorithmInfo,
AlgorithmVersionId id,
Map<String,List<FileInfo>> supportedPlatforms,
Map<String,String> propertyValues,
AlgorithmConfigurator.ConfiguratorType type)
Construtor da representação da versão de um algoritmo.
|
AlgorithmVersionInfo(AlgorithmInfo algorithmInfo,
String versionDirName,
Map<String,List<FileInfo>> supportedPlatforms,
Map<String,String> propertyValues,
AlgorithmConfigurator.ConfiguratorType type)
Construtor da representação da versão de um algoritmo.
|
AlgorithmVersionInfo(AlgorithmVersionId id,
String description,
Map<String,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(Object obj) |
String |
getBinDirName()
Consulta ao nome do diretório de executáveis para as plataformas.
|
String |
getConfiguratorDirName()
Consulta ao nome do sub-pacote do configurador.
|
String |
getConfiguratorDirPath()
Obtém o caminho para o diretório de configuração da versão.
|
String |
getConfiguratorPath()
Obtém o caminho para o arquivo de configuração da versão.
|
List<FileInfo> |
getConfigurators()
Obtém os arquivos de configuração da versão.
|
String |
getDescription()
Obtém a descrição da versão do algoritmo.
|
String |
getDirectory()
Obtém o subdiretório da versão.
|
static String |
getDirectoryFor(int major,
int minor,
int patch)
Obtem o nome do diretório de uma versão partir de seus números.
|
String |
getDirPath()
Obtem o diretorio completo para a versao (repositorio+algoritmo+versao)
|
String |
getDocDirPath()
Obtém o caminho para o diretório de documentação da versão.
|
List<FileInfo> |
getDocumentation()
Obtém os arquivos de documentação da versão.
|
String |
getDocumentationDirName()
Consulta ao nome do sub-pacote da documentação.
|
String |
getExecFilePath(String platform,
String exec)
Obtém o caminho para o executável de uma plataforma da versão.
|
String |
getExecutableDirPath()
Obtém o caminho para o diretório de executáveis da versão.
|
List<FileInfo> |
getExecutables(String platform)
Obtém os arquivos executáveis de uma plataforma da versão.
|
String |
getFlowConfiguratorPath()
Obtém o caminho para o arquivo de configuração do fluxo.
|
AlgorithmVersionId |
getId()
Obtém o identificador.
|
static Object |
getIdFor(int major,
int minor,
int patch)
Obtem um identificador de versão a partir de seus números.
|
static Object |
getIdFromDirectory(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.
|
String |
getMonitorConfigPath()
Obtém o caminho para o arquivo de monitoração da versão.
|
String |
getPackageName()
Consulta ao nome do pacote do algoritmo e versão.
|
String |
getPlatformPath(String platform)
Obtém o caminho para o diretório da plataforma de execução da versão.
|
Map<String,List<FileInfo>> |
getPlatforms()
Obtém as plataformas suportadas com os executaveis.
|
Set<String> |
getPlatformsNames()
Obtém os nomes das plataformas suportadas.
|
String |
getPropertiesPath()
Obtém o caminho para o arquivo de propriedades da versão.
|
Map<String,String> |
getPropertyValues()
Retorna uma lista com os valores dos atributos estendidos do algoritmo
|
FileInfo |
getReleaseNotes()
Obtém o arquivo de release notes da versão.
|
String |
getReleaseNotesDirName()
Consulta ao nome do sub-pacote do release notes.
|
String |
getReleaseNotesDirPath()
Obtém o caminho para o diretório de release notes da versão.
|
Vector<String> |
getSupportedPlatforms()
Obtém as plataformas suportadas.
|
AlgorithmConfigurator.ConfiguratorType |
getType()
Obtém o tipo da versão.
|
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(String platform,
FileInfo executable)
Remove o executável de uma plataforma da versão.
|
void |
setConfigurators(List<FileInfo> configurators)
Atribui os arquivos de configuração da versão.
|
void |
setDescription(String description)
Atribui uma descrição para essa versão do algoritmo.
|
void |
setDocumentation(List<FileInfo> documentation)
Atribui os arquivos de documentação da versão.
|
void |
setPlatform(String platform)
Adiciona nova plataforma de executáveis da versão.
|
void |
setPlatformExecutables(String platform,
List<FileInfo> execs)
Coloca os executaveis de uma plataforma.
|
void |
setPlatforms(Hashtable<String,List<FileInfo>> platforms)
Atribui as plataformas dos executáveis da versão.
|
void |
setPropertyValues(Hashtable<String,String> propertyValues)
Modifica o valor dos atributos estendidos.
|
void |
setReleaseNotes(FileInfo releaseNotes)
Atribui o arquivo de release notes da versão.
|
String |
toString() |
public static String BIN_DIR
public static final String CONFIGURATOR_DIR
public static final String DOCUMENTATION_DIR
public static final String RELEASE_NOTES_DIR
public static final String HTML_FILE
public static final String CONFIG_FILE
public static final String MONITOR_FILE
public static final String CONFIG_PROPERTIES_FILE
public static final String PARAMETERS_PROPERTIES_FILE
public static final String FLOW_CONFIG_FILE
public static final String PROPERTY_VALUES_FILE
public AlgorithmVersionInfo(AlgorithmInfo algorithmInfo, AlgorithmVersionId id, Map<String,List<FileInfo>> supportedPlatforms, Map<String,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.type - Tipo de configurador.public AlgorithmVersionInfo(AlgorithmInfo algorithmInfo, String versionDirName, Map<String,List<FileInfo>> supportedPlatforms, Map<String,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, String description, Map<String,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 String getDirectoryFor(int major, int minor, int patch)
major - numero da versãominor - numero da revisãopatch - numero da correçãopublic static Object getIdFromDirectory(String dirName)
dirName - O nome do diretório.public static 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 Comparable<AlgorithmVersionInfo>public AlgorithmInfo getInfo()
public void setDocumentation(List<FileInfo> documentation)
documentation - Lista de arquivos de documentação.public void setReleaseNotes(FileInfo releaseNotes)
releaseNotes - Arquivo de release notes.public void removeDocumentation(FileInfo file)
file - O arquivo a ser removido.public void addDocumentation(FileInfo file)
file - Arquivo a ser adicionado.public List<FileInfo> getDocumentation()
public FileInfo getReleaseNotes()
public void setConfigurators(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 List<FileInfo> getConfigurators()
public String getBinDirName()
public String getConfiguratorDirName()
public String getDocumentationDirName()
public String getReleaseNotesDirName()
public String getDirectory()
public AlgorithmVersionId getId()
public String getPackageName()
public Vector<String> getSupportedPlatforms()
public Map<String,List<FileInfo>> getPlatforms()
public Set<String> getPlatformsNames()
public List<FileInfo> getExecutables(String platform)
platform - Plataforma dos executáveis.public void setPlatformExecutables(String platform, List<FileInfo> execs)
platform - .execs - .public void setPlatforms(Hashtable<String,List<FileInfo>> platforms)
platforms - Lista de plataformas da versão, mapeadas pelo nome.public void setPlatform(String platform)
platform - Platafroma de executáveis.public String getVersionsDirName()
public boolean removeExecutable(String platform, FileInfo executable)
platform - Plataforma do executável.executable - Arquico executável.public String getDirPath()
public String getConfiguratorDirPath()
public String getExecutableDirPath()
public String getConfiguratorPath()
public String getMonitorConfigPath()
public String getFlowConfiguratorPath()
public String getPropertiesPath()
public String getDocDirPath()
public String getReleaseNotesDirPath()
public String getPlatformPath(String platform)
platform - Plataforma de execução.public String getExecFilePath(String platform, String exec)
platform - Plataforma do executável.exec - Nome do executável.public Map<String,String> getPropertyValues()
public void setPropertyValues(Hashtable<String,String> propertyValues)
propertyValues - vector com os novos valores dos atributospublic void setDescription(String description)
description - descrição da versão do algoritmopublic String getDescription()
public AlgorithmConfigurator.ConfiguratorType getType()
Copyright © 2018. All rights reserved.