Class XmlModuleDescriptorWriter


  • public final class XmlModuleDescriptorWriter
    extends java.lang.Object
    • Constructor Detail

      • XmlModuleDescriptorWriter

        private XmlModuleDescriptorWriter()
    • Method Detail

      • write

        public static void write​(ModuleDescriptor md,
                                 java.io.File output)
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • write

        public static void write​(ModuleDescriptor md,
                                 java.lang.String licenseHeader,
                                 java.io.File output)
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • printDependencies

        private static void printDependencies​(ModuleDescriptor md,
                                              java.io.PrintWriter out)
      • printAllMediators

        private static void printAllMediators​(ModuleDescriptor md,
                                              java.io.PrintWriter out)
      • printAllExcludes

        private static void printAllExcludes​(ModuleDescriptor md,
                                             java.io.PrintWriter out)
      • printDependencyExcludeRules

        private static void printDependencyExcludeRules​(ModuleDescriptor md,
                                                        java.io.PrintWriter out,
                                                        ExcludeRule[] excludes)
      • printDependencyIncludeRules

        private static void printDependencyIncludeRules​(ModuleDescriptor md,
                                                        java.io.PrintWriter out,
                                                        IncludeRule[] includes)
      • listToPrefixedString

        private static java.lang.String listToPrefixedString​(java.lang.String[] confs,
                                                             java.lang.String prefix)
      • printExtraAttributes

        private static void printExtraAttributes​(ExtendableItem item,
                                                 java.io.PrintWriter out,
                                                 java.lang.String prefix)
        Writes the extra attributes of the given ExtendableItem to the given PrintWriter.
        Parameters:
        item - the ExtendableItem, cannot be null
        out - the writer to use
        prefix - the string to write before writing the attributes (if any)
      • printExtraAttributes

        private static void printExtraAttributes​(java.util.Map<java.lang.String,​java.lang.String> extra,
                                                 java.io.PrintWriter out,
                                                 java.lang.String prefix)
        Writes the specified Map containing the extra attributes to the given PrintWriter.
        Parameters:
        extra - the extra attributes, can be null
        out - the writer to use
        prefix - the string to write before writing the attributes (if any)
      • printPublications

        private static void printPublications​(ModuleDescriptor md,
                                              java.io.PrintWriter out)
      • printConfigurations

        private static void printConfigurations​(ModuleDescriptor md,
                                                java.io.PrintWriter out)
      • printConfiguration

        protected static void printConfiguration​(Configuration conf,
                                                 java.io.PrintWriter out)
      • printInfoTag

        private static void printInfoTag​(ModuleDescriptor md,
                                         java.io.PrintWriter out)
      • printExtraInfoElement

        private static void printExtraInfoElement​(java.io.PrintWriter out,
                                                  ExtraInfoHolder extraInfo,
                                                  int indent)
      • requireInnerInfoElement

        private static boolean requireInnerInfoElement​(ModuleDescriptor md)