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 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, Settings settings) 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 voidwriteDom(XmlNode dom, XMLStreamWriter serializer) private voidwriteIdentifiableBase(String tagName, IdentifiableBase identifiableBase, XMLStreamWriter serializer) private <T> voidwriteList(String tagName, boolean flat, List<T> list, XMLStreamWriter serializer, InputLocationTracker locationTracker, SettingsStaxWriter.ElementWriter<T> writer) private <T> voidwriteList(String tagName, List<T> list, XMLStreamWriter serializer, InputLocationTracker locationTracker, SettingsStaxWriter.ElementWriter<T> writer) protected voidwriteLocationTracking(InputLocationTracker locationTracker, Object key, XMLStreamWriter serializer) Method writeLocationTracking.private voidwriteMirror(String tagName, Mirror mirror, XMLStreamWriter serializer) private voidwriteProfile(String tagName, Profile profile, XMLStreamWriter serializer) private <T> voidwriteProperties(String tagName, Map<String, String> props, XMLStreamWriter serializer, InputLocationTracker locationTracker) private voidwriteProxy(String tagName, Proxy proxy, 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 voidwriteServer(String tagName, Server server, XMLStreamWriter serializer) private voidwriteSettings(String tagName, Settings settings, XMLStreamWriter serializer) private voidwriteTag(String tagName, String defaultValue, String value, XMLStreamWriter serializer, InputLocationTracker locationTracker) private voidwriteTrackableBase(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:
IOExceptionXMLStreamException
-
writeIdentifiableBase
private void writeIdentifiableBase(String tagName, IdentifiableBase identifiableBase, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeSettings
private void writeSettings(String tagName, Settings settings, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeProxy
private void writeProxy(String tagName, Proxy proxy, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeServer
private void writeServer(String tagName, Server server, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeMirror
private void writeMirror(String tagName, Mirror mirror, 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
-
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
-
writeRepositoryPolicy
private void writeRepositoryPolicy(String tagName, RepositoryPolicy repositoryPolicy, 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
-
writeList
private <T> void writeList(String tagName, List<T> list, XMLStreamWriter serializer, InputLocationTracker locationTracker, SettingsStaxWriter.ElementWriter<T> writer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeList
private <T> void writeList(String tagName, boolean flat, List<T> list, XMLStreamWriter serializer, InputLocationTracker locationTracker, SettingsStaxWriter.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
-