Changeset 4070 for devel-tools/trunk


Ignore:
Timestamp:
Feb 5, 2009, 4:29:50 PM (12 years ago)
Author:
yura
Message:
Location:
devel-tools/trunk/eclipse/org.refal.rfpdt.ui/src/org/refal/rfpdt/ui/wizards
Files:
2 added
1 edited

Legend:

Unmodified
Added
Removed
  • devel-tools/trunk/eclipse/org.refal.rfpdt.ui/src/org/refal/rfpdt/ui/wizards/NewRfpPackageWizardPage.java

    r4066 r4070  
    1111import org.eclipse.jdt.core.IPackageFragment;
    1212import org.eclipse.jdt.core.IPackageFragmentRoot;
    13 import org.eclipse.jdt.internal.corext.util.Messages;
    14 import org.eclipse.jdt.internal.ui.wizards.NewWizardMessages;
    1513import org.eclipse.jdt.ui.wizards.NewPackageWizardPage;
    1614import org.refal.rfpdt.ui.RfpUI;
     
    3533        }
    3634    }
    37    
     35
    3836    private IStatus fPackageStatus;
    3937
    4038    public NewRfpPackageWizardPage () {
    4139        super();
    42         setTitle("Refal Plus Package");
    43         setDescription("Create a Refal Plus package");
     40        setTitle(RfpWizardMessages.NewRfpPackageWizardPage_title);
     41        setDescription(RfpWizardMessages.NewRfpPackageWizardPage_description);
    4442        fPackageStatus = Status.OK_STATUS;
    4543    }
    4644
    47     protected void handleFieldChanged(String fieldName) {
    48         if (! fieldName.equals(CONTAINER))
     45    protected void handleFieldChanged (String fieldName) {
     46        if (!fieldName.equals(CONTAINER))
    4947            fPackageStatus = packageChanged();
    50         updateStatus(new IStatus[] { fContainerStatus, fPackageStatus });       
    51     }   
    52            
    53     // ----------- validation ----------
    54    
    55     private IStatus validatePackageName(String text) {
    56         return Status.OK_STATUS;
    57 //        IJavaProject project = getJavaProject();
    58 //        if (project == null || !project.exists()) {
    59 //            return JavaConventions.validatePackageName(text, JavaCore.VERSION_1_3, JavaCore.VERSION_1_3);
    60 //        }
    61 //        return JavaConventionsUtil.validatePackageName(text, project);
     48        updateStatus(new IStatus[] { fContainerStatus, fPackageStatus });
    6249    }
    6350
    64     private IStatus packageChanged() {
     51    // ----------- validation ----------
     52
     53    private IStatus validatePackageName (String text) {
     54        return Status.OK_STATUS;
     55        // IJavaProject project = getJavaProject();
     56        // if (project == null || !project.exists()) {
     57        // return JavaConventions.validatePackageName(text, JavaCore.VERSION_1_3, JavaCore.VERSION_1_3);
     58        // }
     59        // return JavaConventionsUtil.validatePackageName(text, project);
     60    }
     61
     62    private IStatus packageChanged () {
    6563        StatusInfo status = new StatusInfo();
    6664        String packageName = getPackageText();
    67         RfpUI.log(packageName, 0);
    6865        if (packageName.length() > 0) {
    69             IStatus val= validatePackageName(packageName);
     66            IStatus val = validatePackageName(packageName);
    7067            if (val.getSeverity() == IStatus.ERROR) {
    71                 status.setError(Messages.format(NewWizardMessages.NewPackageWizardPage_error_InvalidPackageName, val.getMessage()));
     68                status.setError(RfpWizardMessages.NewRfpPackageWizardPage_error_InvalidPackageName + " "
     69                        + val.getMessage());
    7270                return status.toIStatus();
    7371            } else if (val.getSeverity() == IStatus.WARNING) {
    74                 status.setWarning(Messages.format(NewWizardMessages.NewPackageWizardPage_warning_DiscouragedPackageName, val.getMessage()));
     72                status.setWarning(RfpWizardMessages.NewRfpPackageWizardPage_warning_DiscouragedPackageName + " "
     73                        + val.getMessage());
    7574            }
    7675        } else {
    77             status.setError(NewWizardMessages.NewPackageWizardPage_error_EnterName);
     76            status.setError(RfpWizardMessages.NewRfpPackageWizardPage_error_EnterName);
    7877            return status.toIStatus();
    79         }           
     78        }
    8079
    81         IPackageFragmentRoot root= getPackageFragmentRoot();
     80        IPackageFragmentRoot root = getPackageFragmentRoot();
    8281        if (root != null && root.getJavaProject().exists()) {
    8382            IPackageFragment pack = root.getPackageFragment(packageName);
    8483            try {
    85                 IPath rootPath= root.getPath();
    86                 IPath outputPath= root.getJavaProject().getOutputLocation();
     84                IPath rootPath = root.getPath();
     85                IPath outputPath = root.getJavaProject().getOutputLocation();
    8786                if (rootPath.isPrefixOf(outputPath) && !rootPath.equals(outputPath)) {
    8887                    // if the bin folder is inside of our root, don't allow to name a package
    8988                    // like the bin folder
    90                     IPath packagePath= pack.getPath();
     89                    IPath packagePath = pack.getPath();
    9190                    if (outputPath.isPrefixOf(packagePath)) {
    92                         status.setError(NewWizardMessages.NewPackageWizardPage_error_IsOutputFolder);
     91                        status.setError(RfpWizardMessages.NewRfpPackageWizardPage_error_IsOutputFolder);
    9392                        return status.toIStatus();
    9493                    }
    95                 }       
     94                }
    9695                if (pack.exists()) {
    9796                    if (pack.containsJavaResources() || !pack.hasSubpackages()) {
    98                         status.setError(NewWizardMessages.NewPackageWizardPage_error_PackageExists);
     97                        status.setError(RfpWizardMessages.NewRfpPackageWizardPage_error_PackageExists);
    9998                    } else {
    100                         status.setError(NewWizardMessages.NewPackageWizardPage_error_PackageNotShown); 
     99                        status.setError(RfpWizardMessages.NewRfpPackageWizardPage_error_PackageNotShown);
    101100                    }
    102101                } else {
    103                     URI location= pack.getResource().getLocationURI();
     102                    URI location = pack.getResource().getLocationURI();
    104103                    if (location != null) {
    105                         IFileStore store= EFS.getStore(location);
     104                        IFileStore store = EFS.getStore(location);
    106105                        if (store.fetchInfo().exists()) {
    107                             status.setError(NewWizardMessages.NewPackageWizardPage_error_PackageExistsDifferentCase);
     106                            status.setError(RfpWizardMessages.NewRfpPackageWizardPage_error_PackageExistsDifferentCase);
    108107                        }
    109108                    }
Note: See TracChangeset for help on using the changeset viewer.