public class NamespacePrefixPlugin
extends com.sun.tools.xjc.Plugin
XmlNs annotations to package-info.java files. Those annotations tells Jaxb2 to generate XML schema's instances with specific namespaces
prefixes, instead of the auto-generated (ns1, ns2, ...) prefixes. Definition of thoses prefixes is done in the bindings.xml file.
Bindings.xml file example:
<?xml version="1.0"?>
<jxb:bindings version="2.1"
xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:namespace="http://jaxb2-commons.dev.java.net/namespace-prefix">
<jxb:bindings schemaLocation="unireg-common-1.xsd">
<jxb:schemaBindings>
<jxb:package name="ch.vd.unireg.xml.common.v1" />
</jxb:schemaBindings>
<jxb:bindings>
<namespace:prefix name="common-1" />
</jxb:bindings>
</jxb:bindings>
</jxb:bindings>
| Constructor and Description |
|---|
NamespacePrefixPlugin() |
| Modifier and Type | Method and Description |
|---|---|
List<String> |
getCustomizationURIs() |
String |
getOptionName() |
String |
getUsage() |
boolean |
isCustomizationTagName(String nsUri,
String localName) |
boolean |
run(com.sun.tools.xjc.outline.Outline outline,
com.sun.tools.xjc.Options options,
ErrorHandler errorHandler) |
public String getOptionName()
getOptionName in class com.sun.tools.xjc.Pluginpublic String getUsage()
getUsage in class com.sun.tools.xjc.Pluginpublic List<String> getCustomizationURIs()
getCustomizationURIs in class com.sun.tools.xjc.Pluginpublic boolean isCustomizationTagName(String nsUri, String localName)
isCustomizationTagName in class com.sun.tools.xjc.Pluginpublic boolean run(com.sun.tools.xjc.outline.Outline outline,
com.sun.tools.xjc.Options options,
ErrorHandler errorHandler)
run in class com.sun.tools.xjc.PluginCopyright © 2016. All rights reserved.