public boolean canExportJob() {
   return (!Strings.IsNullOrEmpty(this.getJob().getSceneName())
           && !Collections.IsNullOrEmpty(this.getJob().getRemoteCommands())
           && !Strings.IsNullOrEmpty(this.getJob().getSceneFile())
           && !Collections.IsNullOrEmpty(this.getJob().getOutputFiles()))
       ? true
       : false;
 }
  static {
    //		OurGridEnv.SupportedJobRequirementOps = new ArrayList<ITextOp>();
    //		OurGridEnv.SupportedJobRequirementOps.add( JobRequirementsOps.EQ );
    //		OurGridEnv.SupportedJobRequirementOps.add( JobRequirementsOps.GE );
    //		OurGridEnv.SupportedJobRequirementOps.add( JobRequirementsOps.GT );
    //		OurGridEnv.SupportedJobRequirementOps.add( JobRequirementsOps.LE );
    //		OurGridEnv.SupportedJobRequirementOps.add( JobRequirementsOps.LOGICAL_AND );
    //		OurGridEnv.SupportedJobRequirementOps.add( JobRequirementsOps.LOGICAL_NOT );
    //		OurGridEnv.SupportedJobRequirementOps.add( JobRequirementsOps.LOGICAL_OR );
    //		OurGridEnv.SupportedJobRequirementOps.add( JobRequirementsOps.LT );
    //		OurGridEnv.SupportedJobRequirementOps.add( JobRequirementsOps.NE );

    System.err.println("Checking MGROOT property..."); // XXX
    if (Strings.IsNullOrEmpty(System.getProperty("MGROOT"))) {
      // Guess a value for MGROOT
      System.err.println("Checking MGROOT env..."); // XXX
      if (!Strings.IsNullOrEmpty(System.getenv("MGROOT"))) {
        System.err.println("Setting MGROOT from env..."); // XXX
        //				System.getProperties().setProperty( "MGROOT", System.getenv( "MGROOT" ) );
        System.setProperty("MGROOT", System.getenv("MGROOT"));
      } else {
        System.err.println("Setting MGROOT to '.'..."); // XXX
        //				System.getProperties().setProperty( "MGROOT", "." );
        System.setProperty("MGROOT", ".");
      }
    }
    System.err.println("Checking OGROOT property..."); // XXX
    if (Strings.IsNullOrEmpty(System.getProperty("OGROOT"))) {
      // Guess a value for OGROOT
      System.err.println("Checking OGROOT env..."); // XXX
      if (!Strings.IsNullOrEmpty(System.getenv("OGROOT"))) {
        System.err.println("Setting OGROOT from env..."); // XXX
        //				System.getProperties().setProperty( "OGROOT", System.getenv( "OGROOT" ) );
        System.setProperty("OGROOT", System.getenv("OGROOT"));
      } else {
        System.err.println("Setting OGROOT to '.'..."); // XXX
        //				System.getProperties().setProperty( "OGROOT", "." );
        System.setProperty("OGROOT", ".");
      }
    }
    System.err.println("Checking UAROOT property..."); // XXX
    if (Strings.IsNullOrEmpty(System.getProperty("UAROOT"))) {
      // Guess a value for UAROOT
      System.err.println("Checking UAROOT env..."); // XXX
      if (!Strings.IsNullOrEmpty(System.getenv("UAROOT"))) {
        System.err.println("Setting UAROOT from env..."); // XXX
        //				System.getProperties().setProperty( "UAROOT", System.getenv( "UAROOT" ) );
        System.setProperty("UAROOT", System.getenv("UAROOT"));
      } else {
        System.err.println("Setting UAROOT to '.'..."); // XXX
        //				System.getProperties().setProperty( "UAROOT", "." );
        System.setProperty("UAROOT", ".");
      }
    }
  }
 public void onSceneFileInsertion() {
   if (Strings.IsNullOrEmpty(this.job.getSceneFile())) {
     this.setDefaultSceneFile();
   }
 }