/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public void fullScan(ScanConfiguration configuration) { for (ProjectVersion version : getChildren()) { version.fullScan(configuration, null); } }
private void createTerminologyProject(Project parent) throws IOException { ProjectVersion version = PropertiesFactory.eINSTANCE.createProjectVersion(); version.setName("master"); version.setParent(parent); URL url = new URL(MessageFormat.format(TERMINOLOGY_DOWNLOAD_URL, "de")); createMessageFile(url.openStream(), version.absoluteFilePath().appendSegment("messages.properties"),true); for (String language : TERMINOLOGY_LANGUAGES) { url = new URL(MessageFormat.format(TERMINOLOGY_DOWNLOAD_URL, language)); createMessageFile(url.openStream(),version.absoluteFilePath().appendSegment("messages_"+language+".properties"),false); } ScanConfiguration scanConfiguration = PreferencesUtil.getScanConfigForProject(parent); version.fullScan(scanConfiguration); }
private void rescanProject(IProgressMonitor monitor, final IModel<ProjectVersion> model) throws CommitException { ScanConfiguration scanConfiguration = PreferencesUtil.getScanConfigForProject(getModelObject()); ProjectVersion version = model.getObject(); SubMonitor subMonitor = SubMonitor.convert(monitor, "Scanning", 100); CDOTransaction transaction = Activator.getDefault().getRepositoryConnector().openTransaction(); version = transaction.getObject(version); version.fullScan(scanConfiguration, subMonitor.newChild(50)); subMonitor.setTaskName("Database Sync"); try { transaction.commit(subMonitor.newChild(50)); } finally { transaction.close(); PropertyPersistenceService persistenceService = Activator.getDefault().getPersistenceService(); if(persistenceService!=null) persistenceService.clearCache(); else logger.error("Could not obtain property persistence service"); } monitor.done(); }