Index

A B C D E F G H I K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

address(int) - Method in class AEDs3.DataBase.Index.HashTableIndex.Directory
Retorna o endereço de um cesto no diretório.
addresses - Variable in class AEDs3.DataBase.Index.HashTableIndex.Directory
Endereços dos cestos no diretório.
AEDs3 - package AEDs3
 
AEDs3.Compression - package AEDs3.Compression
 
AEDs3.Compression.Compressors - package AEDs3.Compression.Compressors
 
AEDs3.Cryptography - package AEDs3.Cryptography
 
AEDs3.DataBase - package AEDs3.DataBase
 
AEDs3.DataBase.Index - package AEDs3.DataBase.Index
 
AEDs3.PatternMatching - package AEDs3.PatternMatching
 
ALBUM_NAME - Enum constant in enum class AEDs3.DataBase.Track.Field
Nome do álbum.
ALBUM_RELEASE_DATE - Enum constant in enum class AEDs3.DataBase.Track.Field
Data de lançamento do álbum.
ALBUM_TYPE - Enum constant in enum class AEDs3.DataBase.Track.Field
Tipo do álbum (e.g., "single", "album").
albumIndex - Variable in class AEDs3.DataBase.TrackDB
Índice de lista invertida para otimizar buscas pelo nome do álbum.
albumList - Variable in class AEDs3.CommandLineInterface.ReadCommand
Termo de busca para lista invertida de álbuns.
albumName - Variable in class AEDs3.DataBase.Track
Nome do álbum.
albumReleaseDate - Variable in class AEDs3.DataBase.Track
Data de lançamento do álbum.
albumType - Variable in class AEDs3.DataBase.Track
Tipo do álbum (e.g., "single", "album").
all - Variable in class AEDs3.CommandLineInterface.ReadCommand.ReadCommandType
Se ativado, lê todas as faixas no banco de dados, sem aplicar filtros.
ALPHABET_SIZE - Static variable in class AEDs3.PatternMatching.BoyerMoore
Tamanho do alfabeto ASCII estendido.
antecessor(BTree.Page, int, BTree.Page) - Method in class AEDs3.DataBase.Index.BTree
Encontra e substitui o registro pelo seu antecessor.
App - Class in AEDs3
Classe principal do programa que inicia a interface de linha de comando.
App() - Constructor for class AEDs3.App
 
APP_NAME - Static variable in class AEDs3.App
Nome do aplicativo.
append(Track) - Method in class AEDs3.DataBase.TrackDB
Adiciona uma faixa ao final do banco de dados, no arquivo binário.
artistIndex - Variable in class AEDs3.DataBase.TrackDB
Índice de lista invertida para otimizar buscas pelo nome do artista.
artistList - Variable in class AEDs3.CommandLineInterface.ReadCommand
Termo de busca para lista invertida de artistas.

B

b - Variable in class AEDs3.Compression.Compressors.HuffmanCompressor.DecodeNode
Byte representado pelo nó.
b - Variable in class AEDs3.Compression.Compressors.HuffmanCompressor.HuffmanNode
Byte representado pelo nó.
backup - Variable in class AEDs3.CommandLineInterface.CompressCommand
Cria um backup do DB, incluindo data e hora no nome de arquivo.
backup - Variable in class AEDs3.CommandLineInterface.EncryptCommand
Cria um backup criptografado do DB, incluindo data e hora no nome de arquivo.
badCharTbl - Variable in class AEDs3.PatternMatching.BoyerMoore
Tabela de caracteres ruins para desalinhamento.
BalancedMergeSort - Class in AEDs3.DataBase
Classe responsável por realizar a ordenação externa por intercalação balanceada.
BalancedMergeSort(TrackDB) - Constructor for class AEDs3.DataBase.BalancedMergeSort
Construtor que inicializa a ordenação com os parâmetros padrão.
BalancedMergeSort(TrackDB, int, int) - Constructor for class AEDs3.DataBase.BalancedMergeSort
Construtor que inicializa a ordenação com parâmetros personalizados.
BalancedMergeSort.FileTrack - Record Class in AEDs3.DataBase
Classe auxiliar que agrupa uma Track com o índice do arquivo em que está, para uso com o PriorityQueue.
BalancedMergeSort.WeightedTrack - Class in AEDs3.DataBase
Classe auxiliar que agrupa uma Track com um peso, para uso com o PriorityQueue.
BinaryTrack - Class in AEDs3.DataBase
Classe abstrata que representa uma faixa binária no banco de dados.
BinaryTrack() - Constructor for class AEDs3.DataBase.BinaryTrack
 
BinaryTrackReader - Class in AEDs3.DataBase
Classe auxiliar para leitura de faixas binárias a partir de um fluxo de entrada.
BinaryTrackReader(boolean, int, ByteArrayInputStream) - Constructor for class AEDs3.DataBase.BinaryTrackReader
Construtor para criar um leitor de faixa binária.
BinaryTrackWriter - Class in AEDs3.DataBase
Classe auxiliar para escrita de faixas binárias em um fluxo de saída.
BinaryTrackWriter(Track) - Constructor for class AEDs3.DataBase.BinaryTrackWriter
Construtor para criar um escritor de faixa binária a partir de um objeto Track.
BitInputStream - Class in AEDs3.Compression.Compressors
Classe auxiliar para leitura de bits de uma stream de entrada.
BitInputStream(InputStream) - Constructor for class AEDs3.Compression.Compressors.BitInputStream
Construtor para inicializar o BitInputStream com uma stream de entrada.
bitmask - Variable in enum class AEDs3.DataBase.Flag
Valor de bitmask associado à flag.
BitOutputStream - Class in AEDs3.Compression.Compressors
Classe auxiliar para escrita de bits em uma stream de saída.
BitOutputStream(OutputStream) - Constructor for class AEDs3.Compression.Compressors.BitOutputStream
Construtor para inicializar o BitOutputStream com uma stream de saída.
BITS_PER_INDEX - Static variable in class AEDs3.Compression.Compressors.LZWCompressor
Tamanho do índice em bits utilizado no algoritmo LZW.
blkRaf - Variable in class AEDs3.DataBase.Index.InvertedListIndex
Acesso aleatório ao arquivo de blocos.
blocksFilePath - Variable in class AEDs3.DataBase.Index.InvertedListIndex
Caminho para o arquivo que armazena as postagens reais (palavra para lista de IDs).
blockSize - Variable in record class AEDs3.DataBase.Index.InvertedListIndex.DirectoryEntry
The field for the blockSize record component.
blockSize() - Method in record class AEDs3.DataBase.Index.InvertedListIndex.DirectoryEntry
Returns the value of the blockSize record component.
BOYER_MOORE - Enum constant in enum class AEDs3.DataBase.Track.Field
Algoritmo de casamento de padrões Boyer-Moore.
BoyerMoore - Class in AEDs3.PatternMatching
Implementa o algoritmo de Boyer-Moore para busca eficiente de padrões em textos.
BoyerMoore(String) - Constructor for class AEDs3.PatternMatching.BoyerMoore
Construtor da classe BoyerMoore que inicializa o padrão a ser buscado e preenche a tabela de caracteres ruins.
btree - Variable in class AEDs3.CommandLineInterface.IndexCommand.IndexType
Habilita índice por Árvore B.
BTree - Class in AEDs3.DataBase.Index
Classe que representa uma Árvore B, implementando a interface Index.
BTree(int, String) - Constructor for class AEDs3.DataBase.Index.BTree
Construtor que cria uma nova Árvore B com uma ordem especificada e caminho de arquivo.
BTree(String) - Constructor for class AEDs3.DataBase.Index.BTree
Construtor que cria uma Árvore B a partir de um arquivo existente.
BTree.Page - Class in AEDs3.DataBase.Index
Representa uma página na Árvore B, que contém elementos e filhos.
Bucket(int) - Constructor for class AEDs3.DataBase.Index.HashTableIndex.Bucket
Construtor do cesto com profundidade local padrão.
Bucket(int, int) - Constructor for class AEDs3.DataBase.Index.HashTableIndex.Bucket
Construtor do cesto com profundidade local especificada.
bucketFile - Variable in class AEDs3.DataBase.Index.HashTableIndex
Arquivo de acesso aleatório para os cestos.
bucketFilePath - Variable in class AEDs3.DataBase.Index.HashTableIndex
Caminho para o arquivo de cestos.
bucketNumElements - Variable in class AEDs3.DataBase.Index.HashTableIndex
Número máximo de elementos por cesto.
bucketSize - Variable in class AEDs3.CommandLineInterface.IndexCommand
Número máximo de elementos de um bucket na Tabela Hash.
bucketSize - Variable in class AEDs3.DataBase.Index.HashTableIndex.Bucket
Tamanho total do cesto.
BUFFER_SIZE_BYTES - Static variable in class AEDs3.Compression.Compressor
Tamanho do buffer em bytes utilizado para operações de entrada e saída.
buildDecodingTree(Map<Byte, String>) - Static method in class AEDs3.Compression.Compressors.HuffmanCompressor
Reconstrói a árvore de decodificação de Huffman a partir da tabela de códigos.
buildPrefixTable(String) - Static method in class AEDs3.PatternMatching.KMP
Constrói a tabela de prefixo, também conhecida como LPS (Longest Prefix Suffix), que é utilizada pelo algoritmo de Knuth-Morris-Pratt para otimizar a busca.
ByteSequence(byte) - Constructor for class AEDs3.Compression.Compressors.LZWCompressor.ByteSequence
Construtor que cria uma sequência com um único byte.
ByteSequence(ArrayList<Byte>) - Constructor for class AEDs3.Compression.Compressors.LZWCompressor.ByteSequence
Construtor que cria uma sequência a partir de uma lista de bytes.

C

cache - Variable in class AEDs3.DataBase.Index.InvertedListIndex
Este cache armazena as postagens para até InvertedListIndex.cacheSize palavras.
CachedPosting() - Constructor for class AEDs3.DataBase.Index.InvertedListIndex.CachedPosting
 
cacheSize - Variable in class AEDs3.DataBase.Index.InvertedListIndex
Tamanho atual do cache.
capacity - Variable in exception class AEDs3.DataBase.Index.InvalidHashTableCapacityException
A capacidade inválida da Tabela Hash que causou a exceção.
children - Variable in class AEDs3.DataBase.Index.BTree.Page
Array de filhos da página.
clearFilter() - Method in class AEDs3.DataBase.TrackDB
Limpa o filtro de busca atual.
CliCommands() - Constructor for class AEDs3.CommandLineInterface.CliCommands
Construtor que inicializa os prompts padrão.
close() - Method in class AEDs3.DataBase.CSVManager
Método para fechar o parser do CSV e liberar os recursos.
close() - Method in class AEDs3.DataBase.Index.InvertedListIndex
Fecha o índice invertido, garantindo que todas as postagens em cache sejam descarregadas para o disco antes de fechar os arquivos de acesso aleatório.
close() - Method in class AEDs3.DataBase.TrackDB
Fecha o banco de dados, liberando todos os recursos utilizados.
CloseCommand() - Constructor for class AEDs3.CommandLineInterface.CloseCommand
 
CommandLineInterface - Class in AEDs3
Classe principal de interface de linha de comando (CLI) para o gerenciamento de arquivos TrackDB.
CommandLineInterface(String[]) - Constructor for class AEDs3.CommandLineInterface
Classe responsável pela configuração e execução da interface de linha de comando (CLI) para o banco de dados de faixas musicais.
CommandLineInterface.CliCommands - Class in AEDs3
Comando principal para exibir informações sobre o programa e os comandos disponíveis.
CommandLineInterface.CloseCommand - Class in AEDs3
Comando para fechar o arquivo do banco de dados aberto.
CommandLineInterface.CompressCommand - Class in AEDs3
Comando para comprimir o arquivo TrackDB aberto.
CommandLineInterface.CreateCommand - Class in AEDs3
Comando responsável por criar uma nova faixa de música no banco de dados.
CommandLineInterface.DecompressCommand - Class in AEDs3
Comando para descomprimir um arquivo TrackDB.
CommandLineInterface.DecryptCommand - Class in AEDs3
Comando para descriptografar (e, se necessário, descomprimir) um arquivo especificado;
CommandLineInterface.DeleteCommand - Class in AEDs3
Comando responsável por deletar uma faixa de música no banco de dados a partir do seu ID.
CommandLineInterface.EncryptCommand - Class in AEDs3
Comando para criptografar (e opcionalmente comprimir) o arquivo TrackDB aberto.
CommandLineInterface.FileCompleter - Class in AEDs3
Classe que implementa um iterador para completar nomes de arquivos.
CommandLineInterface.ImportCommand - Class in AEDs3
Comando responsável por importar faixas de música a partir de um arquivo CSV.
CommandLineInterface.IndexCommand - Class in AEDs3
Comando responsável por gerenciar o índice do banco de dados.
CommandLineInterface.IndexCommand.IndexType - Class in AEDs3
Classe interna que define o grupo de opções para escolher o tipo de índice a ser gerenciado.
CommandLineInterface.InfoCommand - Class in AEDs3
Comando para exibir informações sobre o arquivo de banco de dados aberto.
CommandLineInterface.KeyBindingsCommand - Class in AEDs3
Comando responsável por exibir os atalhos de teclado disponíveis no programa.
CommandLineInterface.KeygenCommand - Class in AEDs3
Comando responsável por gerar um par de chaves pública e privada para RSA.
CommandLineInterface.ModifiedPicocliJLineCompleter - Class in AEDs3
Classe modificada para completar comandos usando Picocli.
CommandLineInterface.OpenCommand - Class in AEDs3
Comando para abrir um banco de dados de faixas TrackDB.
CommandLineInterface.PlayCommand - Class in AEDs3
Comando responsável por tocar uma faixa de música no Spotify.
CommandLineInterface.ReadCommand - Class in AEDs3
Comando responsável por ler faixas de música no banco de dados, seja por ID ou por campo específico.
CommandLineInterface.ReadCommand.ReadCommandType - Class in AEDs3
Classe que contém as opções de filtro para a busca das faixas.
CommandLineInterface.SortCommand - Class in AEDs3
Comando responsável por ordenar o banco de dados utilizando o algoritmo de ordenação externa Balanced Merge Sort (intercalação balanceada).
CommandLineInterface.UpdateCommand - Class in AEDs3
Comando responsável por atualizar uma faixa de música existente no banco de dados.
CommandLineInterface.UsageCommand - Class in AEDs3
Comando para exibir a ajuda do programa.
compareTo(HuffmanCompressor.HuffmanNode) - Method in class AEDs3.Compression.Compressors.HuffmanCompressor.HuffmanNode
Compara este nó de Huffman com outro nó com base na frequência.
compareTo(BalancedMergeSort.FileTrack) - Method in record class AEDs3.DataBase.BalancedMergeSort.FileTrack
Compara duas instâncias de FileTrack com base no registro de Track.
compareTo(BalancedMergeSort.WeightedTrack) - Method in class AEDs3.DataBase.BalancedMergeSort.WeightedTrack
Compara duas instâncias de WeightedTrack primeiro pelo peso e, caso sejam iguais, pela comparação dos IDs das faixas (Track).
compareTo(ForwardIndexRegister) - Method in class AEDs3.DataBase.Index.ForwardIndexRegister
Compara este registro de índice com outro baseado no ID.
compareTo(Track) - Method in class AEDs3.DataBase.Track
Compara esta faixa com outra faixa com base no ID.
complete(LineReader, ParsedLine, List<Candidate>) - Method in class AEDs3.CommandLineInterface.ModifiedPicocliJLineCompleter
Completa os comandos com base na entrada do usuário.
compress(InputStream, OutputStream) - Method in class AEDs3.Compression.Compressors.CopyCompressor
Copia os dados do InputStream para o OutputStream sem compressão.
compress(InputStream, OutputStream) - Method in class AEDs3.Compression.Compressors.HuffmanCompressor
Comprime os dados lidos de um InputStream utilizando o algoritmo de Huffman e os escreve no OutputStream.
compress(InputStream, OutputStream) - Method in class AEDs3.Compression.Compressors.LZWCompressor
Comprime os dados lidos do InputStream utilizando o algoritmo LZW e os escreve no OutputStream.
compress(InputStream, OutputStream) - Method in interface AEDs3.Compression.Compressors.StreamCompressor
Comprime os dados do InputStream e escreve no OutputStream.
compress(String[], String, CompressionType) - Static method in class AEDs3.Compression.Compressor
Comprime os arquivos especificados no array de origem para o destino especificado, utilizando o tipo de compressão fornecido.
CompressCommand() - Constructor for class AEDs3.CommandLineInterface.CompressCommand
 
compressionMethod - Variable in class AEDs3.CommandLineInterface.DecryptCommand
Algoritmo de compressão a ser utilizado.
compressionMethod - Variable in class AEDs3.CommandLineInterface.EncryptCommand
Algoritmo de compressão a ser utilizado.
CompressionType - Enum Class in AEDs3.Compression
Enumeração que representa os tipos de compressão disponíveis.
CompressionType(String, Class<? extends StreamCompressor>, String) - Constructor for enum class AEDs3.Compression.CompressionType
Construtor para o tipo de compressão.
Compressor - Class in AEDs3.Compression
Classe responsável por comprimir e descomprimir arquivos utilizando diferentes algoritmos de compressão.
Compressor() - Constructor for class AEDs3.Compression.Compressor
 
compressorClass - Variable in enum class AEDs3.Compression.CompressionType
Classe que implementa a compressão.
COPY - Enum constant in enum class AEDs3.Compression.CompressionType
Copia dados sem comprimir.
CopyCompressor - Class in AEDs3.Compression.Compressors
Implementação de um compressor que copia dados sem compressão.
CopyCompressor() - Constructor for class AEDs3.Compression.Compressors.CopyCompressor
 
create - Variable in class AEDs3.CommandLineInterface.OpenCommand
Define se um novo arquivo será criado caso o arquivo especificado não exista.
create(Track) - Method in class AEDs3.DataBase.TrackDB
Adiciona uma nova faixa ao banco de dados.
create(String, int) - Method in class AEDs3.DataBase.Index.InvertedListIndex
Cria (insere) uma nova entrada.
CreateCommand() - Constructor for class AEDs3.CommandLineInterface.CreateCommand
 
CryptType - Enum Class in AEDs3.Cryptography
Enumeração que representa os tipos de criptografia disponíveis.
CryptType(String, Class<? extends EncryptionSystem>, String) - Constructor for enum class AEDs3.Cryptography.CryptType
Construtor para o tipo de criptografia.
CSVManager - Class in AEDs3.DataBase
Classe responsável por gerenciar a leitura de arquivos CSV que contêm dados de faixas de música.
CSVManager(String) - Constructor for class AEDs3.DataBase.CSVManager
Construtor da classe CSVManager.
ctx - Variable in class AEDs3.PatternMatching.KMP.MatchResult
Trecho de contexto onde o padrão foi encontrado
currentByte - Variable in class AEDs3.Compression.Compressors.BitInputStream
Byte atual em leitura.
currentByte - Variable in class AEDs3.Compression.Compressors.BitOutputStream
Byte atual em construção.
customName - Variable in class AEDs3.CommandLineInterface.CompressCommand
Especifica um nome customizado para o arquivo comprimido.
customName - Variable in class AEDs3.CommandLineInterface.EncryptCommand
Especifica um nome customizado para o arquivo criptografado.

D

danceability - Variable in class AEDs3.DataBase.Track
Dançabilidade da faixa.
DANCEABILITY - Enum constant in enum class AEDs3.DataBase.Track.Field
Dançabilidade da faixa.
db - Variable in class AEDs3.CommandLineInterface.CliCommands
Banco de dados de faixas.
db - Variable in class AEDs3.DataBase.BalancedMergeSort
Banco de dados de faixas de música (TrackDB) a ser ordenado.
DecodeNode() - Constructor for class AEDs3.Compression.Compressors.HuffmanCompressor.DecodeNode
 
decompress(InputStream, OutputStream) - Method in class AEDs3.Compression.Compressors.CopyCompressor
Copia os dados do InputStream para o OutputStream sem descompressão.
decompress(InputStream, OutputStream) - Method in class AEDs3.Compression.Compressors.HuffmanCompressor
Descomprime os dados lidos do InputStream que foram comprimidos com Huffman e escreve o resultado no OutputStream.
decompress(InputStream, OutputStream) - Method in class AEDs3.Compression.Compressors.LZWCompressor
Descomprime os dados lidos do InputStream utilizando o algoritmo LZW e os escreve no OutputStream.
decompress(InputStream, OutputStream) - Method in interface AEDs3.Compression.Compressors.StreamCompressor
Descomprime os dados do InputStream e escreve no OutputStream.
decompress(String, CompressionType) - Static method in class AEDs3.Compression.Compressor
Descomprime o arquivo especificado no caminho de origem utilizando o tipo de compressão fornecido e retorna um array de caminhos dos arquivos descomprimidos.
DecompressCommand() - Constructor for class AEDs3.CommandLineInterface.DecompressCommand
 
decrypt(String, String, PrivateKey) - Method in interface AEDs3.Cryptography.EncryptionSystem
Descriptografa o arquivo especificado no caminho de entrada e salva o resultado no caminho de saída usando a chave de descriptografia fornecida.
decrypt(String, String, PrivateKey) - Method in class AEDs3.Cryptography.RSAHybridCryptography
Descriptografa um arquivo que foi criptografado com AES, utilizando uma chave AES que foi previamente criptografada manualmente com RSA.
decrypt(String, String, PrivateKey) - Method in class AEDs3.Cryptography.Vigenere
Descriptografa um arquivo de entrada que foi criptografado usando a cifra de Vigenère e salva o resultado em um arquivo de saída.
decryptAESKeyWithRSA(byte[], PrivateKey) - Static method in class AEDs3.Cryptography.RSAHybridCryptography
Descriptografa a chave AES que foi criptografada manualmente com RSA, utilizando a operação de decodificação modular: M = C^d mod n.
DecryptCommand() - Constructor for class AEDs3.CommandLineInterface.DecryptCommand
 
decryptionMethod - Variable in class AEDs3.CommandLineInterface.DecryptCommand
Sistema criptográfico a ser utilizado..
DEFAULT_CACHE_SIZE - Static variable in class AEDs3.DataBase.Index.InvertedListIndex
Tamanho padrão do cache, definido como 1024.
DEFAULT_FILE_EXTENSION - Static variable in class AEDs3.DataBase.TrackDB
Extensão de arquivo padrão utilizada para o banco de dados.
DEFAULT_PROMPT - Static variable in class AEDs3.CommandLineInterface.CliCommands
Prompt padrão exibido na linha de comando.
DEFAULT_RIGHT_PROMPT - Static variable in class AEDs3.CommandLineInterface.CliCommands
Prompt padrão exibido à direita quando nenhum arquivo está aberto.
delete - Variable in class AEDs3.CommandLineInterface.CompressCommand
Fechar e deletar arquivo após comprimir.
delete - Variable in class AEDs3.CommandLineInterface.DecompressCommand
Deletar arquivo após descomprimir.
delete - Variable in class AEDs3.CommandLineInterface.DecryptCommand
Deletar arquivo após descomprimir.
delete - Variable in class AEDs3.CommandLineInterface.EncryptCommand
Fechar e deletar arquivo após criptografar.
delete(int) - Method in class AEDs3.DataBase.Index.BTree
Remove um registro da Árvore B com o identificador fornecido.
delete(int) - Method in interface AEDs3.DataBase.Index.ForwardIndex
Remove um registro do índice pelo ID.
delete(int) - Method in class AEDs3.DataBase.Index.HashTableIndex.Bucket
Remove um registro do cesto.
delete(int) - Method in class AEDs3.DataBase.Index.HashTableIndex
Remove um registro do índice de tabela hash.
delete(int) - Method in class AEDs3.DataBase.TrackDB
Deleta uma faixa do banco de dados, identificada pelo seu ID.
delete(ForwardIndexRegister) - Method in class AEDs3.DataBase.Index.BTree
Método auxiliar para remover um registro da árvore B.
delete(ForwardIndexRegister, BTree.Page, boolean[]) - Method in class AEDs3.DataBase.Index.BTree
Método recursivo para remover um registro de uma página específica.
delete(Track.Field, Object) - Method in class AEDs3.DataBase.TrackDB
Deleta faixas do banco de dados que correspondem a um valor específico de campo.
delete(String, int) - Method in class AEDs3.DataBase.Index.InvertedListIndex
Deleta uma associação (palavra para id).
DeleteCommand() - Constructor for class AEDs3.CommandLineInterface.DeleteCommand
 
deleteInvertedIndexes(Track) - Method in class AEDs3.DataBase.TrackDB
Remove índices invertidos de uma faixa no banco de dados.
description - Variable in enum class AEDs3.Compression.CompressionType
Descrição do tipo de compressão.
description - Variable in enum class AEDs3.Cryptography.CryptType
Descrição do tipo de criptografia.
destruct() - Method in class AEDs3.DataBase.Index.BTree
Destrói a Árvore B, fechando o arquivo e deletando-o do sistema de arquivos.
destruct() - Method in interface AEDs3.DataBase.Index.ForwardIndex
Destrói o índice, liberando recursos associados.
destruct() - Method in class AEDs3.DataBase.Index.HashTableIndex
Destrói o índice de tabela hash, fechando arquivos e removendo-os do sistema.
destruct() - Method in class AEDs3.DataBase.Index.InvertedListIndex
Destrói o índice invertido.
directory - Variable in class AEDs3.DataBase.Index.HashTableIndex
Diretório da tabela hash.
Directory() - Constructor for class AEDs3.DataBase.Index.HashTableIndex.Directory
Construtor do diretório, inicializa com profundidade global zero.
DirectoryEntry(long, int) - Constructor for record class AEDs3.DataBase.Index.InvertedListIndex.DirectoryEntry
Creates an instance of a DirectoryEntry record class.
directoryFilePath - Variable in class AEDs3.DataBase.Index.InvertedListIndex
Caminho para o arquivo que armazena o dicionário mapeando palavra para offset nos blocos.
dirFile - Variable in class AEDs3.DataBase.Index.HashTableIndex
Arquivo de acesso aleatório para o diretório.
dirFilePath - Variable in class AEDs3.DataBase.Index.HashTableIndex
Caminho para o arquivo de diretório.
dirRaf - Variable in class AEDs3.DataBase.Index.InvertedListIndex
Acesso aleatório ao arquivo de diretório.
disable - Variable in class AEDs3.CommandLineInterface.IndexCommand.IndexType
Deleta o índice atual.
disableIndex() - Method in class AEDs3.DataBase.TrackDB
Desabilita todos os índices no banco de dados.
distribute() - Method in class AEDs3.DataBase.BalancedMergeSort
Distribui os registros do banco de dados em 2N arquivos temporários.
duplicate() - Method in class AEDs3.DataBase.Index.HashTableIndex.Directory
Duplica o diretório, aumentando a profundidade global.

E

elements - Variable in class AEDs3.DataBase.Index.BTree.Page
Array de registros de índice armazenados na página.
elements - Variable in class AEDs3.DataBase.Index.HashTableIndex.Bucket
Lista de registros de índice armazenados no cesto.
elementSize - Variable in class AEDs3.DataBase.Index.HashTableIndex.Bucket
Tamanho de cada elemento no cesto.
encrypt(String, String, PublicKey) - Method in interface AEDs3.Cryptography.EncryptionSystem
Criptografa o arquivo especificado no caminho de entrada e salva o resultado no caminho de saída usando a chave de criptografia fornecida.
encrypt(String, String, PublicKey) - Method in class AEDs3.Cryptography.RSAHybridCryptography
Criptografa um arquivo utilizando uma chave AES gerada aleatoriamente e, em seguida, criptografa essa chave AES com RSA de forma manual, utilizando BigInteger.
encrypt(String, String, PublicKey) - Method in class AEDs3.Cryptography.Vigenere
Criptografa um arquivo de entrada usando a cifra de Vigenère e salva o resultado em um arquivo de saída.
encryptAESKeyWithRSA(byte[], PublicKey) - Static method in class AEDs3.Cryptography.RSAHybridCryptography
Criptografa a chave AES utilizando a chave pública RSA de forma manual, através da operação de exponenciação modular: C = M^e mod n.
EncryptCommand() - Constructor for class AEDs3.CommandLineInterface.EncryptCommand
 
encryptionClass - Variable in enum class AEDs3.Cryptography.CryptType
Classe que implementa a criptografia associada.
encryptionMethod - Variable in class AEDs3.CommandLineInterface.EncryptCommand
Sistema criptográfico a ser utilizado..
EncryptionSystem - Interface in AEDs3.Cryptography
Interface para sistemas de criptografia que fornecem métodos para criptografar e descriptografar arquivos.
energy - Variable in class AEDs3.DataBase.Track
Energia da faixa.
ENERGY - Enum constant in enum class AEDs3.DataBase.Track.Field
Energia da faixa.
equals(Object) - Method in class AEDs3.Compression.Compressors.LZWCompressor.ByteSequence
 
equals(Object) - Method in record class AEDs3.DataBase.BalancedMergeSort.FileTrack
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class AEDs3.DataBase.Index.ForwardIndexRegister
Compara este registro de índice com o objeto especificado para igualdade.
equals(Object) - Method in record class AEDs3.DataBase.Index.InvertedListIndex.DirectoryEntry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class AEDs3.DataBase.Track
Determina igualdade desta faixa com outra baseada no ID.
error(String) - Method in class AEDs3.CommandLineInterface.CliCommands
Exibe uma mensagem de erro.
ERROR_PROMPT - Static variable in class AEDs3.CommandLineInterface.CliCommands
Mensagem de erro padrão.
explicit - Variable in class AEDs3.DataBase.Track
Indica se a faixa contém conteúdo explícito.
EXPLICIT - Enum constant in enum class AEDs3.DataBase.Track.Field
Indica se a faixa contém conteúdo explícito.
extend(byte) - Method in class AEDs3.Compression.Compressors.LZWCompressor.ByteSequence
Retorna um novo ByteSequence que é esta sequência estendida pelo byte b.
extension - Variable in enum class AEDs3.Compression.CompressionType
Extensão de arquivo esperada para esse tipo.
extension - Variable in enum class AEDs3.Cryptography.CryptType
Extensão de arquivo esperada para esse tipo.

F

fanout - Variable in class AEDs3.CommandLineInterface.SortCommand
O fanout especifica o número de elementos que são intercalados de cada vez durante a ordenação.
fanout - Variable in class AEDs3.DataBase.BalancedMergeSort
Número de caminhos (número de arquivos será o dobro).
Field() - Constructor for enum class AEDs3.DataBase.Track.Field
 
file - Variable in class AEDs3.DataBase.Index.BTree
Arquivo de acesso aleatório para manipulação da Árvore B.
file - Variable in class AEDs3.DataBase.TrackDB
Arquivo que contém os dados binários do banco de dados.
FileCompleter() - Constructor for class AEDs3.CommandLineInterface.FileCompleter
 
FilePacker - Class in AEDs3.Compression
A classe FilePacker fornece métodos para empacotar e desempacotar arquivos.
FilePacker() - Constructor for class AEDs3.Compression.FilePacker
 
filePath - Variable in class AEDs3.DataBase.Index.BTree
Caminho do arquivo onde a Árvore B é armazenada.
filePath - Variable in class AEDs3.DataBase.TrackDB
Caminho para o arquivo de banco de dados.
files - Variable in class AEDs3.DataBase.BalancedMergeSort
Arquivos temporários onde os dados são armazenados durante a ordenação.
FileTrack(Track, int) - Constructor for record class AEDs3.DataBase.BalancedMergeSort.FileTrack
Creates an instance of a FileTrack record class.
fixAESKeyLength(byte[], int) - Static method in class AEDs3.Cryptography.RSAHybridCryptography
Ajusta a chave AES para garantir que ela tenha exatamente o tamanho esperado.
Flag - Enum Class in AEDs3.DataBase
Enumeração que define as flags (marcas) utilizadas no cabeçalho do arquivo de banco de dados.
Flag(long) - Constructor for enum class AEDs3.DataBase.Flag
Construtor para associar um valor de bitmask à flag.
flags - Variable in class AEDs3.DataBase.TrackDB
Máscara de bits que contém diversas flags para o banco de dados.
flush() - Method in class AEDs3.Compression.Compressors.BitOutputStream
Finaliza a escrita, preenchendo com zeros os bits não utilizados e realizando o flush na stream subjacente.
flushAllPostingsToDisk() - Method in class AEDs3.DataBase.Index.InvertedListIndex
Descarrega todas as postagens que estão atualmente no cache para o disco.
flushPostingToDisk(String, InvertedListIndex.CachedPosting) - Method in class AEDs3.DataBase.Index.InvertedListIndex
Salva a postagem que está na memória de volta para o disco, adicionando novos registros.
ForwardIndex - Interface in AEDs3.DataBase.Index
Interface para definir operações básicas de um índice.
ForwardIndexRegister - Class in AEDs3.DataBase.Index
Classe que representa um registro de índice, contendo um ID e uma posição.
ForwardIndexRegister() - Constructor for class AEDs3.DataBase.Index.ForwardIndexRegister
Construtor padrão para criação de um registro de índice vazio.
ForwardIndexRegister(int, long) - Constructor for class AEDs3.DataBase.Index.ForwardIndexRegister
Construtor para criação de um registro de índice com ID e posição especificados.
freqRaf - Variable in class AEDs3.DataBase.Index.InvertedListIndex
Acesso aleatório ao arquivo de frequência.
frequency - Variable in class AEDs3.Compression.Compressors.HuffmanCompressor.HuffmanNode
Frequência do byte.
frequency - Variable in class AEDs3.DataBase.Index.InvertedListIndex.CachedPosting
Frequência da palavra associada à lista de IDs.
frequencyFilePath - Variable in class AEDs3.DataBase.Index.InvertedListIndex
Caminho para o arquivo que armazena o dicionário mapeando palavra para frequência.
fromByteArray(byte[]) - Method in class AEDs3.DataBase.Index.ForwardIndexRegister
Reconstrói o registro de índice a partir de um array de bytes.
fromByteArray(byte[]) - Method in class AEDs3.DataBase.Index.HashTableIndex.Bucket
Inicializa o cesto a partir de um array de bytes.
fromByteArray(byte[]) - Method in class AEDs3.DataBase.Index.HashTableIndex.Directory
Inicializa o diretório a partir de um array de bytes.
fromExtension(String) - Static method in enum class AEDs3.Compression.CompressionType
Busca e retorna o CompressionType que possui a extensão informada.
fromExtension(String) - Static method in enum class AEDs3.Cryptography.CryptType
Busca e retorna o CryptType que possui a extensão informada.

G

generateCodes(HuffmanCompressor.HuffmanNode, String, HashMap<Byte, String>) - Static method in class AEDs3.Compression.Compressors.HuffmanCompressor
Método auxiliar recursivo para gerar a tabela de códigos de Huffman.
generateKeys(String, String) - Static method in class AEDs3.Cryptography.RSAKeyGenerator
Gera um par de chaves RSA e salva nos arquivos especificados.
genres - Variable in class AEDs3.DataBase.Track
Gêneros musicais da faixa.
GENRES - Enum constant in enum class AEDs3.DataBase.Track.Field
Gêneros musicais da faixa.
getAlbumName() - Method in class AEDs3.DataBase.Track
Obtém o nome do álbum.
getAlbumReleaseDate() - Method in class AEDs3.DataBase.Track
Obtém a data de lançamento do álbum.
getAlbumType() - Method in class AEDs3.DataBase.Track
Obtém o tipo do álbum.
getAlgorithm() - Method in class AEDs3.Cryptography.VigenereKey
Retorna o nome do algoritmo de cifra.
getAppResourcePath(String) - Static method in class AEDs3.App
Obtém o caminho de um recurso do aplicativo.
getBitmask() - Method in enum class AEDs3.DataBase.Flag
Retorna o valor de bitmask associado a essa flag.
getBucketCapacity() - Method in class AEDs3.DataBase.Index.HashTableIndex
Retorna a capacidade máxima de elementos por cesto.
getCacheSize() - Method in class AEDs3.DataBase.Index.InvertedListIndex
Retorna o tamanho atual do cache.
getCapacity() - Method in exception class AEDs3.DataBase.Index.InvalidHashTableCapacityException
Obtém a capacidade inválida da Tabela Hash.
getChildren() - Method in class AEDs3.DataBase.Index.BTree.Page
Obtém os filhos da página.
getCompressor() - Method in enum class AEDs3.Compression.CompressionType
Cria uma instância do compressor associado a este tipo de compressão.
getDanceability() - Method in class AEDs3.DataBase.Track
Obtém a dançabilidade da faixa.
getDb() - Method in class AEDs3.DataBase.BalancedMergeSort
Retorna o banco de dados de faixas de música.
getDefaultCacheSize() - Static method in class AEDs3.DataBase.Index.InvertedListIndex
Retorna o tamanho padrão do cache.
getDefaultFileExtension() - Static method in class AEDs3.DataBase.TrackDB
Retorna a extensão de arquivo padrão utilizada para o banco de dados.
getDescription() - Method in enum class AEDs3.Compression.CompressionType
Obtém a descrição do tipo de compressão.
getDescription() - Method in enum class AEDs3.Cryptography.CryptType
Obtém a descrição do tipo de criptografia.
getDir(String) - Static method in class AEDs3.CommandLineInterface.FileCompleter
Obtém o diretório a partir de um caminho fornecido.
getElements() - Method in class AEDs3.DataBase.Index.BTree.Page
Obtém os elementos da página.
getEncoded() - Method in class AEDs3.Cryptography.VigenereKey
Retorna a chave codificada em bytes.
getEncryptionSystem() - Method in enum class AEDs3.Cryptography.CryptType
Cria uma instância do sistema criptográfico associado a este tipo de criptografia.
getEnergy() - Method in class AEDs3.DataBase.Track
Obtém a energia da faixa.
getExtension() - Method in enum class AEDs3.Compression.CompressionType
Retorna a extensão de arquivo associada a esse tipo de compressão.
getExtension() - Method in enum class AEDs3.Cryptography.CryptType
Retorna a extensão de arquivo associada a esse tipo de criptografia.
getFanout() - Method in class AEDs3.DataBase.BalancedMergeSort
Retorna o número de caminhos (fanout) utilizado na ordenação.
getFilePath() - Method in class AEDs3.DataBase.TrackDB
Retorna o caminho para o arquivo de banco de dados.
getFiles() - Method in class AEDs3.DataBase.BalancedMergeSort
Retorna os arquivos temporários utilizados durante a ordenação.
getFilter() - Method in class AEDs3.DataBase.TrackDB
Retorna o filtro de busca atual.
getFormat() - Method in class AEDs3.Cryptography.VigenereKey
Retorna o formato da chave.
getGenres() - Method in class AEDs3.DataBase.Track
Obtém a lista de gêneros musicais.
getHalfPageCapacity() - Method in class AEDs3.DataBase.Index.BTree
Obtém a capacidade de meia página da Árvore B.
getId() - Method in class AEDs3.DataBase.Index.ForwardIndexRegister
Obtém o ID do registro.
getId() - Method in class AEDs3.DataBase.Track
Obtém o ID único da faixa.
getKey() - Method in class AEDs3.DataBase.Track
Obtém a chave musical da faixa.
getLastId() - Method in class AEDs3.DataBase.TrackDB
Retorna o último ID inserido no banco de dados.
getLoudness() - Method in class AEDs3.DataBase.Track
Obtém o volume da faixa.
getMaxHeapNodes() - Method in class AEDs3.DataBase.BalancedMergeSort
Retorna o número máximo de registros a serem armazenados no heap durante a intercalação.
getMessage() - Method in enum class AEDs3.DataBase.Index.InvalidBTreeOrderException.Reason
Obtém a mensagem descritiva da razão.
getMessage() - Method in enum class AEDs3.DataBase.Index.InvalidHashTableCapacityException.Reason
Obtém a mensagem descritiva da razão.
getName() - Method in class AEDs3.DataBase.Track
Obtém o nome da faixa.
getNumElements() - Method in class AEDs3.DataBase.Index.BTree.Page
Obtém o número de elementos na página.
getNumSpaces() - Method in class AEDs3.DataBase.TrackDB
Retorna o número de espaços usados no banco de dados, incluindo os com lápides.
getNumTracks() - Method in class AEDs3.DataBase.TrackDB
Retorna o número de faixas válidas no banco de dados.
getOrder() - Method in exception class AEDs3.DataBase.Index.InvalidBTreeOrderException
Obtém a ordem inválida da Árvore B.
getPatternLength() - Method in class AEDs3.PatternMatching.BoyerMoore
Retorna o comprimento do padrão.
getPopularity() - Method in class AEDs3.DataBase.Track
Obtém a popularidade da faixa.
getPos() - Method in class AEDs3.DataBase.Index.BTree.Page
Obtém a posição da página no arquivo.
getPos() - Method in class AEDs3.DataBase.Index.ForwardIndexRegister
Obtém a posição do registro no arquivo.
getPosting(String) - Method in class AEDs3.DataBase.Index.InvertedListIndex
Recupera uma postagem do cache ou a carrega do disco se não estiver em cache.
getReason() - Method in exception class AEDs3.DataBase.Index.InvalidBTreeOrderException
Obtém a razão pela qual a ordem da Árvore B é inválida.
getReason() - Method in exception class AEDs3.DataBase.Index.InvalidHashTableCapacityException
Obtém a razão pela qual a capacidade da Tabela Hash é inválida.
getSize() - Method in class AEDs3.DataBase.BinaryTrack
Obtém o tamanho dos dados binários da faixa.
getSize() - Method in class AEDs3.DataBase.Index.HashTableIndex.Bucket
Retorna o tamanho do cesto.
getStream() - Method in class AEDs3.DataBase.BinaryTrackReader
Obtém o fluxo de entrada que contém os dados da faixa.
getStream() - Method in class AEDs3.DataBase.BinaryTrackWriter
Obtém o fluxo de saída que contém os dados binários da faixa.
getTempo() - Method in class AEDs3.DataBase.Track
Obtém o tempo da faixa.
getTrack() - Method in class AEDs3.DataBase.BinaryTrackReader
Retorna a faixa desserializada a partir do fluxo de entrada.
getTrackArtists() - Method in class AEDs3.DataBase.Track
Obtém a lista de artistas da faixa.
getTrackId() - Method in class AEDs3.DataBase.Track
Obtém o identificador único da faixa.
getTrackIdNumChars() - Static method in class AEDs3.DataBase.Track
Obtém o número de caracteres do identificador da faixa.
getUUID() - Method in class AEDs3.DataBase.TrackDB
Retorna o UUID único do banco de dados.
getValence() - Method in class AEDs3.DataBase.Track
Obtém a valência (humor) da faixa.
getVersion() - Method in class AEDs3.App
Obtém a versão do aplicativo.
globalDepth - Variable in class AEDs3.DataBase.Index.HashTableIndex.Directory
Profundidade global do diretório.

H

halfPageCapacity - Variable in class AEDs3.DataBase.Index.BTree
Capacidade de meia página da Árvore B.
hasBTreeIndex() - Method in class AEDs3.DataBase.TrackDB
Verifica se o banco de dados utiliza um índice do tipo Árvore B.
hasDynamicHashIndex() - Method in class AEDs3.DataBase.TrackDB
Verifica se o banco de dados utiliza um índice do tipo Hash.
hash - Variable in class AEDs3.CommandLineInterface.IndexCommand.IndexType
Habilita índice por Hash Dinâmico.
hash(int) - Method in class AEDs3.DataBase.Index.HashTableIndex.Directory
Calcula o hash para determinar o cesto de um elemento.
hashCode() - Method in class AEDs3.Compression.Compressors.LZWCompressor.ByteSequence
 
hashCode() - Method in record class AEDs3.DataBase.BalancedMergeSort.FileTrack
Returns a hash code value for this object.
hashCode() - Method in class AEDs3.DataBase.Index.ForwardIndexRegister
Retorna o código hash para este registro de índice.
hashCode() - Method in record class AEDs3.DataBase.Index.InvertedListIndex.DirectoryEntry
Returns a hash code value for this object.
hashCode() - Method in class AEDs3.DataBase.Track
Determina a hash de uma Track.
HashTableIndex - Class in AEDs3.DataBase.Index
Implementação de um índice de tabela hash extensível.
HashTableIndex(int, String, String, String) - Constructor for class AEDs3.DataBase.Index.HashTableIndex
Construtor que inicializa um novo índice de tabela hash.
HashTableIndex(String, String, String) - Constructor for class AEDs3.DataBase.Index.HashTableIndex
Construtor que inicializa o índice de tabela hash a partir de arquivos existentes.
HashTableIndex.Bucket - Class in AEDs3.DataBase.Index
Classe interna que representa um cesto (bucket) na tabela hash.
HashTableIndex.Directory - Class in AEDs3.DataBase.Index
Classe interna que representa o diretório da tabela hash.
hasInvertedListIndex() - Method in class AEDs3.DataBase.TrackDB
Verifica se o banco de dados utiliza um índice de Lista Invertida.
hasPrimaryIndex() - Method in class AEDs3.DataBase.TrackDB
Verifica se o banco de dados possui um índice.
HEADER_SIZE - Static variable in class AEDs3.DataBase.TrackDB
Tamanho do cabeçalho em bytes, incluindo os metadados do banco de dados.
hint(String) - Method in class AEDs3.CommandLineInterface.CliCommands
Exibe uma dica.
HINT_PROMPT - Static variable in class AEDs3.CommandLineInterface.CliCommands
Mensagem de dica padrão.
HOME_PROPERTY - Static variable in class AEDs3.App
Propriedade do sistema que representa o diretório home do usuário.
HUFFMAN - Enum constant in enum class AEDs3.Compression.CompressionType
Compressão Huffman.
HuffmanCompressor - Class in AEDs3.Compression.Compressors
Classe responsável pela compressão e descompressão de dados utilizando o algoritmo de Huffman.
HuffmanCompressor() - Constructor for class AEDs3.Compression.Compressors.HuffmanCompressor
 
HuffmanCompressor.DecodeNode - Class in AEDs3.Compression.Compressors
Classe auxiliar para decodificação (árvore de Huffman simplificada).
HuffmanCompressor.HuffmanNode - Class in AEDs3.Compression.Compressors
Classe auxiliar representando um nó na árvore de Huffman (para compressão).
HuffmanNode(byte, int) - Constructor for class AEDs3.Compression.Compressors.HuffmanCompressor.HuffmanNode
Construtor para criar um nó de Huffman com um byte e sua frequência.

I

id - Variable in class AEDs3.CommandLineInterface.DeleteCommand
ID da faixa a ser deletada.
id - Variable in class AEDs3.CommandLineInterface.PlayCommand
ID da faixa a tocar.
id - Variable in class AEDs3.CommandLineInterface.UpdateCommand
ID da faixa a ser atualizada.
id - Variable in class AEDs3.DataBase.Index.ForwardIndexRegister
ID do registro de índice.
id - Variable in class AEDs3.DataBase.Track
ID da faixa.
ID - Enum constant in enum class AEDs3.DataBase.Track.Field
Identificador único da faixa.
ids - Variable in class AEDs3.DataBase.Index.InvertedListIndex.CachedPosting
Lista de IDs associados a uma palavra específica.
ImportCommand() - Constructor for class AEDs3.CommandLineInterface.ImportCommand
 
in - Variable in class AEDs3.Compression.Compressors.BitInputStream
Stream de entrada para leitura de bits.
index - Variable in class AEDs3.DataBase.TrackDB
Índice primário utilizado para otimizar operações de busca e escrita.
IndexCommand() - Constructor for class AEDs3.CommandLineInterface.IndexCommand
 
INDEXED_BTREE - Enum constant in enum class AEDs3.DataBase.Flag
Indica que o banco de dados utiliza um índice do tipo Árvore B.
INDEXED_HASH - Enum constant in enum class AEDs3.DataBase.Flag
Indica que o banco de dados utiliza um índice do tipo Hash Dinâmica.
INDEXED_INVERSE_LIST - Enum constant in enum class AEDs3.DataBase.Flag
Indica que o banco de dados utiliza um índice de Lista Invertida.
indexType - Variable in class AEDs3.CommandLineInterface.IndexCommand
Grupo de opções para escolher o tipo de índice a ser gerenciado.
IndexType() - Constructor for class AEDs3.CommandLineInterface.IndexCommand.IndexType
 
info(String) - Method in class AEDs3.CommandLineInterface.CliCommands
Exibe uma mensagem de informação.
INFO_PROMPT - Static variable in class AEDs3.CommandLineInterface.CliCommands
Mensagem de informação padrão.
InfoCommand() - Constructor for class AEDs3.CommandLineInterface.InfoCommand
 
initFiles() - Method in class AEDs3.DataBase.Index.InvertedListIndex
Inicializa os arquivos necessários para o índice invertido.
insere(ForwardIndexRegister) - Method in class AEDs3.DataBase.Index.BTree
Insere um novo registro na árvore B.
insere(ForwardIndexRegister, BTree.Page, ForwardIndexRegister[], boolean[]) - Method in class AEDs3.DataBase.Index.BTree
Insere um registro em uma página específica da árvore B.
insert(int, long) - Method in class AEDs3.DataBase.Index.BTree
Insere um novo registro na Árvore B com o identificador e posição fornecidos.
insert(int, long) - Method in interface AEDs3.DataBase.Index.ForwardIndex
Insere um novo registro no índice.
insert(int, long) - Method in class AEDs3.DataBase.Index.HashTableIndex
Insere um novo registro no índice de tabela hash.
insert(ForwardIndexRegister) - Method in class AEDs3.DataBase.Index.HashTableIndex.Bucket
Insere um registro no cesto.
insert(ForwardIndexRegister) - Method in class AEDs3.DataBase.Index.HashTableIndex
Método auxiliar que insere um registro no índice de tabela hash.
insertInvertedIndexes(Track) - Method in class AEDs3.DataBase.TrackDB
Insere índices invertidos para uma faixa no banco de dados.
InvalidBTreeOrderException - Exception Class in AEDs3.DataBase.Index
Exceção lançada quando a ordem de uma Árvore B é inválida.
InvalidBTreeOrderException(int, InvalidBTreeOrderException.Reason) - Constructor for exception class AEDs3.DataBase.Index.InvalidBTreeOrderException
Construtor para criar uma exceção com a ordem e a razão especificadas.
InvalidBTreeOrderException.Reason - Enum Class in AEDs3.DataBase.Index
Razões pelas quais a ordem de uma Árvore B pode ser considerada inválida.
InvalidHashTableCapacityException - Exception Class in AEDs3.DataBase.Index
Exceção lançada quando a capacidade de uma Tabela Hash é inválida.
InvalidHashTableCapacityException(int, InvalidHashTableCapacityException.Reason) - Constructor for exception class AEDs3.DataBase.Index.InvalidHashTableCapacityException
Construtor para criar uma exceção com a capacidade e a razão especificadas.
InvalidHashTableCapacityException.Reason - Enum Class in AEDs3.DataBase.Index
Razões pelas quais a capacidade de uma Tabela Hash pode ser considerada inválida.
invertedIndexSplit(Track) - Static method in class AEDs3.DataBase.TrackDB
Divide os campos de nome, álbum e artista de uma faixa em partes menores, filtrando palavras com mais de 3 caracteres e que correspondem a letras.
invertedList - Variable in class AEDs3.CommandLineInterface.IndexCommand.IndexType
Habilita índice por Lista Invertida.
invertedList - Variable in class AEDs3.CommandLineInterface.ReadCommand.ReadCommandType
Realizar busca por listas invertidas.
InvertedListIndex - Class in AEDs3.DataBase.Index
Classe que implementa um índice reverso por Lista Invertida.
InvertedListIndex(String, String, String) - Constructor for class AEDs3.DataBase.Index.InvertedListIndex
Construtor único.
InvertedListIndex.CachedPosting - Class in AEDs3.DataBase.Index
Representa uma postagem em cache, contendo uma lista de IDs associados a uma palavra e a frequência dessa palavra.
InvertedListIndex.DirectoryEntry - Record Class in AEDs3.DataBase.Index
Classe auxiliar para armazenar informações sobre a localização de um bloco no disco.
isEmpty() - Method in class AEDs3.DataBase.Index.HashTableIndex.Bucket
Verifica se o cesto está vazio.
isExplicit() - Method in class AEDs3.DataBase.Track
Verifica se a faixa contém conteúdo explícito.
isFinished() - Method in class AEDs3.DataBase.TrackDB
Verifica se o ponteiro do arquivo chegou ao final.
isFull() - Method in class AEDs3.DataBase.Index.HashTableIndex.Bucket
Verifica se o cesto está cheio.
isLeaf() - Method in class AEDs3.Compression.Compressors.HuffmanCompressor.DecodeNode
Verifica se o nó é uma folha (não possui filhos).
isLoaded() - Method in class AEDs3.DataBase.Index.BTree.Page
Verifica se a página está carregada na memória.
isMergingFromFirstGroup() - Method in class AEDs3.DataBase.BalancedMergeSort
Indica se a intercalação está ocorrendo do primeiro grupo de arquivos.
isOrdered() - Method in class AEDs3.DataBase.TrackDB
Verifica se o banco de dados está ordenado.
isSegmentFinished() - Method in class AEDs3.DataBase.TrackDB
Verifica se o segmento atual de faixas foi completamente processado.
isTombstone() - Method in class AEDs3.DataBase.BinaryTrack
Verifica se a faixa é uma lápide (registro excluído).
isTrackDB(String) - Static method in class AEDs3.DataBase.TrackDB
Verifica se um arquivo é um arquivo de banco de dados TrackDB válido.
isVerbose() - Method in class AEDs3.DataBase.BalancedMergeSort
Indica se a execução deve exibir passos detalhados no console.
iterator() - Method in class AEDs3.CommandLineInterface.FileCompleter
Retorna um iterador para os candidatos de autocompletar.
iterator() - Method in class AEDs3.DataBase.CSVManager
Implementação do método Iterable.iterator() que fornece um iterador para iterar sobre as faixas de música presentes no arquivo CSV.
iterator() - Method in class AEDs3.DataBase.TrackDB
Retorna um iterador para percorrer as faixas armazenadas no banco de dados.

K

key - Variable in class AEDs3.DataBase.Track
Chave musical da faixa.
KEY - Enum constant in enum class AEDs3.DataBase.Track.Field
Chave musical da faixa.
KeyBindingsCommand() - Constructor for class AEDs3.CommandLineInterface.KeyBindingsCommand
 
keyBytes - Variable in class AEDs3.Cryptography.VigenereKey
A chave Vigenère em formato de bytes.
KeygenCommand() - Constructor for class AEDs3.CommandLineInterface.KeygenCommand
 
KMP - Class in AEDs3.PatternMatching
A classe KMP implementa o algoritmo de Knuth-Morris-Pratt para busca de padrões em texto.
KMP - Enum constant in enum class AEDs3.DataBase.Track.Field
Algoritmo de casamento de padrões KMP.
KMP() - Constructor for class AEDs3.PatternMatching.KMP
 
KMP.MatchResult - Class in AEDs3.PatternMatching
Classe interna que representa o resultado de uma ocorrência do padrão no texto.

L

lastBinaryTrackPos - Variable in class AEDs3.DataBase.TrackDB
Posição do último registro de faixa no banco de dados.
lastId - Variable in class AEDs3.DataBase.TrackDB
Último ID inserido no banco de dados.
lastIteratorId - Variable in class AEDs3.DataBase.TrackDB
Último ID encontrado pelo iterador.
left - Variable in class AEDs3.Compression.Compressors.HuffmanCompressor.DecodeNode
Filho esquerdo na árvore de decodificação.
left - Variable in class AEDs3.Compression.Compressors.HuffmanCompressor.HuffmanNode
Filho esquerdo na árvore de Huffman.
listFilePaths() - Method in class AEDs3.DataBase.Index.BTree
 
listFilePaths() - Method in interface AEDs3.DataBase.Index.ForwardIndex
Lista os caminhos relativos de todos os arquivos associados ao índice atual.
listFilePaths() - Method in class AEDs3.DataBase.Index.HashTableIndex
Retorna os caminhos dos arquivos associados ao índice de tabela hash.
listFilePaths() - Method in class AEDs3.DataBase.Index.InvertedListIndex
Lista todos os caminhos de arquivo
listFilePaths() - Method in class AEDs3.DataBase.TrackDB
Retorna um array contendo os caminhos de todos os arquivos associados a este banco de dados, incluindo o arquivo de dados e quaisquer arquivos de índice.
load() - Method in class AEDs3.DataBase.Index.BTree.Page
Carrega a página do arquivo para a memória, se ainda não estiver carregada.
loaded - Variable in class AEDs3.DataBase.Index.BTree.Page
Indica se a página está carregada na memória.
loadPostingFromDisk(String) - Method in class AEDs3.DataBase.Index.InvertedListIndex
Carrega ou cria a lista de postagens e frequência para uma palavra específica do disco.
loadPrivateKey(String) - Static method in class AEDs3.Cryptography.RSAKeyLoader
Carrega uma chave privada RSA a partir de um arquivo binário especificado.
loadPublicKey(String) - Static method in class AEDs3.Cryptography.RSAKeyLoader
Carrega uma chave pública RSA a partir de um arquivo binário especificado.
localDepth - Variable in class AEDs3.DataBase.Index.HashTableIndex.Bucket
Profundidade local do cesto.
localHash(int, int) - Method in class AEDs3.DataBase.Index.HashTableIndex.Directory
Calcula o hash local para atualização de endereço ao duplicar o diretório.
loudness - Variable in class AEDs3.DataBase.Track
Volume da faixa.
LOUDNESS - Enum constant in enum class AEDs3.DataBase.Track.Field
Volume da faixa.
LZW - Enum constant in enum class AEDs3.Compression.CompressionType
Compressão LZW.
LZWCompressor - Class in AEDs3.Compression.Compressors
Esta classe implementa o algoritmo de compressão LZW para arquivos binários.
LZWCompressor() - Constructor for class AEDs3.Compression.Compressors.LZWCompressor
 
LZWCompressor.ByteSequence - Class in AEDs3.Compression.Compressors
Classe auxiliar para representar uma sequência imutável de bytes.

M

main(String[]) - Static method in class AEDs3.App
Método principal do programa.
match(String, String) - Static method in class AEDs3.PatternMatching.BoyerMoore
Verifica se o padrão especificado está presente no texto fornecido.
match(String, String) - Static method in class AEDs3.PatternMatching.KMP
Verifica se um padrão está presente em um texto utilizando o algoritmo KMP.
matchesField(Track.Field, Object) - Method in class AEDs3.DataBase.Track
Verifica se um campo específico da faixa corresponde ao valor informado.
MatchResult(long, String) - Constructor for class AEDs3.PatternMatching.KMP.MatchResult
Construtor para inicializar um resultado de correspondência com a posição e o contexto.
MAX_FREQUENCY - Static variable in class AEDs3.DataBase.Index.InvertedListIndex
Frequência máxima permitida para uma palavra, definida como 4096.
maxElements - Variable in class AEDs3.DataBase.Index.HashTableIndex.Bucket
Número máximo de elementos que o cesto pode conter.
maxHeapNodes - Variable in class AEDs3.DataBase.BalancedMergeSort
Número máximo de registros a armazenar no heap durante a intercalação.
maxHeapSize - Variable in class AEDs3.CommandLineInterface.SortCommand
O tamanho máximo da pilha em memória a ser usada durante a ordenação.
merge() - Method in class AEDs3.DataBase.BalancedMergeSort
Intercala os registros de um grupo de N arquivos temporários no outro grupo.
mergingFromFirstGroup - Variable in class AEDs3.DataBase.BalancedMergeSort
Indica se estamos intercalando segmentos do grupo A (primeiro conjunto de N arquivos) para o grupo B (segundo grupo) ou vice-versa.
message - Variable in enum class AEDs3.DataBase.Index.InvalidBTreeOrderException.Reason
Mensagem descritiva da razão.
message - Variable in enum class AEDs3.DataBase.Index.InvalidHashTableCapacityException.Reason
Mensagem descritiva da razão.
metaFilePath - Variable in class AEDs3.DataBase.Index.HashTableIndex
Caminho para o arquivo de metadados.
method - Variable in class AEDs3.CommandLineInterface.CompressCommand
Algoritmo de compressão a ser utilizado.
method - Variable in class AEDs3.CommandLineInterface.DecompressCommand
Algoritmo de compressão a ser utilizado.
method - Variable in class AEDs3.CommandLineInterface.ReadCommand.ReadCommandType
Define o campo a ser usado para busca.
MIN_TERMINAL_HEIGHT - Static variable in class AEDs3.App
Altura mínima do terminal para habilitar todos os widgets.
MIN_TERMINAL_WIDTH - Static variable in class AEDs3.App
Largura mínima do terminal para habilitar todos os widgets.
ModifiedPicocliJLineCompleter(CommandLine.Model.CommandSpec) - Constructor for class AEDs3.CommandLineInterface.ModifiedPicocliJLineCompleter
Construtor que inicializa o completer com a especificação de comando.

N

name - Variable in class AEDs3.DataBase.Track
Nome da faixa.
NAME - Enum constant in enum class AEDs3.DataBase.Track.Field
Nome da faixa.
nameIndex - Variable in class AEDs3.DataBase.TrackDB
Índice de lista invertida para otimizar buscas pelo nome da faixa.
nameList - Variable in class AEDs3.CommandLineInterface.ReadCommand
Termo de busca para lista invertida de nomes.
nextBinaryTrackReader() - Method in class AEDs3.DataBase.TrackDB
Retorna o próximo leitor de faixa, independentemente de ser válido ou não (pode ser uma lápide).
nextTrack() - Method in class AEDs3.DataBase.TrackDB
Retorna a próxima faixa válida do banco de dados, considerando o filtro de busca, se houver.
nextValidBinaryTrackReader() - Method in class AEDs3.DataBase.TrackDB
Retorna o próximo leitor de faixa válido do banco de dados.
NON_POSITIVE - Enum constant in enum class AEDs3.DataBase.Index.InvalidHashTableCapacityException.Reason
A capacidade do Bucket não é positiva.
NOT_EVEN - Enum constant in enum class AEDs3.DataBase.Index.InvalidBTreeOrderException.Reason
A ordem da Árvore B não é um número par.
numBitsFilled - Variable in class AEDs3.Compression.Compressors.BitOutputStream
Número de bits preenchidos no byte atual.
numBitsRemaining - Variable in class AEDs3.Compression.Compressors.BitInputStream
Número de bits restantes no byte atual.
numElements - Variable in class AEDs3.DataBase.Index.BTree.Page
Número de elementos na página.
numElements - Variable in class AEDs3.DataBase.Index.HashTableIndex.Bucket
Número atual de elementos no cesto.
numSpaces - Variable in class AEDs3.DataBase.TrackDB
Número de espaços usados no banco de dados, incluindo os com lápides.
numTracks - Variable in class AEDs3.DataBase.TrackDB
Número de faixas válidas no banco de dados.

O

offset - Variable in record class AEDs3.DataBase.Index.InvertedListIndex.DirectoryEntry
The field for the offset record component.
offset() - Method in record class AEDs3.DataBase.Index.InvertedListIndex.DirectoryEntry
Returns the value of the offset record component.
omitExtension - Variable in class AEDs3.CommandLineInterface.OpenCommand
Opção que indica se a extensão padrão deve ser omitida ao criar um novo arquivo.
open - Variable in class AEDs3.CommandLineInterface.DecompressCommand
Abrir arquivo após descomprimir.
open - Variable in class AEDs3.CommandLineInterface.DecryptCommand
Abrir arquivo após descomprimir.
open() - Method in class AEDs3.DataBase.TrackDB
Abre o banco de dados a partir do arquivo especificado, inicializando os metadados e o cabeçalho do banco de dados.
OpenCommand() - Constructor for class AEDs3.CommandLineInterface.OpenCommand
 
order - Variable in class AEDs3.CommandLineInterface.IndexCommand
Número máximo de filhos de uma página na Árvore B.
order - Variable in exception class AEDs3.DataBase.Index.InvalidBTreeOrderException
A ordem inválida da Árvore B.
ORDERED - Enum constant in enum class AEDs3.DataBase.Flag
Indica que o arquivo de banco de dados está ordenado, ou seja, os registros estão armazenados de maneira sequencial, ordenados por ID.
origin - Variable in record class AEDs3.DataBase.BalancedMergeSort.FileTrack
The field for the origin record component.
origin() - Method in record class AEDs3.DataBase.BalancedMergeSort.FileTrack
Returns the value of the origin record component.
OS - Static variable in class AEDs3.App
Nome do sistema operacional em letras minúsculas.
out - Variable in class AEDs3.CommandLineInterface.CliCommands
Saída para exibição de mensagens.
out - Variable in class AEDs3.Compression.Compressors.BitOutputStream
Stream de saída para escrita de bits.

P

pack(String[], String) - Static method in class AEDs3.Compression.FilePacker
Empacota uma lista de arquivos em um único arquivo de destino.
Page(int) - Constructor for class AEDs3.DataBase.Index.BTree.Page
Construtor para criar uma nova página com um número máximo de elementos.
Page(long) - Constructor for class AEDs3.DataBase.Index.BTree.Page
Construtor para criar uma página a partir de uma posição específica no arquivo.
pageCapacity - Variable in class AEDs3.DataBase.Index.BTree
Capacidade total de uma página na Árvore B.
pageInsert(BTree.Page, ForwardIndexRegister, BTree.Page) - Method in class AEDs3.DataBase.Index.BTree
Insere um registro em uma página específica, ajustando os elementos e filhos.
param - Variable in class AEDs3.CommandLineInterface.ImportCommand
Caminho para o arquivo CSV de origem a ser importado.
param - Variable in class AEDs3.CommandLineInterface.KeygenCommand
Caminho para o arquivo privado.
param - Variable in class AEDs3.CommandLineInterface.OpenCommand
Caminho do arquivo que será aberto ou criado, se necessário.
params - Variable in class AEDs3.CommandLineInterface.ReadCommand
Parâmetros para a busca.
parent - Variable in class AEDs3.CommandLineInterface.CloseCommand
Referência para o comando pai, utilizado para acessar a instância do banco de dados e outros recursos.
parent - Variable in class AEDs3.CommandLineInterface.CompressCommand
Referência para o comando pai, utilizado para acessar a instância do banco de dados e outros recursos.
parent - Variable in class AEDs3.CommandLineInterface.CreateCommand
Comando pai que permite acessar o banco de dados e exibir mensagens.
parent - Variable in class AEDs3.CommandLineInterface.DecompressCommand
Referência para o comando pai, utilizado para acessar a instância do banco de dados e outros recursos.
parent - Variable in class AEDs3.CommandLineInterface.DecryptCommand
Referência para o comando pai, utilizado para acessar a instância do banco de dados e outros recursos.
parent - Variable in class AEDs3.CommandLineInterface.DeleteCommand
Comando pai que permite acessar o banco de dados e exibir mensagens.
parent - Variable in class AEDs3.CommandLineInterface.EncryptCommand
Referência para o comando pai, utilizado para acessar a instância do banco de dados e outros recursos.
parent - Variable in class AEDs3.CommandLineInterface.ImportCommand
Referência para o comando pai, usada para acessar o banco de dados e exibir mensagens de erro e informações.
parent - Variable in class AEDs3.CommandLineInterface.IndexCommand
Comando pai que permite acessar o banco de dados e exibir mensagens.
parent - Variable in class AEDs3.CommandLineInterface.InfoCommand
Referência para o comando pai, utilizado para acessar a instância do banco de dados e outros recursos.
parent - Variable in class AEDs3.CommandLineInterface.KeyBindingsCommand
Referência para o comando pai, utilizado para acessar a instância do banco de dados e outros recursos.
parent - Variable in class AEDs3.CommandLineInterface.KeygenCommand
Comando pai que permite exibir mensagens.
parent - Variable in class AEDs3.CommandLineInterface.OpenCommand
Referência para o comando pai, utilizado para acessar a instância do banco de dados e outros recursos.
parent - Variable in class AEDs3.CommandLineInterface.PlayCommand
Comando pai que permite acessar o banco de dados e exibir mensagens.
parent - Variable in class AEDs3.CommandLineInterface.ReadCommand
Referência para o comando pai, usado para acessar o banco de dados e exibir mensagens.
parent - Variable in class AEDs3.CommandLineInterface.SortCommand
Comando pai que permite acessar o banco de dados e exibir mensagens.
parent - Variable in class AEDs3.CommandLineInterface.UpdateCommand
Comando pai que permite acessar o banco de dados e exibir mensagens.
parent - Variable in class AEDs3.CommandLineInterface.UsageCommand
Comando pai que permite acessar o banco de dados e exibir mensagens.
parsedLineThreadLocal - Static variable in class AEDs3.CommandLineInterface.ModifiedPicocliJLineCompleter
Armazena a linha analisada atual.
parser - Variable in class AEDs3.DataBase.CSVManager
Objeto responsável pela análise (parse) do arquivo CSV.
path - Variable in class AEDs3.CommandLineInterface.DecompressCommand
Nome do arquivo a descomprimir.
path - Variable in class AEDs3.CommandLineInterface.DecryptCommand
Nome do arquivo a descomprimir.
pattern - Variable in class AEDs3.PatternMatching.BoyerMoore
Padrão em bytes.
PlayCommand() - Constructor for class AEDs3.CommandLineInterface.PlayCommand
 
popularity - Variable in class AEDs3.DataBase.Track
Popularidade da faixa.
POPULARITY - Enum constant in enum class AEDs3.DataBase.Track.Field
Popularidade da faixa.
pos - Variable in class AEDs3.DataBase.Index.BTree.Page
Posição da página no arquivo.
pos - Variable in class AEDs3.DataBase.Index.ForwardIndexRegister
Posição do registro no arquivo.
pos - Variable in class AEDs3.PatternMatching.KMP.MatchResult
Posição do padrão no arquivo
preprocess() - Method in class AEDs3.PatternMatching.BoyerMoore
Preprocessa o padrão preenchendo a tabela de caracteres ruins.
print(int) - Method in class AEDs3.DataBase.TrackDB
Imprime um sumário da faixa do banco de dados correspondente ao ID fornecido.
print(Track.Field, Object) - Method in class AEDs3.DataBase.TrackDB
Imprime um sumário de todas as faixas do banco de dados que correspondem a um valor específico de campo.
printAll() - Method in class AEDs3.DataBase.TrackDB
Imprime todas as faixas do banco de dados.
printAllTracks() - Method in class AEDs3.CommandLineInterface.CliCommands
Exibe todas as faixas no banco de dados.
printProgressBar(long, long, int, String) - Static method in class AEDs3.Compression.FilePacker
Imprime uma barra de progresso no console.
printTrack(Track) - Method in class AEDs3.CommandLineInterface.CliCommands
Exibe as informações detalhadas de uma faixa de música.
prompt - Variable in class AEDs3.CommandLineInterface.CliCommands
Prompt exibido na linha de comando.

R

RANDOM - Static variable in class AEDs3.App
Instância de Random para geração de números aleatórios.
read(int) - Method in class AEDs3.Compression.Compressors.BitInputStream
Lê 'numBits' bits da stream e retorna o valor correspondente.
read(int) - Method in class AEDs3.DataBase.TrackDB
Lê uma faixa do banco de dados pelo seu ID.
read(String) - Method in class AEDs3.CommandLineInterface.CreateCommand
Método auxiliar para ler os dados de entrada do usuário de maneira interativa.
read(String) - Method in class AEDs3.CommandLineInterface.UpdateCommand
Método auxiliar para ler os dados de entrada do usuário de maneira interativa.
read(String) - Method in class AEDs3.DataBase.Index.InvertedListIndex
Lê (busca) uma entrada.
read(String, boolean) - Method in class AEDs3.CommandLineInterface.DecryptCommand
Lê a entrada do usuário de maneira interativa.
read(String, boolean) - Method in class AEDs3.CommandLineInterface.EncryptCommand
Lê a entrada do usuário de maneira interativa.
readBit() - Method in class AEDs3.Compression.Compressors.BitInputStream
Lê um único bit da stream.
ReadCommand() - Constructor for class AEDs3.CommandLineInterface.ReadCommand
 
ReadCommandType() - Constructor for class AEDs3.CommandLineInterface.ReadCommand.ReadCommandType
 
reader - Variable in class AEDs3.CommandLineInterface.CliCommands
Leitor de linha para entrada do usuário.
reader - Variable in class AEDs3.CommandLineInterface.CreateCommand
Leitor de linha para entrada do usuário.
reader - Variable in class AEDs3.CommandLineInterface.DecryptCommand
Leitor de linha para entrada do usuário.
reader - Variable in class AEDs3.CommandLineInterface.EncryptCommand
Leitor de linha para entrada do usuário.
reader - Variable in class AEDs3.CommandLineInterface.UpdateCommand
Leitor de linha para entrada do usuário.
readExternal(ObjectInput) - Method in class AEDs3.DataBase.Index.ForwardIndexRegister
Lê os dados do registro de um fluxo de entrada.
readExternal(ObjectInput) - Method in class AEDs3.DataBase.Track
Método responsável pela leitura dos dados da faixa em formato binário.
readExternal(RandomAccessFile) - Method in class AEDs3.DataBase.Index.ForwardIndexRegister
Lê os dados do registro de um arquivo de acesso aleatório.
readFirst(Track.Field, Object) - Method in class AEDs3.DataBase.TrackDB
Lê a primeira faixa que corresponde ao valor de um campo específico.
readInvertedIndexes(String, String, String) - Method in class AEDs3.DataBase.TrackDB
Lê os índices invertidos para o nome, álbum e artista fornecidos.
readString(RandomAccessFile) - Static method in class AEDs3.DataBase.Index.InvertedListIndex
Método auxiliar que lê uma string codificada em UTF-8 a partir de um arquivo de acesso aleatório.
readTrack() - Method in class AEDs3.DataBase.BinaryTrackReader
Lê os dados da faixa e desserializa para um objeto Track.
reason - Variable in exception class AEDs3.DataBase.Index.InvalidBTreeOrderException
A razão pela qual a ordem da Árvore B é inválida.
reason - Variable in exception class AEDs3.DataBase.Index.InvalidHashTableCapacityException
A razão pela qual a capacidade da Tabela Hash é considerada inválida.
Reason(String) - Constructor for enum class AEDs3.DataBase.Index.InvalidBTreeOrderException.Reason
Construtor para definir a mensagem associada à razão.
Reason(String) - Constructor for enum class AEDs3.DataBase.Index.InvalidHashTableCapacityException.Reason
Construtor para definir a mensagem associada à razão.
reconstruct(BTree.Page, BTree.Page, int) - Method in class AEDs3.DataBase.Index.BTree
Reconstrói a árvore após a remoção de um registro, se necessário.
regex - Variable in class AEDs3.CommandLineInterface.ReadCommand
Se ativado, a busca por nome da faixa ou do álbum será realizada utilizando expressões regulares.
reindex - Variable in class AEDs3.CommandLineInterface.IndexCommand.IndexType
Reindexa o arquivo inteiro, recriando o índice primário.
reindex() - Method in class AEDs3.DataBase.TrackDB
Reindexa o banco de dados, recriando o índice atual.
resultsIntersection(int[]...) - Static method in class AEDs3.DataBase.TrackDB
Encontra a intersecção de N arrays, podendo incluir arrays nulos ou vazios.
returnToSegmentStart() - Method in class AEDs3.DataBase.TrackDB
Retorna o ponteiro do arquivo ao início do segmento atual durante a intercalação balanceada, necessário para que o iterador não descarte o primeiro registro do próximo segmento
right - Variable in class AEDs3.Compression.Compressors.HuffmanCompressor.DecodeNode
Filho direito na árvore de decodificação.
right - Variable in class AEDs3.Compression.Compressors.HuffmanCompressor.HuffmanNode
Filho direito na árvore de Huffman.
rightPrompt - Variable in class AEDs3.CommandLineInterface.CliCommands
Prompt exibido à direita na linha de comando.
rightPrompt - Variable in class AEDs3.CommandLineInterface.CreateCommand
Prompt à direita exibido na linha de comando durante a operação.
rightPrompt - Variable in class AEDs3.CommandLineInterface.DecryptCommand
Prompt à direita exibido na linha de comando durante a operação.
rightPrompt - Variable in class AEDs3.CommandLineInterface.EncryptCommand
Prompt à direita exibido na linha de comando durante a operação.
rightPrompt - Variable in class AEDs3.CommandLineInterface.UpdateCommand
Prompt à direita exibido na linha de comando durante a operação.
root - Variable in class AEDs3.DataBase.Index.BTree
A raiz da Árvore B.
RSA - Enum constant in enum class AEDs3.Cryptography.CryptType
Criptografia sistema criptográfico RSA.
RSAHybridCryptography - Class in AEDs3.Cryptography
Classe responsável pela criptografia híbrida de arquivos utilizando AES para o conteúdo e RSA para a criptografia da chave AES.
RSAHybridCryptography() - Constructor for class AEDs3.Cryptography.RSAHybridCryptography
 
RSAKeyGenerator - Class in AEDs3.Cryptography
Classe responsável por gerar e salvar chaves RSA em arquivos binários.
RSAKeyGenerator() - Constructor for class AEDs3.Cryptography.RSAKeyGenerator
 
RSAKeyLoader - Class in AEDs3.Cryptography
Classe responsável por carregar chaves RSA a partir de arquivos binários.
RSAKeyLoader() - Constructor for class AEDs3.Cryptography.RSAKeyLoader
 
run() - Method in class AEDs3.CommandLineInterface.CliCommands
Executa o comando que exibe a ajuda da linha de comando.
run() - Method in class AEDs3.CommandLineInterface.CloseCommand
Fecha o arquivo TrackDB aberto e restaura o prompt padrão.
run() - Method in class AEDs3.CommandLineInterface.CompressCommand
 
run() - Method in class AEDs3.CommandLineInterface.CreateCommand
Executa a criação de uma nova faixa de música no banco de dados.
run() - Method in class AEDs3.CommandLineInterface.DecompressCommand
 
run() - Method in class AEDs3.CommandLineInterface.DecryptCommand
Executa o comando para descriptografar um arquivo TrackDB.
run() - Method in class AEDs3.CommandLineInterface.DeleteCommand
Executa a exclusão da faixa a partir do ID fornecido.
run() - Method in class AEDs3.CommandLineInterface.EncryptCommand
Executa o comando para criptografar o arquivo TrackDB aberto ou arquivos externos.
run() - Method in class AEDs3.CommandLineInterface.ImportCommand
Executa a importação das faixas de música a partir do arquivo CSV.
run() - Method in class AEDs3.CommandLineInterface.IndexCommand
Executa a operação de gerenciamento de índice no banco de dados.
run() - Method in class AEDs3.CommandLineInterface.InfoCommand
Exibe as informações detalhadas sobre o banco de dados TrackDB aberto.
run() - Method in class AEDs3.CommandLineInterface.KeyBindingsCommand
 
run() - Method in class AEDs3.CommandLineInterface.KeygenCommand
Executa a geração do par de chaves RSA.
run() - Method in class AEDs3.CommandLineInterface.OpenCommand
Abre o arquivo TrackDB especificado pelo caminho.
run() - Method in class AEDs3.CommandLineInterface.PlayCommand
Executa o comando para tocar a faixa no Spotify.
run() - Method in class AEDs3.CommandLineInterface.ReadCommand
Executa a leitura das faixas do banco de dados com base no filtro fornecido.
run() - Method in class AEDs3.CommandLineInterface.SortCommand
Executa a ordenação do banco de dados utilizando o algoritmo Balanced Merge Sort.
run() - Method in class AEDs3.CommandLineInterface.UpdateCommand
Executa a atualização de uma faixa existente no banco de dados.
run() - Method in class AEDs3.CommandLineInterface.UsageCommand
Executa o comando para exibir a ajuda do programa.

S

save() - Method in class AEDs3.DataBase.Index.BTree.Page
Salva o estado atual da Árvore B no arquivo.
save() - Method in class AEDs3.DataBase.Index.BTree
Salva todas as páginas carregadas, partindo da raiz e seguindo recursivamente.
saveChildren(long[], int) - Method in class AEDs3.DataBase.Index.BTree.Page
Salva a posição dos filhos no arquivo.
search(byte[], int) - Method in class AEDs3.PatternMatching.BoyerMoore
Executa a busca do padrão no texto fornecido a partir de uma posição inicial.
search(int) - Method in class AEDs3.DataBase.Index.BTree
Busca um registro na Árvore B pelo identificador fornecido.
search(int) - Method in interface AEDs3.DataBase.Index.ForwardIndex
Procura um registro pelo ID.
search(int) - Method in class AEDs3.DataBase.Index.HashTableIndex.Bucket
Busca um registro no cesto.
search(int) - Method in class AEDs3.DataBase.Index.HashTableIndex
Busca um registro no índice de tabela hash.
search(ForwardIndexRegister) - Method in class AEDs3.DataBase.Index.BTree
Busca um registro na árvore B a partir de um registro de índice fornecido.
search(ForwardIndexRegister, BTree.Page) - Method in class AEDs3.DataBase.Index.BTree
Busca um registro na árvore B a partir de um registro de índice e uma página fornecidos.
searchField - Variable in class AEDs3.DataBase.TrackDB.TrackFilter
O campo da faixa a ser filtrado.
searchFilter - Variable in class AEDs3.DataBase.TrackDB
Filtro de busca aplicado nas faixas do banco de dados.
searchInStream(InputStream, String, int) - Static method in class AEDs3.PatternMatching.BoyerMoore
Busca todas as ocorrências do padrão em um fluxo de entrada, processando o texto em blocos.
searchInStream(InputStream, String, int, int) - Static method in class AEDs3.PatternMatching.KMP
Realiza a busca do padrão em um fluxo de entrada binário utilizando o algoritmo KMP com leitura em blocos.
searchValue - Variable in class AEDs3.DataBase.TrackDB.TrackFilter
O valor que o campo deve ter para que a faixa seja retornada.
segmentFinished - Variable in class AEDs3.DataBase.TrackDB
Indica se o segmento atual de faixas foi completamente processado.
segmentStart - Variable in class AEDs3.DataBase.TrackDB
Posição do início do segmento atual de faixas.
selectedFields - Variable in class AEDs3.CommandLineInterface.UpdateCommand
Campos que devem ser atualizados.
sequence - Variable in class AEDs3.Compression.Compressors.LZWCompressor.ByteSequence
Sequência imutável de bytes.
setAlbumName(String) - Method in class AEDs3.DataBase.Track
Define o nome do álbum.
setAlbumReleaseDate(LocalDate) - Method in class AEDs3.DataBase.Track
Define a data de lançamento do álbum.
setAlbumType(String) - Method in class AEDs3.DataBase.Track
Define o tipo do álbum.
setBTreeIndex(boolean) - Method in class AEDs3.DataBase.TrackDB
Configura o uso de um índice do tipo Árvore B no banco de dados.
setBTreeIndex(boolean, int) - Method in class AEDs3.DataBase.TrackDB
Configura o uso de um índice do tipo Árvore B no banco de dados com uma ordem específica.
setCacheSize(long) - Method in class AEDs3.DataBase.Index.InvertedListIndex
Define o tamanho do cache.
setDanceability(float) - Method in class AEDs3.DataBase.Track
Define a dançabilidade da faixa.
setDb(TrackDB) - Method in class AEDs3.DataBase.BalancedMergeSort
Define o banco de dados de faixas de música.
setDb(String) - Method in class AEDs3.CommandLineInterface.CliCommands
Define o banco de dados a ser utilizado.
setDynamicHashIndex(boolean) - Method in class AEDs3.DataBase.TrackDB
Configura o uso de um índice do tipo Hash Dinâmica no banco de dados.
setDynamicHashIndex(boolean, int) - Method in class AEDs3.DataBase.TrackDB
Configura o uso de um índice do tipo Hash Dinâmica no banco de dados com uma capacidade de bucket específica.
setEnergy(float) - Method in class AEDs3.DataBase.Track
Define a energia da faixa.
setExplicit(boolean) - Method in class AEDs3.DataBase.Track
Define se a faixa contém conteúdo explícito.
setFanout(int) - Method in class AEDs3.DataBase.BalancedMergeSort
Define o número de caminhos (fanout) utilizado na ordenação.
setFiles(TrackDB[]) - Method in class AEDs3.DataBase.BalancedMergeSort
Define os arquivos temporários utilizados durante a ordenação.
setFilter(Track.Field, Object) - Method in class AEDs3.DataBase.TrackDB
Define o filtro de busca baseado em um campo e um valor específicos.
setFilter(TrackDB.TrackFilter) - Method in class AEDs3.DataBase.TrackDB
Define o filtro de busca a ser utilizado para operações de pesquisa.
setGenres(List<String>) - Method in class AEDs3.DataBase.Track
Define a lista de gêneros musicais.
setId(int) - Method in class AEDs3.DataBase.Index.ForwardIndexRegister
Define o ID do registro.
setId(int) - Method in class AEDs3.DataBase.Track
Define o ID único da faixa.
setInvertedListIndex(boolean) - Method in class AEDs3.DataBase.TrackDB
Configura o uso de índices de lista invertida no banco de dados.
setKey(int) - Method in class AEDs3.DataBase.Track
Define a chave musical da faixa.
setLastId(int) - Method in class AEDs3.DataBase.TrackDB
Define o último ID inserido no banco de dados e atualiza o cabeçalho.
setLeaf() - Method in class AEDs3.Compression.Compressors.HuffmanCompressor.DecodeNode
Marca este nó como folha, removendo quaisquer filhos.
setLoudness(float) - Method in class AEDs3.DataBase.Track
Define o volume da faixa.
setMaxHeapNodes(int) - Method in class AEDs3.DataBase.BalancedMergeSort
Define o número máximo de registros a serem armazenados no heap durante a intercalação.
setMergingFromFirstGroup(boolean) - Method in class AEDs3.DataBase.BalancedMergeSort
Define se a intercalação deve ocorrer do primeiro grupo de arquivos.
setName(String) - Method in class AEDs3.DataBase.Track
Define o nome da faixa.
setNumElements(int) - Method in class AEDs3.DataBase.Index.BTree.Page
Define o número de elementos na página.
setOrdered(boolean) - Method in class AEDs3.DataBase.TrackDB
Define o estado de ordenação do banco de dados.
setPopularity(int) - Method in class AEDs3.DataBase.Track
Define a popularidade da faixa.
setPos(long) - Method in class AEDs3.DataBase.Index.BTree.Page
Define a posição da página no arquivo.
setPos(long) - Method in class AEDs3.DataBase.Index.ForwardIndexRegister
Define a posição do registro no arquivo.
setReader(LineReader) - Method in class AEDs3.CommandLineInterface.CliCommands
Define o leitor de linha para entrada do usuário.
setSize(int) - Method in class AEDs3.DataBase.BinaryTrack
Define o tamanho dos dados binários da faixa.
setStream(ByteArrayInputStream) - Method in class AEDs3.DataBase.BinaryTrackReader
Define o fluxo de entrada que contém os dados da faixa.
setStream(ByteArrayOutputStream) - Method in class AEDs3.DataBase.BinaryTrackWriter
Define o fluxo de saída que contém os dados binários da faixa.
setSuggestions(AutosuggestionWidgets) - Method in class AEDs3.CommandLineInterface.CliCommands
Define os widgets de sugestão automática.
setTempo(float) - Method in class AEDs3.DataBase.Track
Define o tempo da faixa.
setTombstone(boolean) - Method in class AEDs3.DataBase.BinaryTrack
Define se a faixa é uma lápide (registro excluído).
setTrack(Track) - Method in class AEDs3.DataBase.BinaryTrackReader
Define a faixa a ser associada a este leitor binário.
setTrackArtists(List<String>) - Method in class AEDs3.DataBase.Track
Define a lista de artistas da faixa.
setTrackId(char[]) - Method in class AEDs3.DataBase.Track
Define o identificador único da faixa.
setValence(float) - Method in class AEDs3.DataBase.Track
Define a valência (humor) da faixa.
setVerbose(boolean) - Method in class AEDs3.DataBase.BalancedMergeSort
Define se a execução deve exibir passos detalhados no console.
shadowedSpec - Variable in class AEDs3.CommandLineInterface.ModifiedPicocliJLineCompleter
Especificação sobrescrita do comando.
showWelcomeBanner() - Method in class AEDs3.CommandLineInterface
Exibe um banner de boas-vindas no início do programa.
size - Variable in class AEDs3.DataBase.BinaryTrack
Tamanho dos dados binários da faixa.
size() - Method in class AEDs3.DataBase.Index.ForwardIndexRegister
Retorna o tamanho do registro de índice em bytes.
SIZE - Static variable in class AEDs3.DataBase.Index.ForwardIndexRegister
Tamanho do registro de índice em bytes.
sort() - Method in class AEDs3.DataBase.BalancedMergeSort
Inicia o processo de ordenação do banco de dados utilizando o algoritmo de intercalação balanceada.
sort() - Method in class AEDs3.DataBase.TrackDB
Ordena as faixas do banco de dados utilizando o algoritmo de ordenação Balanced Merge Sort com parâmetros padrão (sem configuração de fanout e maxHeapNodes).
sort(int, int) - Method in class AEDs3.DataBase.TrackDB
Ordena as faixas do banco de dados utilizando o algoritmo de ordenação Balanced Merge Sort (intercalação balanceada).
SortCommand() - Constructor for class AEDs3.CommandLineInterface.SortCommand
 
standaloneFiles - Variable in class AEDs3.CommandLineInterface.CompressCommand
Especifica arquivos externos a serem comprimidos, em vez do arquivo TrackDB atualmente aberto.
standaloneFiles - Variable in class AEDs3.CommandLineInterface.EncryptCommand
Especifica arquivos externos a serem criptografados, em vez do arquivo TrackDB atualmente aberto.
stream - Variable in class AEDs3.DataBase.BinaryTrackReader
Fluxo de entrada para dados binários da faixa.
stream - Variable in class AEDs3.DataBase.BinaryTrackWriter
Fluxo de saída para dados binários da faixa.
StreamCompressor - Interface in AEDs3.Compression.Compressors
Interface para compressores de fluxo de dados.
suggestions - Variable in class AEDs3.CommandLineInterface.CliCommands
Widgets de sugestão automática.

T

tempo - Variable in class AEDs3.DataBase.Track
Tempo da faixa.
TEMPO - Enum constant in enum class AEDs3.DataBase.Track.Field
Tempo da faixa.
terminal - Variable in class AEDs3.CommandLineInterface
Terminal utilizado para interação com o usuário.
toByteArray() - Method in class AEDs3.DataBase.Index.ForwardIndexRegister
Converte o registro de índice em um array de bytes.
toByteArray() - Method in class AEDs3.DataBase.Index.HashTableIndex.Bucket
Converte o cesto para um array de bytes.
toByteArray() - Method in class AEDs3.DataBase.Index.HashTableIndex.Directory
Converte o diretório para um array de bytes.
tombstone - Variable in class AEDs3.DataBase.BinaryTrack
Indica se a faixa é uma lápide (registro excluído).
TOO_LARGE - Enum constant in enum class AEDs3.DataBase.Index.InvalidHashTableCapacityException.Reason
A capacidade do Bucket excede o valor máximo permitido.
TOO_SMALL - Enum constant in enum class AEDs3.DataBase.Index.InvalidBTreeOrderException.Reason
A ordem da Árvore B é muito pequena.
toString() - Method in record class AEDs3.DataBase.BalancedMergeSort.FileTrack
Returns a string representation of this record class.
toString() - Method in record class AEDs3.DataBase.Index.InvertedListIndex.DirectoryEntry
Returns a string representation of this record class.
toString() - Method in class AEDs3.DataBase.Track
Representação em formato de string da faixa.
toString() - Method in class AEDs3.PatternMatching.KMP.MatchResult
 
track - Variable in record class AEDs3.DataBase.BalancedMergeSort.FileTrack
The field for the track record component.
track - Variable in class AEDs3.DataBase.BalancedMergeSort.WeightedTrack
A faixa de música associada a este objeto.
track - Variable in class AEDs3.DataBase.BinaryTrackReader
Faixa desserializada.
track() - Method in record class AEDs3.DataBase.BalancedMergeSort.FileTrack
Returns the value of the track record component.
Track - Class in AEDs3.DataBase
Representa uma faixa de música no banco de dados.
Track() - Constructor for class AEDs3.DataBase.Track
Construtor padrão.
Track(LocalDate, List<String>, List<String>, String, String, String, boolean, char[], float, float, float, float, float, int, int, int) - Constructor for class AEDs3.DataBase.Track
Constrói uma instância de Track com todos os metadados fornecidos.
TRACK_ARTISTS - Enum constant in enum class AEDs3.DataBase.Track.Field
Artistas da faixa.
TRACK_ID - Enum constant in enum class AEDs3.DataBase.Track.Field
Identificador único da faixa.
TRACK_ID_NUM_CHARS - Static variable in class AEDs3.DataBase.Track
Número de caracteres do identificador da faixa.
Track.Field - Enum Class in AEDs3.DataBase
Enum que define os campos que podem ser utilizados para busca na faixa.
trackArtists - Variable in class AEDs3.DataBase.Track
Artistas da faixa.
TrackDB - Class in AEDs3.DataBase
Representa um banco de dados binário de faixas de música, permitindo operações de CRUD (Criar, Ler, Atualizar e Deletar), filtragem e ordenação.
TrackDB(String) - Constructor for class AEDs3.DataBase.TrackDB
Constrói uma instância do banco de dados a partir de um arquivo.
TrackDB.TrackFilter - Class in AEDs3.DataBase
Classe interna que representa um filtro de busca para faixas.
TrackFilter(Track.Field, Object) - Constructor for class AEDs3.DataBase.TrackDB.TrackFilter
Construtor para criar um filtro de busca com um campo e um valor específicos.
trackId - Variable in class AEDs3.DataBase.Track
Identificador único da faixa.
truncate() - Method in class AEDs3.DataBase.TrackDB
Trunca o arquivo, removendo todos os dados, exceto o UUID.
type - Variable in class AEDs3.CommandLineInterface.ReadCommand
Grupo de opções para escolher entre ler todas as faixas ou especificar um campo de filtro.

U

unload() - Method in class AEDs3.DataBase.Index.BTree.Page
Descarrega a página da memória, liberando os recursos associados.
unload() - Method in class AEDs3.DataBase.Index.BTree
Descarrega a Árvore B da memória, liberando os recursos associados.
unpack(String) - Static method in class AEDs3.Compression.FilePacker
Desempacota um arquivo empacotado, extraindo os arquivos individuais.
update(int, Track) - Method in class AEDs3.DataBase.TrackDB
Atualiza uma faixa no banco de dados, identificada pelo seu ID.
updateAddresses(int, long) - Method in class AEDs3.DataBase.Index.HashTableIndex.Directory
Atualiza o endereço de um cesto no diretório.
UpdateCommand() - Constructor for class AEDs3.CommandLineInterface.UpdateCommand
 
updateFields(int, Track.Field[]) - Method in class AEDs3.CommandLineInterface.UpdateCommand
Atualiza os campos específicos de uma faixa.
updateFull(int) - Method in class AEDs3.CommandLineInterface.UpdateCommand
Atualiza todos os campos de uma faixa, exceto o campo ID.
updateHeader() - Method in class AEDs3.DataBase.TrackDB
Atualiza o cabeçalho do banco de dados no arquivo, incluindo informações como o UUID, o último ID, as flags e o número de faixas e espaços.
UsageCommand() - Constructor for class AEDs3.CommandLineInterface.UsageCommand
 
uuid - Variable in class AEDs3.DataBase.TrackDB
ID único do banco de dados.

V

valence - Variable in class AEDs3.DataBase.Track
Valência (humor) da faixa.
VALENCE - Enum constant in enum class AEDs3.DataBase.Track.Field
Valência (humor) da faixa.
validateKey(String) - Static method in class AEDs3.Cryptography.VigenereKey
Valida se a chave fornecida contém apenas caracteres ASCII.
valueOf(String) - Static method in enum class AEDs3.Compression.CompressionType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class AEDs3.Cryptography.CryptType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class AEDs3.DataBase.Flag
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class AEDs3.DataBase.Index.InvalidBTreeOrderException.Reason
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class AEDs3.DataBase.Index.InvalidHashTableCapacityException.Reason
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class AEDs3.DataBase.Track.Field
Returns the enum constant of this class with the specified name.
values() - Static method in enum class AEDs3.Compression.CompressionType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class AEDs3.Cryptography.CryptType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class AEDs3.DataBase.Flag
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class AEDs3.DataBase.Index.InvalidBTreeOrderException.Reason
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class AEDs3.DataBase.Index.InvalidHashTableCapacityException.Reason
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class AEDs3.DataBase.Track.Field
Returns an array containing the constants of this enum class, in the order they are declared.
verbose - Variable in class AEDs3.CommandLineInterface.SortCommand
Ativa ou desativa a saída detalhada durante a ordenação.
verbose - Variable in class AEDs3.DataBase.BalancedMergeSort
Indica se deve exibir em `System.err` os passos da execução durante a ordenação.
Vigenere - Class in AEDs3.Cryptography
A classe Vigenere fornece métodos para criptografar e descriptografar arquivos usando a cifra de Vigenère.
Vigenere() - Constructor for class AEDs3.Cryptography.Vigenere
 
VIGENERE - Enum constant in enum class AEDs3.Cryptography.CryptType
Criptografia por cifra de Vigenère.
VigenereKey - Class in AEDs3.Cryptography
A classe VigenereKey representa uma chave para o algoritmo de cifra de Vigenère.
VigenereKey(String) - Constructor for class AEDs3.Cryptography.VigenereKey
Construtor que inicializa a chave Vigenère a partir de uma string ASCII.

W

warn(String) - Method in class AEDs3.CommandLineInterface.CliCommands
Exibe uma mensagem de aviso.
WARN_PROMPT - Static variable in class AEDs3.CommandLineInterface.CliCommands
Mensagem de aviso padrão.
weight - Variable in class AEDs3.DataBase.BalancedMergeSort.WeightedTrack
O peso associado à faixa de música, usado para ordenação.
WeightedTrack(Track, int) - Constructor for class AEDs3.DataBase.BalancedMergeSort.WeightedTrack
Construtor que inicializa uma instância de WeightedTrack com uma faixa de música e um peso.
welcomeBannerShown - Variable in class AEDs3.CommandLineInterface
Indica se o banner de boas-vindas já foi exibido.
write(int, int) - Method in class AEDs3.Compression.Compressors.BitOutputStream
Escreve 'numBits' bits do valor 'value' na stream, do bit mais significativo ao menos significativo.
writeExternal(ObjectOutput) - Method in class AEDs3.DataBase.Index.ForwardIndexRegister
Escreve os dados do registro em um fluxo de saída.
writeExternal(ObjectOutput) - Method in class AEDs3.DataBase.Track
Método responsável pela escrita dos dados da faixa em formato binário.
writeExternal(RandomAccessFile) - Method in class AEDs3.DataBase.Index.ForwardIndexRegister
Escreve os dados do registro em um arquivo de acesso aleatório.
writeString(RandomAccessFile, String) - Static method in class AEDs3.DataBase.Index.InvertedListIndex
Método auxiliar que escreve uma string codificada em UTF-8 em um arquivo de acesso aleatório, precedida por um inteiro que indica o comprimento da string.
A B C D E F G H I K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form