Package org.apache.maven.settings.v4
Class SettingsStaxWriter
java.lang.Object
org.apache.maven.settings.v4.SettingsStaxWriter
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static interface
(package private) static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
private String
Field fileComment.private String
Field namespace.private static final String
Default namespace.private static final String
Default schemaLocation.private String
Field schemaLocation.protected Function
<InputLocation, String> Field stringFormatter. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
setAddLocationInformation
(boolean addLocationInformation) Method setAddLocationInformation.void
setFileComment
(String fileComment) Method setFileComment.void
setNamespace
(String namespace) Method setNamespace.void
setSchemaLocation
(String schemaLocation) Method setSchemaLocation.void
setStringFormatter
(Function<InputLocation, String> stringFormatter) Method setStringFormatter.protected String
toString
(InputLocation location) Method toString.void
write
(OutputStream stream, Settings settings) Method write.void
Method write.private void
writeActivation
(String tagName, Activation activation, XMLStreamWriter serializer) private void
writeActivationFile
(String tagName, ActivationFile activationFile, XMLStreamWriter serializer) private void
writeActivationOS
(String tagName, ActivationOS activationOS, XMLStreamWriter serializer) private void
writeActivationProperty
(String tagName, ActivationProperty activationProperty, XMLStreamWriter serializer) private void
writeAttr
(String attrName, String value, XMLStreamWriter serializer) private void
writeDom
(XmlNode dom, XMLStreamWriter serializer) private void
writeIdentifiableBase
(String tagName, IdentifiableBase identifiableBase, XMLStreamWriter serializer) private <T> void
writeList
(String tagName, boolean flat, List<T> list, XMLStreamWriter serializer, InputLocationTracker locationTracker, SettingsStaxWriter.ElementWriter<T> writer) private <T> void
writeList
(String tagName, List<T> list, XMLStreamWriter serializer, InputLocationTracker locationTracker, SettingsStaxWriter.ElementWriter<T> writer) protected void
writeLocationTracking
(InputLocationTracker locationTracker, Object key, XMLStreamWriter serializer) Method writeLocationTracking.private void
writeMirror
(String tagName, Mirror mirror, XMLStreamWriter serializer) private void
writeProfile
(String tagName, Profile profile, XMLStreamWriter serializer) private <T> void
writeProperties
(String tagName, Map<String, String> props, XMLStreamWriter serializer, InputLocationTracker locationTracker) private void
writeProxy
(String tagName, Proxy proxy, XMLStreamWriter serializer) private void
writeRepository
(String tagName, Repository repository, XMLStreamWriter serializer) private void
writeRepositoryBase
(String tagName, RepositoryBase repositoryBase, XMLStreamWriter serializer) private void
writeRepositoryPolicy
(String tagName, RepositoryPolicy repositoryPolicy, XMLStreamWriter serializer) private void
writeServer
(String tagName, Server server, XMLStreamWriter serializer) private void
writeSettings
(String tagName, Settings settings, XMLStreamWriter serializer) private void
writeTag
(String tagName, String defaultValue, String value, XMLStreamWriter serializer, InputLocationTracker locationTracker) private void
writeTrackableBase
(String tagName, TrackableBase trackableBase, XMLStreamWriter serializer)
-
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
-
SettingsStaxWriter
public SettingsStaxWriter()
-
-
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 objectsettings
- a Settings object- Throws:
IOException
- IOException if anyXMLStreamException
-
write
Method write.- Parameters:
stream
- a stream objectsettings
- a Settings object- Throws:
IOException
- IOException if anyXMLStreamException
-
writeTrackableBase
private void writeTrackableBase(String tagName, TrackableBase trackableBase, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOException
XMLStreamException
-
writeIdentifiableBase
private void writeIdentifiableBase(String tagName, IdentifiableBase identifiableBase, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOException
XMLStreamException
-
writeSettings
private void writeSettings(String tagName, Settings settings, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOException
XMLStreamException
-
writeProxy
private void writeProxy(String tagName, Proxy proxy, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOException
XMLStreamException
-
writeServer
private void writeServer(String tagName, Server server, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOException
XMLStreamException
-
writeMirror
private void writeMirror(String tagName, Mirror mirror, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOException
XMLStreamException
-
writeProfile
private void writeProfile(String tagName, Profile profile, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOException
XMLStreamException
-
writeActivation
private void writeActivation(String tagName, Activation activation, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOException
XMLStreamException
-
writeRepositoryBase
private void writeRepositoryBase(String tagName, RepositoryBase repositoryBase, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOException
XMLStreamException
-
writeRepository
private void writeRepository(String tagName, Repository repository, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOException
XMLStreamException
-
writeRepositoryPolicy
private void writeRepositoryPolicy(String tagName, RepositoryPolicy repositoryPolicy, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOException
XMLStreamException
-
writeActivationProperty
private void writeActivationProperty(String tagName, ActivationProperty activationProperty, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOException
XMLStreamException
-
writeActivationOS
private void writeActivationOS(String tagName, ActivationOS activationOS, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOException
XMLStreamException
-
writeActivationFile
private void writeActivationFile(String tagName, ActivationFile activationFile, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOException
XMLStreamException
-
writeList
private <T> void writeList(String tagName, List<T> list, XMLStreamWriter serializer, InputLocationTracker locationTracker, SettingsStaxWriter.ElementWriter<T> writer) throws IOException, XMLStreamException - Throws:
IOException
XMLStreamException
-
writeList
private <T> void writeList(String tagName, boolean flat, List<T> list, XMLStreamWriter serializer, InputLocationTracker locationTracker, SettingsStaxWriter.ElementWriter<T> writer) throws IOException, XMLStreamException - Throws:
IOException
XMLStreamException
-
writeProperties
private <T> void writeProperties(String tagName, Map<String, String> props, XMLStreamWriter serializer, InputLocationTracker locationTracker) throws IOException, XMLStreamException- Throws:
IOException
XMLStreamException
-
writeDom
private void writeDom(XmlNode dom, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOException
XMLStreamException
-
writeTag
private void writeTag(String tagName, String defaultValue, String value, XMLStreamWriter serializer, InputLocationTracker locationTracker) throws IOException, XMLStreamException - Throws:
IOException
XMLStreamException
-
writeAttr
private void writeAttr(String attrName, String value, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOException
XMLStreamException
-
writeLocationTracking
protected void writeLocationTracking(InputLocationTracker locationTracker, Object key, XMLStreamWriter serializer) throws IOException, XMLStreamException Method writeLocationTracking.- Parameters:
locationTracker
-key
-serializer
-- Throws:
IOException
XMLStreamException
-
toString
Method toString.- Parameters:
location
-- Returns:
- String
-