public class NamespacePreservingModuleDescriptor
extends org.jboss.shrinkwrap.descriptor.impl.jbossmodule13.ModuleDescriptorImpl
module.xml descriptor in ShrinkWrap Descriptors always forces a specific XML namespace.
This means that module.xml files read into the ModuleDescriptor and then written back to a file will all
have the same XML namespace. However, JBoss Modules use XML namespaces for versioning. This subclass makes sure
that a XML namespace is only forced when it isn't already present in the XML document. It's not necessary to use
this class in a read-only scenario.| Constructor and Description |
|---|
NamespacePreservingModuleDescriptor(String descriptorName,
org.jboss.shrinkwrap.descriptor.spi.node.Node node) |
| Modifier and Type | Method and Description |
|---|---|
org.jboss.shrinkwrap.descriptor.api.jbossmodule13.ModuleDescriptor |
addDefaultNamespaces() |
void |
fillVersionAttribute(Map<String,org.eclipse.aether.artifact.Artifact> artifacts) |
addNamespace, getName, getNamespaces, getOrCreateDependencies, getOrCreateExports, getOrCreateMainClass, getOrCreatePermissions, getOrCreateProperties, getOrCreateResources, getRootNode, getSlot, name, removeAllNamespaces, removeDependencies, removeExports, removeMainClass, removeName, removePermissions, removeProperties, removeResources, removeSlot, slotexportTo, getExporterexportAsString, getDescriptorNamepublic NamespacePreservingModuleDescriptor(String descriptorName, org.jboss.shrinkwrap.descriptor.spi.node.Node node)
public org.jboss.shrinkwrap.descriptor.api.jbossmodule13.ModuleDescriptor addDefaultNamespaces()
addDefaultNamespaces in interface org.jboss.shrinkwrap.descriptor.api.DescriptorNamespace<org.jboss.shrinkwrap.descriptor.api.jbossmodule13.ModuleDescriptor>addDefaultNamespaces in class org.jboss.shrinkwrap.descriptor.impl.jbossmodule13.ModuleDescriptorImplCopyright © 2018 JBoss by Red Hat. All rights reserved.