resource.getContents().add(file); resource.save(options); descriptor.setKeys(resource.getSavedProperties()); descriptor.updatePercentComplete(); transaction.commit(); resource.getContents().add(file); resource.save(options); descriptor.setKeys(resource.getSavedProperties()); descriptor.updatePercentComplete(); transaction.commit();
private void newTranslationMatch(File file) { File template = getPropertyScanner().findTemplate(file, getScanConfig()); //don't do anything if the template doesn't exist yet if(template==null || !template.isFile()) return; Locale locale = getPropertyScanner().getLocale(file); ProjectLocale projectLocale = getOrCreateProjectLocale(locale); URI location = calculateLocation(file); //Test if this descriptor is already available PropertyFileDescriptor descriptor = (PropertyFileDescriptor) projectLocale.resolveChild(location); if(descriptor==null) { descriptor = createDescriptor(projectLocale, location); } // load file to initialize statistics; PropertyFile propertyFile = descriptor.loadProperties(); descriptor.setKeys(propertyFile.getProperties().size()); Resolvable<?, ?> resolvable = getProjectVersion().getTemplate().resolveChild(calculateLocation(template)); if (resolvable instanceof PropertyFileDescriptor) { PropertyFileDescriptor templateDescriptor = (PropertyFileDescriptor) resolvable; descriptor.setMaster(templateDescriptor); } descriptor.updatePercentComplete(); }
translatedDescriptor.setKeys(size); translatedDescriptor.updatePercentComplete();
if (descriptor != null) { PropertyFile properties = descriptor.loadProperties(); descriptor.setKeys(properties.getProperties().size()); descriptor.updatePercentComplete(); if(descriptor.isMaster()) {
descriptor.setKeys(propertyFile.getProperties().size()); descriptor.updatePercentComplete();