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 |
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 |
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 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 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 © 2016. All rights reserved.