[jboss-svn-commits] JBL Code SVN: r16178 - labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Oct 30 17:57:34 EDT 2007


Author: steve.ebersole at jboss.com
Date: 2007-10-30 17:57:34 -0400 (Tue, 30 Oct 2007)
New Revision: 16178

Modified:
   labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook/AbstractDocBookMojo.java
   labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook/CleanPoMojo.java
   labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook/GenerationMojo.java
   labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook/TranslationMojo.java
   labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook/UpdatePoMojo.java
Log:
consolidate ability to limit the translations processed [jdocbook.lang]

Modified: labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook/AbstractDocBookMojo.java
===================================================================
--- labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook/AbstractDocBookMojo.java	2007-10-30 21:44:16 UTC (rev 16177)
+++ labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook/AbstractDocBookMojo.java	2007-10-30 21:57:34 UTC (rev 16178)
@@ -287,6 +287,15 @@
 		return plans;
 	}
 
+	protected Locale getRequestedLocale() {
+		String requestedLocaleStr = project.getProperties().getProperty( "jdocbook.lang" );
+		Locale requestedLocale = requestedLocaleStr == null ? null : parseLocale( requestedLocaleStr );
+		if ( requestedLocale != null ) {
+			getLog().info( "requested processing limited to [" + stringify( requestedLocale ) + "] lang" ) ;
+		}
+		return requestedLocale;
+	}
+
 	protected MasterTranslationDescriptor getMasterTranslationDescriptor() {
 		return new MasterTranslationDescriptor( parseLocale( masterTranslation ) );
 	}

Modified: labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook/CleanPoMojo.java
===================================================================
--- labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook/CleanPoMojo.java	2007-10-30 21:44:16 UTC (rev 16177)
+++ labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook/CleanPoMojo.java	2007-10-30 21:57:34 UTC (rev 16178)
@@ -32,9 +32,7 @@
  */
 public class CleanPoMojo extends AbstractDocBookMojo {
 	protected void doExecute() throws JDocBookProcessException {
-		String requestedTranslation = project.getProperties().getProperty( "jdocbook.po.lang" );
-		Locale requestedLocale = requestedTranslation == null ? null : parseLocale( requestedTranslation );
-
+		Locale requestedLocale = getRequestedLocale();
 		for ( I18nSource source : getI18nSources() ) {
 			if ( requestedLocale != null && !requestedLocale.equals( source.getLocale() ) ) {
 				continue;

Modified: labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook/GenerationMojo.java
===================================================================
--- labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook/GenerationMojo.java	2007-10-30 21:44:16 UTC (rev 16177)
+++ labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook/GenerationMojo.java	2007-10-30 21:57:34 UTC (rev 16178)
@@ -17,6 +17,7 @@
 
 import java.io.File;
 import java.util.List;
+import java.util.Locale;
 
 import org.apache.maven.artifact.Artifact;
 import org.jboss.jdocbook.profile.ProfilerFactory;
@@ -67,9 +68,15 @@
 		}
 
 		RendererFactory rendererFactory = new RendererFactory( options );
+		Locale requestedLocale = getRequestedLocale();
 
 		List<PublishingSource> sources = getPublishingSources();
 		for ( PublishingSource source : sources ) {
+			if ( requestedLocale != null && !requestedLocale.equals( source.getLocale() ) ) {
+				getLog().info( "skipping non-requested lang [" + stringify( source.getLocale() ) + "]" );
+				continue;
+			}
+
 			File sourceFile = source.resolveDocumentFile();
 			if ( !sourceFile.exists() ) {
 				getLog().info( "Source document [" + sourceFile.getAbsolutePath() + "] did not exist; skipping" );

Modified: labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook/TranslationMojo.java
===================================================================
--- labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook/TranslationMojo.java	2007-10-30 21:44:16 UTC (rev 16177)
+++ labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook/TranslationMojo.java	2007-10-30 21:57:34 UTC (rev 16178)
@@ -30,11 +30,8 @@
  */
 public class TranslationMojo extends AbstractDocBookMojo {
 	protected void doExecute() throws JDocBookProcessException {
-		String requestedTranslation = project.getProperties().getProperty( "jdocbook.po.lang" );
-		Locale requestedLocale = requestedTranslation == null ? null : parseLocale( requestedTranslation );
-
+		Locale requestedLocale = getRequestedLocale();
 		MasterTranslationDescriptor masterTranslationDescriptor = getMasterTranslationDescriptor();
-
 		for ( I18nSource source : getI18nSources() ) {
 			if ( requestedLocale == null || requestedLocale.equals( source.getLocale() ) ) {
 				getLog().info( "Processing translation [" + stringify( source.getLocale() ) + "]" );

Modified: labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook/UpdatePoMojo.java
===================================================================
--- labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook/UpdatePoMojo.java	2007-10-30 21:44:16 UTC (rev 16177)
+++ labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook/UpdatePoMojo.java	2007-10-30 21:57:34 UTC (rev 16178)
@@ -20,7 +20,6 @@
 
 import org.jboss.jdocbook.JDocBookProcessException;
 import org.jboss.jdocbook.i18n.actions.UpdatePoAction;
-import org.jboss.jdocbook.util.LocaleUtils;
 
 /**
  * UpdatePoMojo implementationslatable strings from the master translation source into the POT files.
@@ -32,13 +31,11 @@
  */
 public class UpdatePoMojo extends AbstractDocBookMojo {
 	protected void doExecute() throws JDocBookProcessException {
-		String requestedTranslation = project.getProperties().getProperty( "jdocbook.po.lang" );
-		Locale translationLocale = requestedTranslation == null ? null : LocaleUtils.parse( requestedTranslation, options.getLocaleSeparator() );
-
+		Locale translationLocale = getRequestedLocale();
 		List<I18nSource> sources = getI18nSources();
 		for ( I18nSource source : sources ) {
 			if ( translationLocale == null || translationLocale.equals( source.getLocale() ) ) {
-				getLog().info( "Updating PO file [" + LocaleUtils.render( source.getLocale(), options.getLocaleSeparator() ) + "]" );
+				getLog().info( "Updating PO file [" + stringify( source.getLocale() ) + "]" );
 				new UpdatePoAction( potDirectory, source.resolvePoDirectory(), source.getLocale(), options ).perform();
 			}
 		}




More information about the jboss-svn-commits mailing list