shell: implementa chamada a validate() em execView().

a visao do usuario pode fazer validaçoes gerais atraves de validate(),
quando houver um evento que nao for gerado por submit.

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>
documents: suporte a atributos de classe para elementos de dados.

atribui um tipo de dados java especifico, independente do generico
definido para o elemento de dados.

ex.: elemento de dados DataType.NUMC, com atributo DataType.LONG.

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>