Package org.apache.maven.metadata.v4
Class MetadataStaxWriter
java.lang.Object
org.apache.maven.metadata.v4.MetadataStaxWriter
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static interface(package private) static class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetFileComment(String fileComment) Method setFileComment.voidsetNamespace(String namespace) Method setNamespace.voidsetSchemaLocation(String schemaLocation) Method setSchemaLocation.voidwrite(OutputStream stream, Metadata metadata) Method write.voidMethod write.private voidwriteAttr(String attrName, String value, XMLStreamWriter serializer) private voidwriteDom(XmlNode dom, XMLStreamWriter serializer) private <T> voidwriteList(String tagName, boolean flat, List<T> list, XMLStreamWriter serializer, MetadataStaxWriter.ElementWriter<T> writer) private <T> voidwriteList(String tagName, List<T> list, XMLStreamWriter serializer, MetadataStaxWriter.ElementWriter<T> writer) private voidwriteMetadata(String tagName, Metadata metadata, XMLStreamWriter serializer) private voidwritePlugin(String tagName, Plugin plugin, XMLStreamWriter serializer) private <T> voidwriteProperties(String tagName, Map<String, String> props, XMLStreamWriter serializer) private voidwriteSnapshot(String tagName, Snapshot snapshot, XMLStreamWriter serializer) private voidwriteSnapshotVersion(String tagName, SnapshotVersion snapshotVersion, XMLStreamWriter serializer) private voidwriteTag(String tagName, String defaultValue, String value, XMLStreamWriter serializer) private voidwriteVersioning(String tagName, Versioning versioning, XMLStreamWriter serializer)
-
Field Details
-
NAMESPACE
Default namespace.- See Also:
-
SCHEMA_LOCATION
Default schemaLocation.- See Also:
-
namespace
Field namespace. -
schemaLocation
Field schemaLocation. -
fileComment
Field fileComment.
-
-
Constructor Details
-
MetadataStaxWriter
public MetadataStaxWriter()
-
-
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.
-
write
Method write.- Parameters:
writer- a writer objectmetadata- a Metadata object- Throws:
IOException- IOException if anyXMLStreamException
-
write
Method write.- Parameters:
stream- a stream objectmetadata- a Metadata object- Throws:
IOException- IOException if anyXMLStreamException
-
writeMetadata
private void writeMetadata(String tagName, Metadata metadata, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeVersioning
private void writeVersioning(String tagName, Versioning versioning, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeSnapshot
private void writeSnapshot(String tagName, Snapshot snapshot, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeSnapshotVersion
private void writeSnapshotVersion(String tagName, SnapshotVersion snapshotVersion, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writePlugin
private void writePlugin(String tagName, Plugin plugin, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeList
private <T> void writeList(String tagName, List<T> list, XMLStreamWriter serializer, MetadataStaxWriter.ElementWriter<T> writer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeList
private <T> void writeList(String tagName, boolean flat, List<T> list, XMLStreamWriter serializer, MetadataStaxWriter.ElementWriter<T> writer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeProperties
private <T> void writeProperties(String tagName, Map<String, String> props, XMLStreamWriter serializer) 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) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-
writeAttr
private void writeAttr(String attrName, String value, XMLStreamWriter serializer) throws IOException, XMLStreamException - Throws:
IOExceptionXMLStreamException
-