public Object getValueAt(int row, int col) {
   Object loValor = null;
   try {
     if (mlUltimaFilaCargada != row) {
       mlUltimaFilaCargada = row;
       moCampos.cargar((IFilaDatos) moLista.get(row));
     }
     loValor = moCampos.get(col).getValue();
   } catch (Exception e) {
     JDepuracion.anadirTexto(this.getClass().getName(), e);
     loValor = null;
   }
   return loValor;
 }
 public Class getColumnClass(int c) {
   return moCampos.get(c).getClase();
 }
 public String getColumnName(int col) {
   return moCampos.get(col).getCaption();
 }
 public int getColumnCount() {
   return moCampos.count();
 }