spenk

Untitled

Apr 7th, 2013
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.15 KB | None | 0 0
  1.     private void loadAllData(DataAccess data,Class<? extends DataAccess> template, List<DataAccess> datasets, String[] keys, Object[] values) throws DatabaseAccessException, DatabaseWriteException {
  2.         HashMap<String,Object> dataContainer = new HashMap<String,Object>();
  3.         List<String> fileData = getFileContents(data.getName());
  4.         String[] dataOrder;
  5.        
  6.         if (getFileLength(data.getName()) == 0) {
  7.             try {
  8.                 writeDataOrder(data);
  9.             } catch (DatabaseTableInconsistencyException e) {
  10.                 throw new DatabaseWriteException(e.getMessage());
  11.             }
  12.         }
  13.        
  14.         dataOrder = getDataOrder(data.getName()).replace("#|", "").split("\\|");
  15.        
  16.         if (keys.length == 0){
  17.             for (String s : dataOrder){
  18.                 List<Object> columnData = getColumn(fileData, s, data.getName());
  19.                 if (!columnData.isEmpty()){
  20.                 dataContainer.put(s, columnData);
  21.                 }
  22.             }
  23.         }
  24.        
  25.         for (int i = 0; i < keys.length; ++i) {
  26.             List<Object> columnContents = getColumn(fileData, keys[i], data.getName());
  27.             for (Object columnContent : columnContents){
  28.                 if (columnContent.toString().equalsIgnoreCase(values[i].toString())){
  29.                     dataContainer.put(keys[i], values[i]);
  30.                 }
  31.             }
  32.         }
Advertisement
Add Comment
Please, Sign In to add comment