@Test public void testCreateConfigNoSchema() throws Exception { FileCache cache = new FileCache(Paths.get(file.toURI()).toFile(), null); assertThrows(SenderException.class, () -> cache.createCacheData(null, null, Collections.emptyList())); }
ConfigThingy createCacheData(List<String> mainSchema, Sender selected, List<Sender> pal) throws SenderException { if (mainSchema == null) { throw new SenderException("Kann Cache nicht speichern, weil nicht initialisiert."); } ConfigThingy conf = new ConfigThingy(cacheFile.getPath()); ConfigThingy schemaConf = conf.add("Schema"); for (String column : mainSchema) { schemaConf.add(column); } ConfigThingy datenConf = dumpData(pal, mainSchema); conf.addChild(datenConf); ConfigThingy ausgewaehlt = conf.add("Ausgewaehlt"); if (selected != null) { int index = 0; for (Sender s : pal) { if (selected.equals(s)) { break; } if (selected.getKey().equals(s.getKey())) { index++; } } ausgewaehlt.add(selected.getKey()); ausgewaehlt.add(Integer.toString(index)); } return conf; }
FileCache implements SenderCache { ConfigThingy createCacheData(List<String> mainSchema, Sender selected, List<Sender> pal) throws SenderException { if (mainSchema == null) { throw new SenderException("Kann Cache nicht speichern, weil nicht initialisiert."); } ConfigThingy conf = new ConfigThingy(cacheFile.getPath()); ConfigThingy schemaConf = conf.add("Schema"); for (String column : mainSchema) { schemaConf.add(column); } ConfigThingy datenConf = dumpData(pal, mainSchema); conf.addChild(datenConf); ConfigThingy ausgewaehlt = conf.add("Ausgewaehlt"); if (selected != null) { int index = 0; for (Sender s : pal) { if (selected.equals(s)) { break; } if (selected.getKey().equals(s.getKey())) { index++; } } ausgewaehlt.add(selected.getKey()); ausgewaehlt.add(Integer.toString(index)); } return conf; } }
FileCache implements SenderCache { ConfigThingy createCacheData(List<String> mainSchema, Sender selected, List<Sender> pal) throws SenderException { if (mainSchema == null) { throw new SenderException("Kann Cache nicht speichern, weil nicht initialisiert."); } ConfigThingy conf = new ConfigThingy(cacheFile.getPath()); ConfigThingy schemaConf = conf.add("Schema"); for (String column : mainSchema) { schemaConf.add(column); } ConfigThingy datenConf = dumpData(pal, mainSchema); conf.addChild(datenConf); ConfigThingy ausgewaehlt = conf.add("Ausgewaehlt"); if (selected != null) { int index = 0; for (Sender s : pal) { if (selected.equals(s)) { break; } if (selected.getKey().equals(s.getKey())) { index++; } } ausgewaehlt.add(selected.getKey()); ausgewaehlt.add(Integer.toString(index)); } return conf; } FileCache(File cacheFile, URL context); }
FileCache implements SenderCache { ConfigThingy createCacheData(List<String> mainSchema, Sender selected, List<Sender> pal) throws SenderException { if (mainSchema == null) { throw new SenderException("Kann Cache nicht speichern, weil nicht initialisiert."); } ConfigThingy conf = new ConfigThingy(cacheFile.getPath()); ConfigThingy schemaConf = conf.add("Schema"); for (String column : mainSchema) { schemaConf.add(column); } ConfigThingy datenConf = dumpData(pal, mainSchema); conf.addChild(datenConf); ConfigThingy ausgewaehlt = conf.add("Ausgewaehlt"); if (selected != null) { int index = 0; for (Sender s : pal) { if (selected.equals(s)) { break; } if (selected.getKey().equals(s.getKey())) { index++; } } ausgewaehlt.add(selected.getKey()); ausgewaehlt.add(Integer.toString(index)); } return conf; } FileCache(File cacheFile, URL context); @Override List<String> getSchema(); @Override int getSelectedSameKeyIndex(); @Override String getSelectedKey(); @Override List<SenderConf> getData(); @Override void updateContent(EventObject event); @Override void disposing(EventObject event); }
FileCache implements SenderCache { ConfigThingy createCacheData(List<String> mainSchema, Sender selected, List<Sender> pal) throws SenderException { if (mainSchema == null) { throw new SenderException("Kann Cache nicht speichern, weil nicht initialisiert."); } ConfigThingy conf = new ConfigThingy(cacheFile.getPath()); ConfigThingy schemaConf = conf.add("Schema"); for (String column : mainSchema) { schemaConf.add(column); } ConfigThingy datenConf = dumpData(pal, mainSchema); conf.addChild(datenConf); ConfigThingy ausgewaehlt = conf.add("Ausgewaehlt"); if (selected != null) { int index = 0; for (Sender s : pal) { if (selected.equals(s)) { break; } if (selected.getKey().equals(s.getKey())) { index++; } } ausgewaehlt.add(selected.getKey()); ausgewaehlt.add(Integer.toString(index)); } return conf; } FileCache(File cacheFile, URL context); @Override List<String> getSchema(); @Override int getSelectedSameKeyIndex(); @Override String getSelectedKey(); @Override List<SenderConf> getData(); @Override void updateContent(EventObject event); @Override void disposing(EventObject event);  }