public class PlatformIO
extends java.lang.Object
PlatformIO é responsável pela persistência das
Plataformas de Execução cadastradas no sistema. Nesta versão, os objetos que
representam as plataformas são serializados em um arquivo sequencial que é
regerado sempre que alguma plataforma é criada, modificada ou removida. Esta
implementação não utiliza a cache da classe Platform, mantendo,
ao invés disso, um espelho local do arquivo em disco. Note que essa opção
levou em consideração o fato de que o número de plataformas de execução é
razoavelmente pequeno.| Constructor and Description |
|---|
PlatformIO()
Constrói um objeto responsável pela persistência de Platformas.
|
| Modifier and Type | Method and Description |
|---|---|
void |
delete(java.lang.Object id)
Remove uma plataforma do arquivo.
|
static void |
main(java.lang.String[] args)
Método
main para testes. |
static void |
printDataFile()
Mostra na tela o conteúdo do arquivo de dados.
|
csbase.logic.Platform |
read(java.lang.Object id)
Obtém a plataforma que possui o identificador especificado
|
java.util.List<csbase.logic.Platform> |
readAll()
Obtém todas as plataformas cadastradas
|
csbase.logic.Platform |
write(java.lang.Object id,
csbase.logic.PlatformInfo info)
Modifica uma plataforma e grava no arquivo.
|
csbase.logic.Platform |
writeNew(csbase.logic.PlatformInfo info)
Cria uma nova plataforma e grava no arquivo.
|
public PlatformIO()
public java.util.List<csbase.logic.Platform> readAll()
throws java.io.IOException
java.io.IOException - erro na leitura do arquivopublic csbase.logic.Platform read(java.lang.Object id)
throws java.io.IOException
id - identificador da plataforma procuradajava.io.IOException - erro na leitura do arquivopublic csbase.logic.Platform writeNew(csbase.logic.PlatformInfo info)
throws java.io.IOException
createPlatform da classe
Platform garante que não é possível criar duas plataformas com
o mesmo nome.info - as informações da nova plataformajava.io.IOExceptionpublic csbase.logic.Platform write(java.lang.Object id,
csbase.logic.PlatformInfo info)
throws java.io.IOException
modifyPlatform da classe Platform garante que não
é possível alterar o nome da plataforma, o que é necessário para podermos
usar este nome como identificador!id - o identificador da plataforma a ser modificadainfo - as novas informações da plataformajava.io.IOException - se a plataforma não está no arquivo ou se ocorrer algum
erro de gravaçãopublic void delete(java.lang.Object id)
throws java.io.IOException
id - o identificador da plataforma a ser removidajava.io.IOException - se a plataforma não está no arquivo ou se ocorrer algum
erro de gravaçãopublic static void printDataFile()
throws java.io.IOException
java.io.IOExceptionpublic static void main(java.lang.String[] args)
throws java.io.IOException
main para testes.args - java.io.IOExceptionCopyright © 2018. All Rights Reserved.