List of usage examples for com.vaadin.v7.ui Upload Upload
public Upload(String caption, Receiver uploadReceiver)
From source file:org.esn.esobase.view.tab.ImportTab.java
public void Init() { NewConversationsReceiver newReceiver = new NewConversationsReceiver(service); ItemInfoReceiver itemInfoReceiver = new ItemInfoReceiver(); uploadNewFormat = new Upload(" ConversationsQQ.lua", newReceiver); uploadNewFormat.addSucceededListener(newReceiver); uploadNewFormat.setImmediate(true);/*from ww w .j av a 2 s . co m*/ this.addComponent(uploadNewFormat); if (SpringSecurityHelper.hasRole("ROLE_ADMIN")) { updateIndexes = new Button(" ?", new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { LOG.info("Search index..."); service.generateSearchIndex(); service.generateJournalEntrySearchIndex(); service.generateQuestDirectionSearchIndex(); service.generateQuestDescriptionSearchIndex(); LOG.info("Search index complete"); } }); this.addComponent(updateIndexes); updateAbilityDescriptions = new Button(" ?? ???"); updateAbilityDescriptions.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { try { tableUpdateService.updateAbilityDescriptions(); } catch (Exception ex) { Logger.getLogger(ImportTab.class.getName()).log(Level.SEVERE, null, ex); } } }); this.addComponent(updateAbilityDescriptions); updateAchievements = new Button(" ??"); updateAchievements.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { try { tableUpdateService.updateAchievements(); } catch (Exception ex) { Logger.getLogger(ImportTab.class.getName()).log(Level.SEVERE, null, ex); } } }); this.addComponent(updateAchievements); updateAchievementDescriptions = new Button(" ?? ?"); updateAchievementDescriptions.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { try { tableUpdateService.updateAchievementDescriptions(); } catch (Exception ex) { Logger.getLogger(ImportTab.class.getName()).log(Level.SEVERE, null, ex); } } }); this.addComponent(updateAchievementDescriptions); updateActivators = new Button(" "); updateActivators.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { try { tableUpdateService.updateActivators(); } catch (Exception ex) { Logger.getLogger(ImportTab.class.getName()).log(Level.SEVERE, null, ex); } } }); this.addComponent(updateActivators); updateCollectibles = new Button(" "); updateCollectibles.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { try { tableUpdateService.updateCollectibles(); } catch (Exception ex) { Logger.getLogger(ImportTab.class.getName()).log(Level.SEVERE, null, ex); } } }); this.addComponent(updateCollectibles); updateCollectibleDescriptions = new Button( " ?? "); updateCollectibleDescriptions.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { try { tableUpdateService.updateCollectibleDescriptions(); } catch (Exception ex) { Logger.getLogger(ImportTab.class.getName()).log(Level.SEVERE, null, ex); } } }); this.addComponent(updateCollectibleDescriptions); updateItemDescriptions = new Button(" ?? "); updateItemDescriptions.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { try { tableUpdateService.updateItemDescriptions(); } catch (Exception ex) { Logger.getLogger(ImportTab.class.getName()).log(Level.SEVERE, null, ex); } } }); this.addComponent(updateItemDescriptions); updateItemNames = new Button(" ? "); updateItemNames.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { try { tableUpdateService.updateItemNames(); } catch (Exception ex) { Logger.getLogger(ImportTab.class.getName()).log(Level.SEVERE, null, ex); } } }); this.addComponent(updateItemNames); updateJournalEntrys = new Button(" ? "); updateJournalEntrys.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { try { tableUpdateService.updateJournalEntrys(); } catch (Exception ex) { Logger.getLogger(ImportTab.class.getName()).log(Level.SEVERE, null, ex); } } }); this.addComponent(updateJournalEntrys); updateLoadscreens = new Button(" ?"); updateLoadscreens.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { try { tableUpdateService.updateLoadscreens(); } catch (Exception ex) { Logger.getLogger(ImportTab.class.getName()).log(Level.SEVERE, null, ex); } } }); this.addComponent(updateLoadscreens); updateLocationNames = new Button(" ? "); updateLocationNames.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { try { tableUpdateService.updateLocationNames(); } catch (Exception ex) { Logger.getLogger(ImportTab.class.getName()).log(Level.SEVERE, null, ex); } } }); this.addComponent(updateLocationNames); updateNotes = new Button(" ?"); updateNotes.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { try { tableUpdateService.updateNotes(); } catch (Exception ex) { Logger.getLogger(ImportTab.class.getName()).log(Level.SEVERE, null, ex); } } }); this.addComponent(updateNotes); updateNpcNames = new Button(" NPC"); updateNpcNames.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { try { tableUpdateService.updateNpcNames(); } catch (Exception ex) { Logger.getLogger(ImportTab.class.getName()).log(Level.SEVERE, null, ex); } } }); this.addComponent(updateNpcNames); updateNpcPhrases = new Button(" NPC"); updateNpcPhrases.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { try { tableUpdateService.updateNpcPhrases(); } catch (Exception ex) { Logger.getLogger(ImportTab.class.getName()).log(Level.SEVERE, null, ex); } } }); this.addComponent(updateNpcPhrases); updatePlayerPhrases = new Button(" "); updatePlayerPhrases.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { try { tableUpdateService.updatePlayerPhrases(); } catch (Exception ex) { Logger.getLogger(ImportTab.class.getName()).log(Level.SEVERE, null, ex); } } }); this.addComponent(updatePlayerPhrases); updateQuestDescriptions = new Button(" ?? ?"); updateQuestDescriptions.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { try { tableUpdateService.updateQuestDescriptions(); } catch (Exception ex) { Logger.getLogger(ImportTab.class.getName()).log(Level.SEVERE, null, ex); } } }); this.addComponent(updateQuestDescriptions); updateQuestDirections = new Button(" ?"); updateQuestDirections.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { try { tableUpdateService.updateQuestDirections(); } catch (Exception ex) { Logger.getLogger(ImportTab.class.getName()).log(Level.SEVERE, null, ex); } } }); this.addComponent(updateQuestDirections); updateQuestNames = new Button(" ? ?"); updateQuestNames.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { try { tableUpdateService.updateQuestNames(); } catch (Exception ex) { Logger.getLogger(ImportTab.class.getName()).log(Level.SEVERE, null, ex); } } }); this.addComponent(updateQuestNames); updateQuestStartTips = new Button(" "); updateQuestStartTips.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { try { tableUpdateService.updateQuestStartTips(); } catch (Exception ex) { Logger.getLogger(ImportTab.class.getName()).log(Level.SEVERE, null, ex); } } }); this.addComponent(updateQuestStartTips); updateQuestEndTips = new Button(" "); updateQuestEndTips.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { try { tableUpdateService.updateQuestEndTips(); } catch (Exception ex) { Logger.getLogger(ImportTab.class.getName()).log(Level.SEVERE, null, ex); } } }); this.addComponent(updateQuestEndTips); /*importPlayerPhrasesFromG = new Button(" -"); importPlayerPhrasesFromG.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { GoogleDocsService docsService = new GoogleDocsService(); List<GSpreadSheetsPlayerPhrase> playerPhrases = docsService.getPlayerPhrases(); service.loadPlayerPhrasesFromSpreadSheet(playerPhrases); } }); this.addComponent(importPlayerPhrasesFromG); importNpcPhrasesFromG = new Button(" NPC -"); importNpcPhrasesFromG.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { try { GoogleDocsService docsService = new GoogleDocsService(); List<GSpreadSheetsNpcPhrase> npcPhrases = docsService.getNpcPhrases(); service.loadNpcPhrasesFromSpreadSheet(npcPhrases); } catch (Exception ex) { Logger.getLogger(ImportTab.class.getName()).log(Level.SEVERE, null, ex); } } }); this.addComponent(importNpcPhrasesFromG); importLocationNamesFromG = new Button(" -"); importLocationNamesFromG.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { GoogleDocsService docsService = new GoogleDocsService(); List<GSpreadSheetsLocationName> locationsNames = docsService.getLocationsNames(); service.loadLocationNamesFromSpreadSheet(locationsNames); } }); this.addComponent(importLocationNamesFromG); importQuestNamesFromG = new Button(" ? -"); importQuestNamesFromG.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { GoogleDocsService docsService = new GoogleDocsService(); List<GSpreadSheetsQuestName> items = docsService.getQuestNames(); service.loadQuestNamesFromSpreadSheet(items); } }); this.addComponent(importQuestNamesFromG); importQuestDescriptionsFromG = new Button(" ? ? -"); importQuestDescriptionsFromG.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { GoogleDocsService docsService = new GoogleDocsService(); List<GSpreadSheetsQuestDescription> items = docsService.getQuestDescriptions(); service.loadQuestDesciptionsFromSpreadSheet(items); } }); this.addComponent(importQuestDescriptionsFromG); importQuestDirectionsFromG = new Button(" ? -"); importQuestDirectionsFromG.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { GoogleDocsService docsService = new GoogleDocsService(); List<GSpreadSheetsQuestDirection> items = docsService.getQuestDirections(); service.loadQuestDirectionsFromSpreadSheet(items); } }); this.addComponent(importQuestDirectionsFromG); importItemNamesFromG = new Button(" -"); importItemNamesFromG.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { GoogleDocsService docsService = new GoogleDocsService(); List<GSpreadSheetsItemName> items = docsService.getItemNames(); service.loadItemNamesFromSpreadSheet(items); } }); this.addComponent(importItemNamesFromG); importItemDescriptionsFromG = new Button(" ? -"); importItemDescriptionsFromG.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { GoogleDocsService docsService = new GoogleDocsService(); List<GSpreadSheetsItemDescription> items = docsService.getItemDescriptions(); service.loadItemDesciptionsFromSpreadSheet(items); } }); this.addComponent(importItemDescriptionsFromG); importJournalEntriesFromG = new Button(" ? -"); importJournalEntriesFromG.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { GoogleDocsService docsService = new GoogleDocsService(); List<GSpreadSheetsJournalEntry> items = docsService.getJournaleEntries(); service.loadJournalEntriesFromSpreadSheet(items); } }); this.addComponent(importJournalEntriesFromG); importActiivatorsFromG = new Button(" -"); importActiivatorsFromG.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { GoogleDocsService docsService = new GoogleDocsService(); List<GSpreadSheetsActivator> items = docsService.getActivators(); service.loadActivatorsFromSpreadSheet(items); } }); this.addComponent(importActiivatorsFromG); importAchievementsFromG = new Button(" ? -"); importAchievementsFromG.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { GoogleDocsService docsService = new GoogleDocsService(); List<GSpreadSheetsAchievement> items = docsService.getAchievements(); service.loadAchievementsFromSpreadSheet(items); } }); this.addComponent(importAchievementsFromG); importAchievementDescriptionsFromG = new Button(" ? ? -"); importAchievementDescriptionsFromG.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { GoogleDocsService docsService = new GoogleDocsService(); List<GSpreadSheetsAchievementDescription> items = docsService.getAchievementDescriptions(); service.loadAchievementDescriptionsFromSpreadSheet(items); } }); this.addComponent(importAchievementDescriptionsFromG); importNotesFromG = new Button(" ? -"); importNotesFromG.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { GoogleDocsService docsService = new GoogleDocsService(); List<GSpreadSheetsNote> items = docsService.getNotes(); service.loadNotesFromSpreadSheet(items); } }); this.addComponent(importNotesFromG); importAbilityDescriptionsFromG = new Button(" ? ??? -"); importAbilityDescriptionsFromG.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { GoogleDocsService docsService = new GoogleDocsService(); List<GSpreadSheetsAbilityDescription> items = docsService.getAbilityDescriptions(); service.loadAbilityDescriptionsFromSpreadSheet(items); } }); this.addComponent(importAbilityDescriptionsFromG); importCollectiblesFromG = new Button(" -"); importCollectiblesFromG.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { GoogleDocsService docsService = new GoogleDocsService(); List<GSpreadSheetsCollectible> items = docsService.getCollectibles(); service.loadCollectiblesFromSpreadSheet(items); } }); this.addComponent(importCollectiblesFromG); importCollectibleDescriptionsFromG = new Button(" ? -"); importCollectibleDescriptionsFromG.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { GoogleDocsService docsService = new GoogleDocsService(); List<GSpreadSheetsCollectibleDescription> items = docsService.getCollectibleDescriptions(); service.loadCollectibleDescriptionsFromSpreadSheet(items); } }); this.addComponent(importCollectibleDescriptionsFromG); importLoadscreensFromG = new Button(" ? -"); importLoadscreensFromG.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { GoogleDocsService docsService = new GoogleDocsService(); List<GSpreadSheetsLoadscreen> items = docsService.getLoadscreens(); service.loadLoadscreensFromSpreadSheet(items); } }); this.addComponent(importLoadscreensFromG); importNpcNamesFromG = new Button(" NPC -"); importNpcNamesFromG.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { GoogleDocsService docsService = new GoogleDocsService(); List<GSpreadSheetsNpcName> npcNames = docsService.getNpcNames(); service.loadNpcNamesFromSpreadSheet(npcNames); } }); this.addComponent(importNpcNamesFromG); importQuestStartTipsFromG = new Button(" ? "); importQuestStartTipsFromG.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { GoogleDocsService docsService = new GoogleDocsService(); List<GSpreadSheetsQuestStartTip> items = docsService.getQuestStartTips(); service.loadQuestStartTipsFromSpreadSheet(items); } }); this.addComponent(importQuestStartTipsFromG); importQuestEndTipsFromG = new Button(" "); importQuestEndTipsFromG.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { GoogleDocsService docsService = new GoogleDocsService(); List<GSpreadSheetsQuestEndTip> items = docsService.getQuestEndTips(); service.loadQuestEndTipsFromSpreadSheet(items); } }); this.addComponent(importQuestEndTipsFromG); */ fillLocationsAndNpc = new Button(" NPC"); fillLocationsAndNpc.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { service.fillLocationsAndNpcs(); } }); this.addComponent(fillLocationsAndNpc); assignPhrases = new Button("? "); assignPhrases.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { service.mergeLocations(); service.mergeNpcs(); //service.generateSearchIndex(); service.assignToSpreadSheetPhrases(); service.mergeSubtitles(); service.mergeTopics(); } }); this.addComponent(assignPhrases); gatherQuestStatistics = new Button("? ? ?"); gatherQuestStatistics.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { service.gatherQuestStatistics(); } }); this.addComponent(gatherQuestStatistics); calculateNpcStatistics = new Button("? ? NPC"); calculateNpcStatistics.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { BeanItemContainer<Npc> c = new BeanItemContainer<>(Npc.class); c = service.getNpcs(c, null, null, false); ThreadPoolTaskExecutor taskExecutor = (ThreadPoolTaskExecutor) executor; for (Npc n : c.getItemIds()) { taskExecutor.execute(new CalculateNpcProgressTask(n)); LOG.log(Level.INFO, "Active Threads : {0} Queue size:{1}", new Object[] { executor.getActiveCount(), executor.getThreadPoolExecutor().getQueue().size() }); } for (;;) { int count = executor.getActiveCount(); LOG.log(Level.INFO, "Active Threads : {0} Queue size:{1}", new Object[] { count, executor.getThreadPoolExecutor().getQueue().size() }); try { Thread.sleep(1000); } catch (InterruptedException ex) { LOG.log(Level.SEVERE, null, ex); } if (count == 0) { break; } } } }); this.addComponent(calculateNpcStatistics); calculateLocationStatistics = new Button("? ? "); calculateLocationStatistics.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { List<Location> locs = service.getLocations(); for (Location l : locs) { if (l.getNpcs() != null && !l.getNpcs().isEmpty()) { service.calculateLocationProgress(l); } } } }); this.addComponent(calculateLocationStatistics); RaswStringReceiverEn raswStringReceiverEn = new RaswStringReceiverEn(service); uploadXlsEn = new Upload(" en- xlsx", raswStringReceiverEn); uploadXlsEn.addSucceededListener(raswStringReceiverEn); uploadXlsEn.setImmediate(true); this.addComponent(uploadXlsEn); RaswStringReceiverFr raswStringReceiverFr = new RaswStringReceiverFr(service); uploadXlsFr = new Upload(" f- xlsx", raswStringReceiverFr); uploadXlsFr.addSucceededListener(raswStringReceiverFr); uploadXlsFr.setImmediate(true); this.addComponent(uploadXlsFr); RaswStringReceiverDe raswStringReceiverDe = new RaswStringReceiverDe(service); uploadXlsDe = new Upload(" de- xlsx", raswStringReceiverDe); uploadXlsDe.addSucceededListener(raswStringReceiverDe); uploadXlsDe.setImmediate(true); this.addComponent(uploadXlsDe); RaswStringReceiverJp raswStringReceiverJp = new RaswStringReceiverJp(service); uploadXlsJp = new Upload(" jp- xlsx", raswStringReceiverJp); uploadXlsJp.addSucceededListener(raswStringReceiverJp); uploadXlsJp.setImmediate(true); this.addComponent(uploadXlsJp); RaswStringReceiverRu raswStringReceiverRu = new RaswStringReceiverRu(service); uploadXlsRu = new Upload(" ru- xlsx", raswStringReceiverRu); uploadXlsRu.addSucceededListener(raswStringReceiverRu); uploadXlsRu.setImmediate(true); this.addComponent(uploadXlsRu); DictionaryReceiver dictionaryReceiver = new DictionaryReceiver(); uploadDictionary = new Upload(" ?? TES", dictionaryReceiver); uploadDictionary.addSucceededListener(dictionaryReceiver); uploadDictionary.setImmediate(true); this.addComponent(uploadDictionary); assignTablesToRaw = new Button("? ? ? raw"); assignTablesToRaw.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { for (int i = 0; i < 1; i++) { service.assignSpreadSheetRowsToRawStrings(); } } }); this.addComponent(assignTablesToRaw); updateGspreadSheetsWithRawText = new Button( " ? ? raw"); updateGspreadSheetsWithRawText.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { for (int i = 0; i < 1; i++) { service.updateGspreadSheetTextEn(); } } }); this.addComponent(updateGspreadSheetsWithRawText); InterfaceLuaReceiver interfaceLuaReceiver = new InterfaceLuaReceiver(service); uploadInterfaceLua = new Upload(" lua- ?", interfaceLuaReceiver); uploadInterfaceLua.addSucceededListener(interfaceLuaReceiver); uploadInterfaceLua.setImmediate(true); this.addComponent(uploadInterfaceLua); InterfaceRuLuaReceiver interfaceRuLuaReceiver = new InterfaceRuLuaReceiver(service); uploadRuInterfaceLua = new Upload( " ? ?? ? ?", interfaceRuLuaReceiver); uploadRuInterfaceLua.addSucceededListener(interfaceRuLuaReceiver); uploadRuInterfaceLua.setImmediate(true); this.addComponent(uploadRuInterfaceLua); assignActivatorsWithItems = new Button( " ? "); assignActivatorsWithItems.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { service.assignActivatorsToItems(); } }); this.addComponent(assignActivatorsWithItems); loadAllBooks = new Button(" ? ?"); loadAllBooks.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { service.loadBooks(); } }); this.addComponent(loadAllBooks); updateTTCNpcNames = new Button(" NPC TTC"); updateTTCNpcNames.addClickListener(new Button.ClickListener() { @Override public void buttonClick(Button.ClickEvent event) { GoogleDocsService docsService = new GoogleDocsService(); docsService.updateTTCNpcTranslations(service); } }); this.addComponent(updateTTCNpcNames); uploadItemInfo = new Upload(" ItemDump.lua", itemInfoReceiver); uploadItemInfo.addSucceededListener(itemInfoReceiver); uploadItemInfo.setImmediate(true); this.addComponent(uploadItemInfo); } }