Index
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
blockSizerecord component. - blockSize() - Method in record class AEDs3.DataBase.Index.InvertedListIndex.DirectoryEntry
-
Returns the value of the
blockSizerecord 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.cacheSizepalavras. - 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
DirectoryEntryrecord 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
FileTrackrecord 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
offsetrecord component. - offset() - Method in record class AEDs3.DataBase.Index.InvertedListIndex.DirectoryEntry
-
Returns the value of the
offsetrecord 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
originrecord component. - origin() - Method in record class AEDs3.DataBase.BalancedMergeSort.FileTrack
-
Returns the value of the
originrecord 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
Randompara 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
trackrecord 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
trackrecord 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
Trackcom 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
VigenereKeyrepresenta 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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form