code: void generateOutboundCode(Definition def)
     {
        if (def.isSupportOutbound())
        {
           if (def.getMcfDefs() == null)
              throw new IllegalStateException("Should define at least one mcf class");
  
           for (int num = 0; num < def.getMcfDefs().size(); num++)
           {
              generateMultiMcfClassCode(def, "Mcf", num);
              generateMultiMcfClassCode(def, "Mc", num);
              generateMultiMcfClassCode(def, "McMeta", num);
  
              if (!def.getMcfDefs().get(num).isUseCciConnection())
              {
                 generateMultiMcfClassCode(def, "CfInterface", num);
                 generateMultiMcfClassCode(def, "Cf", num);
                 generateMultiMcfClassCode(def, "ConnInterface", num);
                 generateMultiMcfClassCode(def, "ConnImpl", num);
              }
              else
              {
                 generateMultiMcfClassCode(def, "CciConn", num);
                 generateMultiMcfClassCode(def, "CciConnFactory", num);
                 generateMultiMcfClassCode(def, "ConnMeta", num);
                 generateMultiMcfClassCode(def, "ConnSpec", num);
              }
           }
        }
     }
docs: generate outbound code
  
  @param def Definition