Exemple #1
0
 private boolean hasWizard() {
   DataSetTypeElement dTypeElement = (DataSetTypeElement) getSelectedDataSet();
   if (dTypeElement == null) {
     return false;
   }
   if (dTypeElement instanceof OdaDataSetTypeElement) {
     // Get the currently selected Data Set type and invoke its wizard
     // class
     IConfigurationElement element =
         ((OdaDataSetTypeElement) dTypeElement).getIConfigurationElement();
     if (element != null) {
       AbstractDataSetWizard newWizard =
           (AbstractDataSetWizard) htDataSetWizards.get(element.getAttribute("id")); // $NON-NLS-1$
       if (newWizard != null) {
         return true;
       }
       // Get the new wizard from this element
       IConfigurationElement[] v3elements = element.getChildren("dataSetWizard"); // $NON-NLS-1$
       IConfigurationElement[] v2elements = element.getChildren("newDataSetWizard"); // $NON-NLS-1$
       if (v3elements.length > 0 || v2elements.length > 0) {
         return true;
       }
     }
   } else if (isScriptDataSet(dTypeElement.getDataSetTypeName())) {
     return true;
   } else return helper.hasWizard(getSelectedDataSource());
   return false;
 }