[jbosstools-commits] JBoss Tools SVN: r24213 - trunk/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.core/src/org/jboss/tools/hibernate/jpt/core/internal/context/java.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Tue Aug 17 09:33:33 EDT 2010


Author: dgeraskov
Date: 2010-08-17 09:33:33 -0400 (Tue, 17 Aug 2010)
New Revision: 24213

Modified:
   trunk/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.core/src/org/jboss/tools/hibernate/jpt/core/internal/context/java/HibernateJavaEntityImpl.java
Log:
https://jira.jboss.org/browse/JBIDE-6852
remove infinite loop

Modified: trunk/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.core/src/org/jboss/tools/hibernate/jpt/core/internal/context/java/HibernateJavaEntityImpl.java
===================================================================
--- trunk/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.core/src/org/jboss/tools/hibernate/jpt/core/internal/context/java/HibernateJavaEntityImpl.java	2010-08-17 12:50:38 UTC (rev 24212)
+++ trunk/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.core/src/org/jboss/tools/hibernate/jpt/core/internal/context/java/HibernateJavaEntityImpl.java	2010-08-17 13:33:33 UTC (rev 24213)
@@ -12,6 +12,7 @@
 
 import java.util.Iterator;
 import java.util.List;
+import java.util.ListIterator;
 
 import org.eclipse.jdt.core.dom.CompilationUnit;
 import org.eclipse.jpt.core.context.BaseJoinColumn;
@@ -263,13 +264,14 @@
 	@Override
 	public void validate(List<IMessage> messages, IReporter reporter, CompilationUnit astRoot) {
 		super.validate(messages, reporter, astRoot);
-		validateGenericGenerator(messages, reporter, astRoot);
+		this.validateGenericGenerator(messages, reporter, astRoot);
 		this.validateForeignKey(messages, astRoot);
 	}
 	
 	protected void validateGenericGenerator(List<IMessage> messages, IReporter reporter, CompilationUnit astRoot) {
-		while (getGeneratorContainer().genericGenerators().hasNext()) {
-			getGeneratorContainer().genericGenerators().next().validate(messages, reporter, astRoot);
+		ListIterator<JavaGenericGenerator> genericGenerators = getGeneratorContainer().genericGenerators();
+		while (genericGenerators.hasNext()) {
+			genericGenerators.next().validate(messages, reporter, astRoot);
 		}	
 	}
 	



More information about the jbosstools-commits mailing list