Changeset 4071


Ignore:
Timestamp:
Feb 5, 2009, 4:45:28 PM (12 years ago)
Author:
yura
Message:
 
File:
1 edited

Legend:

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

    r4070 r4071  
    1515
    1616public class NewRfpPackageWizardPage extends NewPackageWizardPage {
    17     static class StatusInfo {
    18         private String statusMessage = "";
    19         private int severity = IStatus.OK;
     17    private static IStatus getError (String message) {
     18        return new Status(IStatus.ERROR, RfpUI.PLUGIN_ID, message);
     19    }
    2020
    21         public IStatus toIStatus () {
    22             return new Status(severity, RfpUI.PLUGIN_ID, statusMessage);
    23         }
    24 
    25         public void setError (String message) {
    26             severity = IStatus.ERROR;
    27             statusMessage = message;
    28         }
    29 
    30         public void setWarning (String message) {
    31             severity = IStatus.WARNING;
    32             statusMessage = message;
    33         }
     21    private static IStatus getWarning (String message) {
     22        return new Status(IStatus.WARNING, RfpUI.PLUGIN_ID, message);
    3423    }
    3524
     
    6150
    6251    private IStatus packageChanged () {
    63         StatusInfo status = new StatusInfo();
     52        IStatus status = Status.OK_STATUS;
    6453        String packageName = getPackageText();
    6554        if (packageName.length() > 0) {
    6655            IStatus val = validatePackageName(packageName);
    67             if (val.getSeverity() == IStatus.ERROR) {
    68                 status.setError(RfpWizardMessages.NewRfpPackageWizardPage_error_InvalidPackageName + " "
     56            if (val.getSeverity() == IStatus.ERROR)
     57                return getError(RfpWizardMessages.NewRfpPackageWizardPage_error_InvalidPackageName + " "
    6958                        + val.getMessage());
    70                 return status.toIStatus();
    71             } else if (val.getSeverity() == IStatus.WARNING) {
    72                 status.setWarning(RfpWizardMessages.NewRfpPackageWizardPage_warning_DiscouragedPackageName + " "
     59            else if (val.getSeverity() == IStatus.WARNING)
     60                status = getWarning(RfpWizardMessages.NewRfpPackageWizardPage_warning_DiscouragedPackageName + " "
    7361                        + val.getMessage());
    74             }
    75         } else {
    76             status.setError(RfpWizardMessages.NewRfpPackageWizardPage_error_EnterName);
    77             return status.toIStatus();
    78         }
     62        } else
     63            return getError(RfpWizardMessages.NewRfpPackageWizardPage_error_EnterName);
    7964
    8065        IPackageFragmentRoot root = getPackageFragmentRoot();
     
    8873                    // like the bin folder
    8974                    IPath packagePath = pack.getPath();
    90                     if (outputPath.isPrefixOf(packagePath)) {
    91                         status.setError(RfpWizardMessages.NewRfpPackageWizardPage_error_IsOutputFolder);
    92                         return status.toIStatus();
    93                     }
     75                    if (outputPath.isPrefixOf(packagePath))
     76                        return getError(RfpWizardMessages.NewRfpPackageWizardPage_error_IsOutputFolder);
    9477                }
    95                 if (pack.exists()) {
    96                     if (pack.containsJavaResources() || !pack.hasSubpackages()) {
    97                         status.setError(RfpWizardMessages.NewRfpPackageWizardPage_error_PackageExists);
    98                     } else {
    99                         status.setError(RfpWizardMessages.NewRfpPackageWizardPage_error_PackageNotShown);
    100                     }
    101                 } else {
     78                if (pack.exists())
     79                    if (pack.containsJavaResources() || !pack.hasSubpackages())
     80                        return getError(RfpWizardMessages.NewRfpPackageWizardPage_error_PackageExists);
     81                    else
     82                        return getError(RfpWizardMessages.NewRfpPackageWizardPage_error_PackageNotShown);
     83                else {
    10284                    URI location = pack.getResource().getLocationURI();
    10385                    if (location != null) {
    10486                        IFileStore store = EFS.getStore(location);
    105                         if (store.fetchInfo().exists()) {
    106                             status.setError(RfpWizardMessages.NewRfpPackageWizardPage_error_PackageExistsDifferentCase);
    107                         }
     87                        if (store.fetchInfo().exists())
     88                            return getError(RfpWizardMessages.NewRfpPackageWizardPage_error_PackageExistsDifferentCase);
    10889                    }
    10990                }
     
    11293            }
    11394        }
    114         return status.toIStatus();
     95        return status;
    11596    }
    11697}
Note: See TracChangeset for help on using the changeset viewer.