[Lutingenerator-commits] r428 - maven-generator-plugin/trunk/src/main/java/org/codelutin/generator/plugin
Author: chatellier Date: 2009-02-11 15:38:40 +0000 (Wed, 11 Feb 2009) New Revision: 428 Modified: maven-generator-plugin/trunk/src/main/java/org/codelutin/generator/plugin/Xmi2Model.java Log: Readd parameter for packages. Add these parameter to XSL transformer. Modified: maven-generator-plugin/trunk/src/main/java/org/codelutin/generator/plugin/Xmi2Model.java =================================================================== --- maven-generator-plugin/trunk/src/main/java/org/codelutin/generator/plugin/Xmi2Model.java 2009-02-11 14:41:56 UTC (rev 427) +++ maven-generator-plugin/trunk/src/main/java/org/codelutin/generator/plugin/Xmi2Model.java 2009-02-11 15:38:40 UTC (rev 428) @@ -72,6 +72,22 @@ protected File destDirModel; /** + * Nom du paquetage pour les fichiers générés + * + * @parameter expression="${generator.fullPackagePath}" default-value="${project.groupId}.${project.artifactId}" + * @since 0.50 + */ + protected String fullPackagePath; + + /** + * Nom du paquetage à généré + * + * @parameter expression="${generator.extractedPackages}" default-value="${project.groupId}.${project.artifactId}" + * @since 0.50 + */ + protected String extractedPackages; + + /** * Ecrase les fichiers générés * * @parameter expression=${generator.overwrite} default-value="false" @@ -99,7 +115,7 @@ }, false); destDirModel.mkdirs(); - + TransformerFactory factory = TransformerFactory.newInstance(); URIResolver resolver = new ResourceResolver(); URL xsl = Resource.getURL(getStyleSheet()); @@ -114,9 +130,16 @@ } Transformer transformer = factory .newTransformer(new StreamSource(xsl.openStream())); + + // add parameter + transformer.setParameter("fullPackagePath", fullPackagePath); + transformer.setParameter("extraPackages", extractedPackages); + transformer.setURIResolver(resolver); transformer.transform(new StreamSource(file), new StreamResult( new FileOutputStream(result))); + + } catch (Exception e) { throw new MojoExecutionException(e.getMessage(), e);
participants (1)
-
chatellier@users.labs.libre-entreprise.org