org.symbian.tools.wrttools/src/org/symbian/tools/wrttools/wizards/WRTProjectDetailsWizardPage.java
equal
deleted
inserted
replaced
16 * Assumptions/Requirement/Pre-requisites: |
16 * Assumptions/Requirement/Pre-requisites: |
17 * Failures and causes: |
17 * Failures and causes: |
18 */ |
18 */ |
19 package org.symbian.tools.wrttools.wizards; |
19 package org.symbian.tools.wrttools.wizards; |
20 |
20 |
|
21 import java.io.File; |
21 import java.net.URI; |
22 import java.net.URI; |
22 |
23 |
23 import org.eclipse.core.databinding.DataBindingContext; |
24 import org.eclipse.core.databinding.DataBindingContext; |
24 import org.eclipse.core.databinding.validation.IValidator; |
25 import org.eclipse.core.databinding.validation.IValidator; |
25 import org.eclipse.core.resources.IProject; |
26 import org.eclipse.core.resources.IProject; |
247 if (validLocationMessage != null) { // there is no destination location |
248 if (validLocationMessage != null) { // there is no destination location |
248 // given |
249 // given |
249 setErrorMessage(validLocationMessage); |
250 setErrorMessage(validLocationMessage); |
250 return false; |
251 return false; |
251 } |
252 } |
|
253 File file = new File(locationArea.getProjectLocationURI()); |
|
254 if (file.isFile()) { |
|
255 setErrorMessage(String.format("%s is an existing file", file)); |
|
256 return false; |
|
257 } else if (file.isDirectory() && file.listFiles().length > 0) { |
|
258 setErrorMessage(String.format("%s is a non-empty folder", file)); |
|
259 return false; |
|
260 } |
252 |
261 |
253 setErrorMessage(null); |
262 setErrorMessage(null); |
254 setMessage(null); |
263 setMessage(null); |
255 return true; |
264 return true; |
256 } |
265 } |