code: public String getBasePath()
      {
          String basePath = DBConstants.BLANK;
          basePath = this.getField(ProgramControl.BASE_DIRECTORY).toString();
          PropertyOwner propertyOwner = null;
          if (this.getOwner() instanceof PropertyOwner)
              propertyOwner = (PropertyOwner)this.getOwner();
          try {
              basePath = Utility.replaceResources(basePath, null, Utility.propertiesToMap(System.getProperties()), propertyOwner);
          } catch (SecurityException e) {
              basePath = Utility.replaceResources(basePath, null, null, propertyOwner);
          }
          return basePath;
      }
docs: Get the base path.
  Replace all the params first.