code: public boolean includeRecord(Record recFileHdr, Record recClassInfo, String strPackage)
      {
          String strProject = this.getProperty("project");
          String strType = this.getProperty("type");
          String[] classLists = null;
          String classList = this.getProperty("classList");
          if (classList != null)
              classLists = classList.split(",");
          String database = this.getProperty("database");
          
          if (recClassInfo.getField(ClassInfo.BASE_CLASS_NAME).toString().equalsIgnoreCase("QueryRecord"))
              return false;
          if (recClassInfo.getField(ClassInfo.BASE_CLASS_NAME).toString().indexOf("Query") != -1)
              return false;
          
          String strClassPackage = this.getFullPackageName(recClassInfo.getField(ClassInfo.CLASS_PROJECT_ID).toString(), recClassInfo.getField(ClassInfo.CLASS_PACKAGE).toString());
          String strClassProject = classProjectIDs.get(recClassInfo.getField(ClassInfo.CLASS_PROJECT_ID).toString());
          String strClassType = recFileHdr.getField(FileHdr.TYPE).toString();
          
          if (strClassPackage != null)
              if (strPackage != null)
                  if (!strClassPackage.matches(this.patternToRegex(strPackage)))
                      return false;
          
          if (strClassType != null)
              if (strType != null)
                  if (!strClassType.toUpperCase().contains(strType.toUpperCase()))
                      return false;
          
          if (classLists != null)
          {
              String className = recClassInfo.getField(ClassInfo.CLASS_NAME).toString();
              boolean match = false;
              for (String classMatch : classLists)
              {
                  if (className.equalsIgnoreCase(classMatch))
                      match = true;
              }
              if (!match)
                  return false;
          }
          
          if (strClassProject == null)
              return false;   // Never
          if (strProject != null)
              return strClassProject.matches(this.patternToRegex(strProject));   // Does the project name pattern match?
          
          if (database != null)
             if (!database.equalsIgnoreCase(recFileHdr.getField(FileHdr.DATABASE_NAME).toString()))
                 return false;
          
          return true;
      }
docs: Include this record?.