Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright (c) 2014 Leibniz Institute of Plant Genetics and Crop Plant Research (IPK), Gatersleben, Germany.
   * All rights reserved. This program and the accompanying materials
   * are made available under the terms of the Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0)
   * which accompanies this distribution, and is available at http://creativecommons.org/licenses/by-nd/4.0/
   *
   * Contributors:
   *      Leibniz Institute of Plant Genetics and Crop Plant Research (IPK), Gatersleben, Germany - RMI Client, FileChooser and WebDAV
   */
 package de.ipk_gatersleben.bit.bi.edal.publication.metadata;
 
 
 
Implementation of java.nio.file.FileVisitor to walk a file system tree and store the object into eDAL.

Author(s):
arendd
 
 
 	private MetaData metaData;
 	private boolean updateEdalObject = false;
 	private boolean createSeparateFolder = false;
 	private CountDownLatch latch;
 	private boolean skipedRootFolder = false;
 
 	}
 
 	public PublicationDirectoryVisitorWithMetaDataRmi(JProgressBar overallProgressBarJProgressBar fileProgressBarClientPrimaryDataDirectory currentDirectoryPath pathMetaData metaDataboolean updateEdalObjectboolean createSeparateFolderCountDownLatch latch) {
 
 		this. = currentDirectory;
 		this. = metaData;
 		this. = overallProgressBar;
 		this. = fileProgressBar;
 		this. = updateEdalObject;
 		this. = createSeparateFolder;
 		this. = latch;
 
 		try {
 
 			ClientPrimaryDataDirectory newCurrentDirectory = null;
 
 			if (updateEdalObject && this..exist(this..getElementValue(.).toString())) {
 
 
 				setMetaData(newCurrentDirectory);
 			}
 
 			else {
 
 				if (this.) {
 					setMetaData(newCurrentDirectory);
 				} else {
 					newCurrentDirectory = this..createPrimaryDataDirectory(path.getFileName().toString());
 					setMetaData(newCurrentDirectory);
 				}
 			}
 
 			this. = newCurrentDirectory;
 
 			this. = newCurrentDirectory;
 
 		}
 	}
 
 
 		if (!this. && !this.) {
 			this. = true;
else {
			try {
				ClientPrimaryDataDirectory newCurrentDirectory = null;
else {
					newCurrentDirectory = this..createPrimaryDataDirectory(dir.getFileName().toString());
				}
				this. = newCurrentDirectory;
			}
		}
	}
	public FileVisitResult visitFile(Path fileBasicFileAttributes attrsthrows IOException {
		try {
			ClientPrimaryDataFile clientPrimaryDataFile = null;
else {
				clientPrimaryDataFile = this..createPrimaryDataFile((file.getFileName().toString()));
			}
			FileStoreSwingWorker worker = new FileStoreSwingWorker(this.this.fileclientPrimaryDataFile);
			worker.execute();
		}
	}
	public FileVisitResult visitFileFailed(Path fileIOException excthrows IOException {
	}
		try {
		}
		/* set the overall bar +1 after stored a directory */
	}
	private void setMetaData(ClientPrimaryDataEntity entity) {
		try {
			MetaData m = entity.getMetaData().clone();
			entity.setMetaData(m);
		}
	}
New to GrepCode? Check out our FAQ X