Package org.sonatype.maven.polyglot.atom
Class AtomModelWriter
- java.lang.Object
-
- org.sonatype.maven.polyglot.io.ModelWriterSupport
-
- org.sonatype.maven.polyglot.atom.AtomModelWriter
-
- All Implemented Interfaces:
org.apache.maven.model.io.ModelWriter
@Component(role=org.apache.maven.model.io.ModelWriter.class, hint="atom") public class AtomModelWriter extends ModelWriterSupport
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.regex.Pattern
ATOM_REGEX
private boolean
flipBrackets
(package private) java.lang.String
indent
protected org.slf4j.Logger
log
-
Constructor Summary
Constructors Constructor Description AtomModelWriter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
dependencies(java.io.PrintWriter pw, org.apache.maven.model.Model model)
private void
dependencyManagement(java.io.PrintWriter pw, org.apache.maven.model.Model model)
private void
deps(java.io.PrintWriter pw, java.lang.String elementName, java.util.List<org.apache.maven.model.Dependency> deps)
private void
id(java.io.PrintWriter pw, org.apache.maven.model.Model model)
private char
lbraceket()
private void
modules(java.io.PrintWriter pw, org.apache.maven.model.Model model)
private void
packaging(java.io.PrintWriter pw, org.apache.maven.model.Model model)
private void
parent(java.io.PrintWriter pw, org.apache.maven.model.Model model)
private void
pluginManagement(java.io.PrintWriter pw, org.apache.maven.model.Model model)
private void
plugins(java.io.PrintWriter pw, java.lang.String element, java.util.List<org.apache.maven.model.Plugin> plugins)
private void
plugins(java.io.PrintWriter pw, java.lang.String element, org.apache.maven.model.Model model)
private void
printChildren(java.io.PrintWriter pw, org.codehaus.plexus.util.xml.Xpp3Dom configuration)
private void
project(java.io.PrintWriter pw, org.apache.maven.model.Model model)
private void
properties(java.io.PrintWriter pw, org.apache.maven.model.Model model)
private char
rbraceket()
private void
repositories(java.io.PrintWriter pw, org.apache.maven.model.Model model)
private java.lang.String
toAtom(java.lang.String value)
Quotes the dom element as a string, but only if necessary.void
write(java.io.Writer output, java.util.Map<java.lang.String,java.lang.Object> options, org.apache.maven.model.Model model)
-
Methods inherited from class org.sonatype.maven.polyglot.io.ModelWriterSupport
write, write
-
-
-
-
Method Detail
-
write
public void write(java.io.Writer output, java.util.Map<java.lang.String,java.lang.Object> options, org.apache.maven.model.Model model) throws java.io.IOException
- Throws:
java.io.IOException
-
repositories
private void repositories(java.io.PrintWriter pw, org.apache.maven.model.Model model)
-
project
private void project(java.io.PrintWriter pw, org.apache.maven.model.Model model)
-
id
private void id(java.io.PrintWriter pw, org.apache.maven.model.Model model)
-
parent
private void parent(java.io.PrintWriter pw, org.apache.maven.model.Model model)
-
packaging
private void packaging(java.io.PrintWriter pw, org.apache.maven.model.Model model)
-
properties
private void properties(java.io.PrintWriter pw, org.apache.maven.model.Model model)
-
modules
private void modules(java.io.PrintWriter pw, org.apache.maven.model.Model model)
-
dependencyManagement
private void dependencyManagement(java.io.PrintWriter pw, org.apache.maven.model.Model model)
-
dependencies
private void dependencies(java.io.PrintWriter pw, org.apache.maven.model.Model model)
-
deps
private void deps(java.io.PrintWriter pw, java.lang.String elementName, java.util.List<org.apache.maven.model.Dependency> deps)
-
pluginManagement
private void pluginManagement(java.io.PrintWriter pw, org.apache.maven.model.Model model)
-
plugins
private void plugins(java.io.PrintWriter pw, java.lang.String element, org.apache.maven.model.Model model)
-
plugins
private void plugins(java.io.PrintWriter pw, java.lang.String element, java.util.List<org.apache.maven.model.Plugin> plugins)
-
printChildren
private void printChildren(java.io.PrintWriter pw, org.codehaus.plexus.util.xml.Xpp3Dom configuration)
-
toAtom
private java.lang.String toAtom(java.lang.String value)
Quotes the dom element as a string, but only if necessary.
-
lbraceket
private char lbraceket()
-
rbraceket
private char rbraceket()
-
-