Cara, desde já agradeço muito pela ajuda porque realmente esta é uma abordagem de solucionar o problema que eu não pensaria.
Mas eu não sei se entendi bem como funciona esta solução ou se na verdade ela não se aplica exatamente ao meu contexto.
O meu contexto é o seguinte: (acho que eu não expliquei muito claramente).
Eu tenho uma camada de apresentação (ou interface ou visão - sinônimos no meu contexto) que efetua um cadastro. Este cadastro possui cerca de 30 campos. Mas cada um destes campos, na lógica do negócio, funcionam como atributos de um determinado objeto. No entanto, eu não gostaria de utilizar 30 variáveis diferentes, uma para cada campo. Gostaria de vincular por exemplo:
Nome ---------> vetor[0]
Endereço ---------> vetor[1]
Telefone ----------> vetor[2]
.
.
.
Porque a forma como você apresentou aí eu entendi que você estava fazendo uma associação do tipo: vetor[0] -------------------> vetor[1]. Algo mais como
um registro de um banco de dados, algo assim. Eu não quero algo do tipo: dado um login(id), a senha é devolvida. Eu queria algo do tipo:
<h:inputText value="#{bean.vetor[0]}".
De qualquer forma talvez eu que não consegui visualizar. Se eu fizer algo do tipo:
public class UsuarioBean extends MappedBean {
public UsuarioBean() {
super("nome", vetor[0]);
}
Esta referência vai funcionar?!
De qualquer forma, obrigado pela ideia!