public void syncChanges(ArrayList<TreeMap<Integer, FactoryObject>> dataArray) { if (dataArray.size() == 1) { TreeMap<Integer, FactoryObject> changeData = dataArray.get(0); fos.clear(); fos = changeData; } else { System.out.println("Warning: Corrupt frame data"); } repaint(); }