code: def generate_enums(basename, xml):
      '''generate main header per XML file'''
      directory = os.path.join(basename, '''enums''')
      mavparse.mkdir_p(directory)
      for en in xml.enum:
          f = open(os.path.join(directory, en.name+".java"), mode='w')
          t.write(f, '''
  /* AUTO-GENERATED FILE.  DO NOT MODIFY.
   *
   * This class was automatically generated by the
   * java mavlink generator tool. It should not be modified by hand.
   */
  
  package com.MAVLink.enums;
  
  /** 
  * ${description}
  */
  public class ${name} {
  ${{entry:   public static final int ${name} = ${value}; /* ${description} |${{param:${description}| }} */
  }}
  }
              ''', en)
          f.close(f generate_enums(basename, xml):
      '''generate main header per XML file'''
      directory = os.path.join(basename, '''enums''')
      mavparse.mkdir_p(directory)
      for en in xml.enum:
          f = open(os.path.join(directory, en.name+".java"), mode='w')
          t.write(f, '''
  /* AUTO-GENERATED FILE.  DO NOT MODIFY.
   *
   * This class was automatically generated by the
   * java mavlink generator tool. It should not be modified by hand.
   */
  
  package com.MAVLink.enums;
  
  /** 
  * ${description}
  */
  public class ${name} {
  ${{entry:   public static final int ${name} = ${value}; /* ${description} |${{param:${description}| }} */
  }}
  }
              ''', en)
          f.close()
docs: generate main header per XML file