Tenho uma aplicação com dados em um arquivo TXT e uso para alimentar um banco. Aí já vai dois mapeamentos: do Arquivo TXT e do Banco com os nomes das colunas e suas posições (além de poder conter também dados como descrição, tipo, etc).
Daí quando carrego uma JTable, outro mapeamento…o da JTable…
No banco, arquivo txt e JTable, os dados podem conter ainda colunas (ou campos, como preferir) que não estão nos outros locais. Além disso pode exibir essas colunas em ordens diferentes ou omitir alguns dados.
Como consigo agregar de forma simples esses dados de mapeamento em um lugar só e direcionar o mapeamento do banco, arquivo txt e JTable de um só lugar (centralizando todas as informações de mapeamento)?
Eu costumo usar varíaveis do tipo public static int CAMPO1_POSICAO = 1 nos cabeçalhos das classes, mas isso está se tornando ineficiente com muitos campos e muitos mapeamentos para cada lugar…
Os dados não são de uma classe só. A JTable, por exemplo, pode exibir dados de uma classe, onde determinadas colunas exibem dados de objetos de outras classes - relacionadas com a entidade que estou representando.
Isso antes não costumava ser um problema…mas lidando com 20 ou mais colunas, estou sentindo a necessidade de organizar isso tudo…
Meu aplicativo é Desktop (Swing).
OBS: Não estou usando Hibernate ou outros frameworks de manipulação de dados. Neste caso, não pretendo usá-lo, pois o projeto já está quase finalizado.
