Class ChangeFilenameProcessor
- java.lang.Object
- 
- org.codehaus.mojo.jaxb2.schemageneration.postprocessing.schemaenhancement.ChangeFilenameProcessor
 
- 
- All Implemented Interfaces:
- NodeProcessor
 
 public class ChangeFilenameProcessor extends Object implements NodeProcessor NodeProcessor which alters the filename for generated XML schema files. The ChangeNamespacePrefixProcessor alters the following: - Schema Import Definitions
- <xs:import namespace="http://some/namespace" schemaLocation="schema2.xsd"/> is altered to <xs:import namespace="http://some/namespace" schemaLocation="anotherFile.xsd"/>
 - Since:
- 1.4
- Author:
- Lennart Jörelid
 
- 
- 
Constructor SummaryConstructors Constructor Description ChangeFilenameProcessor(Map<String,String> namespaceUriToNewFilenameMap)Creates a new ChangeFilenameProcessor using the provided map relating namespace URIs to desired new file names.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaccept(Node aNode)Defines if this visitor should process the provided node.voidprocess(Node aNode)Processes the provided DOM Node.
 
- 
- 
- 
Constructor Detail- 
ChangeFilenameProcessorpublic ChangeFilenameProcessor(Map<String,String> namespaceUriToNewFilenameMap) Creates a new ChangeFilenameProcessor using the provided map relating namespace URIs to desired new file names. - Parameters:
- namespaceUriToNewFilenameMap- A map relating namespace URIs [key] to new/desired schema filenames [value].
 
 
- 
 - 
Method Detail- 
acceptpublic boolean accept(Node aNode) Defines if this visitor should process the provided node.- Specified by:
- acceptin interface- NodeProcessor
- Parameters:
- aNode- The DOM node to process.
- Returns:
- trueif the provided Node should be processed by this NodeProcessor.
 
 - 
processpublic void process(Node aNode) Processes the provided DOM Node.- Specified by:
- processin interface- NodeProcessor
- Parameters:
- aNode- The DOM Node to process.
 
 
- 
 
-