Package org.apache.maven.model.v4
Class MavenStaxWriter
java.lang.Object
org.apache.maven.model.v4.MavenStaxWriter
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static interface(package private) static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate StringField fileComment.private StringField namespace.private static final StringDefault namespace.private static final StringDefault schemaLocation.private StringField schemaLocation.protected Function<InputLocation, String> Field stringFormatter. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetAddLocationInformation(boolean addLocationInformation) Method setAddLocationInformation.voidsetFileComment(String fileComment) Method setFileComment.voidsetNamespace(String namespace) Method setNamespace.voidsetSchemaLocation(String schemaLocation) Method setSchemaLocation.voidsetStringFormatter(Function<InputLocation, String> stringFormatter) Method setStringFormatter.protected StringtoString(InputLocation location) Method toString.voidwrite(OutputStream stream, Model model) Method write.voidMethod write.private voidwriteActivation(String tagName, Activation activation, XMLStreamWriter serializer) private voidwriteActivationFile(String tagName, ActivationFile activationFile, XMLStreamWriter serializer) private voidwriteActivationOS(String tagName, ActivationOS activationOS, XMLStreamWriter serializer) private voidwriteActivationProperty(String tagName, ActivationProperty activationProperty, XMLStreamWriter serializer) private voidwriteAttr(String attrName, String value, XMLStreamWriter serializer) private voidwriteBuild(String tagName, Build build, XMLStreamWriter serializer) private voidwriteBuildBase(String tagName, BuildBase buildBase, XMLStreamWriter serializer) private voidwriteCiManagement(String tagName, CiManagement ciManagement, XMLStreamWriter serializer) private voidwriteConfigurationContainer(String tagName, ConfigurationContainer configurationContainer, XMLStreamWriter serializer) private voidwriteContributor(String tagName, Contributor contributor, XMLStreamWriter serializer) private voidwriteDependency(String tagName, Dependency dependency, XMLStreamWriter serializer) private voidwriteDependencyManagement(String tagName, DependencyManagement dependencyManagement, XMLStreamWriter serializer) private voidwriteDeploymentRepository(String tagName, DeploymentRepository deploymentRepository, XMLStreamWriter serializer) private voidwriteDeveloper(String tagName, Developer developer, XMLStreamWriter serializer) private voidwriteDistributionManagement(String tagName, DistributionManagement distributionManagement, XMLStreamWriter serializer) private voidwriteDom(XmlNode dom, XMLStreamWriter serializer) private voidwriteExclusion(String tagName, Exclusion exclusion, XMLStreamWriter serializer) private voidwriteExtension(String tagName, Extension extension, XMLStreamWriter serializer) private voidwriteFileSet(String tagName, FileSet fileSet, XMLStreamWriter serializer) private voidwriteIssueManagement(String tagName, IssueManagement issueManagement, XMLStreamWriter serializer) private voidwriteLicense(String tagName, License license, XMLStreamWriter serializer) private <T> voidwriteList(String tagName, boolean flat, List<T> list, XMLStreamWriter serializer, InputLocationTracker locationTracker, MavenStaxWriter.ElementWriter<T> writer) private <T> voidwriteList(String tagName, List<T> list, XMLStreamWriter serializer, InputLocationTracker locationTracker, MavenStaxWriter.ElementWriter<T> writer) protected voidwriteLocationTracking(InputLocationTracker locationTracker, Object key, XMLStreamWriter serializer) Method writeLocationTracking.private voidwriteMailingList(String tagName, MailingList mailingList, XMLStreamWriter serializer) private voidwriteModel(String tagName, Model model, XMLStreamWriter serializer) private voidwriteModelBase(String tagName, ModelBase modelBase, XMLStreamWriter serializer) private voidwriteNotifier(String tagName, Notifier notifier, XMLStreamWriter serializer) private voidwriteOrganization(String tagName, Organization organization, XMLStreamWriter serializer) private voidwriteParent(String tagName, Parent parent, XMLStreamWriter serializer) private voidwritePatternSet(String tagName, PatternSet patternSet, XMLStreamWriter serializer) private voidwritePlugin(String tagName, Plugin plugin, XMLStreamWriter serializer) private voidwritePluginConfiguration(String tagName, PluginConfiguration pluginConfiguration, XMLStreamWriter serializer) private voidwritePluginContainer(String tagName, PluginContainer pluginContainer, XMLStreamWriter serializer) private voidwritePluginExecution(String tagName, PluginExecution pluginExecution, XMLStreamWriter serializer) private voidwritePluginManagement(String tagName, PluginManagement pluginManagement, XMLStreamWriter serializer) private voidwritePrerequisites(String tagName, Prerequisites prerequisites, XMLStreamWriter serializer) private voidwriteProfile(String tagName, Profile profile, XMLStreamWriter serializer) private <T> voidwriteProperties(String tagName, Map<String, String> props, XMLStreamWriter serializer, InputLocationTracker locationTracker) private voidwriteRelocation(String tagName, Relocation relocation, XMLStreamWriter serializer) private voidwriteReporting(String tagName, Reporting reporting, XMLStreamWriter serializer) private voidwriteReportPlugin(String tagName, ReportPlugin reportPlugin, XMLStreamWriter serializer) private voidwriteReportSet(String tagName, ReportSet reportSet, XMLStreamWriter serializer) private voidwriteRepository(String tagName, Repository repository, XMLStreamWriter serializer) private voidwriteRepositoryBase(String tagName, RepositoryBase repositoryBase, XMLStreamWriter serializer) private voidwriteRepositoryPolicy(String tagName, RepositoryPolicy repositoryPolicy, XMLStreamWriter serializer) private voidwriteResource(String tagName, Resource resource, XMLStreamWriter serializer) private voidwriteScm(String tagName, Scm scm, XMLStreamWriter serializer) private voidwriteSite(String tagName, Site site, XMLStreamWriter serializer) private voidwriteTag(String tagName, String defaultValue, String value, XMLStreamWriter serializer, InputLocationTracker locationTracker)
-
Field Details
-
NAMESPACE
Default namespace.- See Also:
-
SCHEMA_LOCATION
Default schemaLocation.- See Also:
-
namespace
Field namespace. -
schemaLocation
Field schemaLocation. -
fileComment
Field fileComment. -
addLocationInformation
private boolean addLocationInformation -
stringFormatter
Field stringFormatter.
-
-
Constructor Details
-
MavenStaxWriter
public MavenStaxWriter()
-
-
Method Details
-
setNamespace
Method setNamespace.- Parameters:
namespace- the namespace to use.
-
setSchemaLocation
Method setSchemaLocation.- Parameters:
schemaLocation- the schema location to use.
-
setFileComment
Method setFileComment.- Parameters:
fileComment- a fileComment object.
-
setAddLocationInformation
public void setAddLocationInformation(boolean addLocationInformation) Method setAddLocationInformation. -
setStringFormatter
Method setStringFormatter.- Parameters:
stringFormatter-
-
write
Method write.- Parameters:
writer- a writer objectmodel- a Model object- Throws:
IOException- IOException if anyXMLStreamException
-
write
Method write.- Parameters:
stream- a stream objectmodel- a Model object- Throws:
IOException- IOException if anyXMLStreamException
-
writeModel
private void writeModel(String tagName, Model model, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeModelBase
private void writeModelBase(String tagName, ModelBase modelBase, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writePluginContainer
private void writePluginContainer(String tagName, PluginContainer pluginContainer, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writePluginConfiguration
private void writePluginConfiguration(String tagName, PluginConfiguration pluginConfiguration, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeBuildBase
private void writeBuildBase(String tagName, BuildBase buildBase, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeBuild
private void writeBuild(String tagName, Build build, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeCiManagement
private void writeCiManagement(String tagName, CiManagement ciManagement, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeNotifier
private void writeNotifier(String tagName, Notifier notifier, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeContributor
private void writeContributor(String tagName, Contributor contributor, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeDependency
private void writeDependency(String tagName, Dependency dependency, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeDeveloper
private void writeDeveloper(String tagName, Developer developer, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeExclusion
private void writeExclusion(String tagName, Exclusion exclusion, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeIssueManagement
private void writeIssueManagement(String tagName, IssueManagement issueManagement, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeDistributionManagement
private void writeDistributionManagement(String tagName, DistributionManagement distributionManagement, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeLicense
private void writeLicense(String tagName, License license, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeMailingList
private void writeMailingList(String tagName, MailingList mailingList, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeOrganization
private void writeOrganization(String tagName, Organization organization, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writePatternSet
private void writePatternSet(String tagName, PatternSet patternSet, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeParent
private void writeParent(String tagName, Parent parent, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeScm
private void writeScm(String tagName, Scm scm, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeFileSet
private void writeFileSet(String tagName, FileSet fileSet, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeResource
private void writeResource(String tagName, Resource resource, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeRepositoryBase
private void writeRepositoryBase(String tagName, RepositoryBase repositoryBase, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeRepository
private void writeRepository(String tagName, Repository repository, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeDeploymentRepository
private void writeDeploymentRepository(String tagName, DeploymentRepository deploymentRepository, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeRepositoryPolicy
private void writeRepositoryPolicy(String tagName, RepositoryPolicy repositoryPolicy, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeSite
private void writeSite(String tagName, Site site, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeConfigurationContainer
private void writeConfigurationContainer(String tagName, ConfigurationContainer configurationContainer, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writePlugin
private void writePlugin(String tagName, Plugin plugin, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writePluginExecution
private void writePluginExecution(String tagName, PluginExecution pluginExecution, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeDependencyManagement
private void writeDependencyManagement(String tagName, DependencyManagement dependencyManagement, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writePluginManagement
private void writePluginManagement(String tagName, PluginManagement pluginManagement, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeReporting
private void writeReporting(String tagName, Reporting reporting, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeProfile
private void writeProfile(String tagName, Profile profile, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeActivation
private void writeActivation(String tagName, Activation activation, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeActivationProperty
private void writeActivationProperty(String tagName, ActivationProperty activationProperty, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeActivationOS
private void writeActivationOS(String tagName, ActivationOS activationOS, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeActivationFile
private void writeActivationFile(String tagName, ActivationFile activationFile, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeReportPlugin
private void writeReportPlugin(String tagName, ReportPlugin reportPlugin, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeReportSet
private void writeReportSet(String tagName, ReportSet reportSet, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writePrerequisites
private void writePrerequisites(String tagName, Prerequisites prerequisites, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeRelocation
private void writeRelocation(String tagName, Relocation relocation, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeExtension
private void writeExtension(String tagName, Extension extension, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeList
private <T> void writeList(String tagName, List<T> list, XMLStreamWriter serializer, InputLocationTracker locationTracker, MavenStaxWriter.ElementWriter<T> writer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeList
private <T> void writeList(String tagName, boolean flat, List<T> list, XMLStreamWriter serializer, InputLocationTracker locationTracker, MavenStaxWriter.ElementWriter<T> writer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeProperties
private <T> void writeProperties(String tagName, Map<String, String> props, XMLStreamWriter serializer, InputLocationTracker locationTracker) throws IOException, XMLStreamException- Throws:
IOExceptionXMLStreamException
-
writeDom
private void writeDom(XmlNode dom, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeTag
private void writeTag(String tagName, String defaultValue, String value, XMLStreamWriter serializer, InputLocationTracker locationTracker) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeAttr
private void writeAttr(String attrName, String value, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeLocationTracking
protected void writeLocationTracking(InputLocationTracker locationTracker, Object key, XMLStreamWriter serializer) throws IOException, XMLStreamException Method writeLocationTracking.- Parameters:
locationTracker-key-serializer-- Throws:
IOExceptionXMLStreamException
-
toString
Method toString.- Parameters:
location-- Returns:
- String
-