@Override
 protected String getDefaultFileName(String preset) {
   String defaultName = "flow_name.flow";
   if (model.getTemplate().getLocation().endsWith(".flow")) {
     defaultName =
         (preset == null)
             ? "flow_name.flow"
             : CommonUtils.getFileNameNoExtension(preset) + ".flow";
   } else if (model.getTemplate().getLocation().endsWith(".job")) {
     defaultName =
         (preset == null) ? "job_name.job" : CommonUtils.getFileNameNoExtension(preset) + ".job";
   }
   return defaultName; //$NON-NLS-1$
 }
 @Override
 protected void checkPageStatus() {
   if (getModel().getTargetLocation() == null
       || "".equals(getModel().getTargetLocation())) { // $NON-NLS-1$
     setPageComplete(false);
     return;
   }
   if (getModel().getFileName() == null || "".equals(getModel().getFileName())) { // $NON-NLS-1$
     setPageComplete(false);
     return;
   }
   IValidationStatus status = model.validateLocation();
   if (status.hasErrors()) {
     setErrorMessage(status.getMessage());
     setPageComplete(false);
   } else if (status.hasWarnings()) {
     setErrorMessage(status.getMessage());
     setPageComplete(true);
   } else {
     setErrorMessage(null);
     setPageComplete(true);
   }
 }