Changeset 968

Show
Ignore:
Timestamp:
05/27/12 16:27:02 (12 months ago)
Author:
xwa
Message:

Fix a bug when creating a specification (esp. for windows)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • dpf-model-editor/trunk/plugins/no.hib.dpf.editor/src/no/hib/dpf/editor/wizards/DPFWizardPage.java

    r935 r968  
    1818import org.eclipse.core.filesystem.EFS; 
    1919import org.eclipse.core.filesystem.IFileStore; 
    20 import org.eclipse.core.resources.IResource; 
    21 import org.eclipse.core.resources.IWorkspace; 
    22 import org.eclipse.core.resources.ResourcesPlugin; 
    2320import org.eclipse.core.runtime.CoreException; 
    2421import org.eclipse.core.runtime.IPath; 
    25 import org.eclipse.core.runtime.IStatus; 
    2622import org.eclipse.core.runtime.Path; 
    2723import org.eclipse.jface.wizard.WizardPage; 
     
    205201        if (selection != null) { 
    206202            targetField.setText(selection); 
     203            System.out.println(selection); 
    207204        } 
    208205    } 
     
    262259    private boolean validatePage() { 
    263260        boolean valid = true; 
    264         IWorkspace workspace = ResourcesPlugin.getWorkspace(); 
     261//        IWorkspace workspace = ResourcesPlugin.getWorkspace(); 
    265262 
    266263        if (createLink) { 
     
    274271                    valid = false; 
    275272                } else { 
    276                         IStatus locationStatus = workspace.validatePath(targetName, IResource.FILE); 
    277  
    278                     if (locationStatus.isOK() == false) { 
    279                         setErrorMessage(linkName + " location is invalid"); 
    280                         valid = false; 
    281                     } else { 
     273                        //validatePath does not work for windows version. And i think it is not necessary to validate Path, The use choose the file. So the path should be valid by default. 
     274//                      IStatus locationStatus = workspace.validatePath(targetName, IResource.FILE); 
     275// 
     276//                    if (locationStatus.isOK() == false) { 
     277//                        setErrorMessage(linkName + " location is invalid"); 
     278//                        valid = false; 
     279//                    } else { 
    282280                        valid = validateFileType(targetFile); 
    283                     } 
     281//                    } 
    284282                } 
    285283            }