Class XmlModuleDescriptorWriter
- java.lang.Object
-
- org.apache.ivy.plugins.parser.xml.XmlModuleDescriptorWriter
-
public final class XmlModuleDescriptorWriter extends java.lang.Object
-
-
Constructor Summary
Constructors Modifier Constructor Description private
XmlModuleDescriptorWriter()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.lang.String
getConfs(ModuleDescriptor md, Artifact artifact)
private static java.lang.String
listToPrefixedString(java.lang.String[] confs, java.lang.String prefix)
private static void
printAllExcludes(ModuleDescriptor md, java.io.PrintWriter out)
private static void
printAllMediators(ModuleDescriptor md, java.io.PrintWriter out)
protected static void
printConfiguration(Configuration conf, java.io.PrintWriter out)
private static void
printConfigurations(ModuleDescriptor md, java.io.PrintWriter out)
private static void
printDependencies(ModuleDescriptor md, java.io.PrintWriter out)
protected static void
printDependency(ModuleDescriptor md, DependencyDescriptor dep, java.io.PrintWriter out)
private static void
printDependencyArtefacts(ModuleDescriptor md, java.io.PrintWriter out, DependencyArtifactDescriptor[] depArtifacts)
private static void
printDependencyExcludeRules(ModuleDescriptor md, java.io.PrintWriter out, ExcludeRule[] excludes)
private static void
printDependencyIncludeRules(ModuleDescriptor md, java.io.PrintWriter out, IncludeRule[] includes)
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.private static void
printExtraAttributes(ExtendableItem item, java.io.PrintWriter out, java.lang.String prefix)
Writes the extra attributes of the givenExtendableItem
to the given PrintWriter.private static void
printExtraInfoElement(java.io.PrintWriter out, ExtraInfoHolder extraInfo, int indent)
private static void
printInfoTag(ModuleDescriptor md, java.io.PrintWriter out)
private static void
printPublications(ModuleDescriptor md, java.io.PrintWriter out)
private static boolean
requireInnerInfoElement(ModuleDescriptor md)
static void
write(ModuleDescriptor md, java.io.File output)
static void
write(ModuleDescriptor md, java.lang.String licenseHeader, java.io.File output)
-
-
-
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)
-
printDependency
protected static void printDependency(ModuleDescriptor md, DependencyDescriptor dep, 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)
-
printDependencyArtefacts
private static void printDependencyArtefacts(ModuleDescriptor md, java.io.PrintWriter out, DependencyArtifactDescriptor[] depArtifacts)
-
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 givenExtendableItem
to the given PrintWriter.- Parameters:
item
- theExtendableItem
, cannot be nullout
- the writer to useprefix
- 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 nullout
- the writer to useprefix
- 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)
-
getConfs
private static java.lang.String getConfs(ModuleDescriptor md, Artifact artifact)
-
-