@SuppressWarnings("unused")
	private void checkSelectedDirectory() {
		System.out.println("getCurrentDirectory(): " + this.selectDirectoryDialog.getCurrentDirectory());
		System.out.println("getSelectedFile() : " + this.selectDirectoryDialog.getSelectedFile());
		
		final File[] selectedFiles = this.selectDirectoryDialog.getCurrentDirectory().listFiles(new FilenameFilter() {
			
			@Override
			public boolean accept(final File directory, final String fileName) {
				return fileName.endsWith(".txt");
			}
		});
		final SVNClientManager svnClientManager = SVNClientManager.newInstance();
		for (final File selectedFile : selectedFiles) {
			try {
				final SVNStatus status = svnClientManager.getStatusClient().doStatus(selectedFile, true);
				final SVNStatusType contentsStatus = status.getContentsStatus();
				
				this.createNewTextFile(selectedFile, contentsStatus);
				
			}
			catch (final SVNException e) {
				e.printStackTrace();
				System.exit(0);
			}
			catch (final IOException e) {
				e.printStackTrace();
			}
		}
		
		// Panel contains changes view
		this.localChangesPanel = new LocalChangesPanel();
		this.getContentPane().add(this.textEditorPane, BorderLayout.CENTER);
		this.getContentPane().add(this.localChangesPanel, BorderLayout.SOUTH);
		this.localChangesPanel.registerObserver(this);
		
		for (final TextFile availableTextFile : AvailableTextFiles.getInstance().getAvailableTextFiles()) {
			availableTextFile.addPropertyChangeListener(this.localChangesPanel);
		}
		
		// Start daemon
		new SVNStatusCheckerDaemon();
		
		for (final File selectedFile : selectedFiles) {
			System.out.println(selectedFile);
		}
	}