public void appendRow(DATA data,Map<String,?> keys){
  Preconditions.checkNotNull(data);
  Preconditions.checkNotNull(keys);
  Object[] keysArray=new Object[keys.size()];
  for (  Map.Entry<String,?> entry : keys.entrySet()) {
    String keyName=entry.getKey();
    Object value=entry.getValue();
    Preconditions.checkNotNull(keyName);
    Integer index=dimensionNameToIndex.get(keyName);
    keysArray[index]=value;
  }
  appendRow(data,keysArray);
}

public void appendRow ( DATA data , Map < String , ? > keys ) { Preconditions . checkNotNull ( data ) ; Preconditions . checkNotNull ( keys ) ; Object [ ] keysArray = new Object [ keys . size ( ) ] ; for ( Map . Entry < String , ? > entry : keys . entrySet ( ) ) { String keyName = entry . getKey ( ) ; Object value = entry . getValue ( ) ; Preconditions . checkNotNull ( keyName ) ; Integer index = dimensionNameToIndex . get ( keyName ) ; keysArray [ index ] = value ; } appendRow ( data , keysArray ) ; }
appends a row to the table .
