[hibernate-commits] Hibernate SVN: r14921 - in search/branches/jboss_cache_integration/src/java/org/hibernate/search: impl and 1 other directory.
hibernate-commits at lists.jboss.org
hibernate-commits at lists.jboss.org
Fri Jul 11 08:28:22 EDT 2008
Author: navssurtani
Date: 2008-07-11 08:28:22 -0400 (Fri, 11 Jul 2008)
New Revision: 14921
Modified:
search/branches/jboss_cache_integration/src/java/org/hibernate/search/cfg/SearchConfiguration.java
search/branches/jboss_cache_integration/src/java/org/hibernate/search/cfg/SearchConfigurationFromHibernateCore.java
search/branches/jboss_cache_integration/src/java/org/hibernate/search/impl/SearchFactoryImpl.java
Log:
Put in inner class within SearchConfigurationFromHibernateCore
Modified: search/branches/jboss_cache_integration/src/java/org/hibernate/search/cfg/SearchConfiguration.java
===================================================================
--- search/branches/jboss_cache_integration/src/java/org/hibernate/search/cfg/SearchConfiguration.java 2008-07-11 10:02:09 UTC (rev 14920)
+++ search/branches/jboss_cache_integration/src/java/org/hibernate/search/cfg/SearchConfiguration.java 2008-07-11 12:28:22 UTC (rev 14921)
@@ -19,7 +19,7 @@
* @return iterator of indexed classes.
*/
- Iterator getClassMappings();
+ Iterator<Class> getClassMappings();
/**
* Returns a {@link org.hibernate.mapping.PersistentClass} from a String parameter.
Modified: search/branches/jboss_cache_integration/src/java/org/hibernate/search/cfg/SearchConfigurationFromHibernateCore.java
===================================================================
--- search/branches/jboss_cache_integration/src/java/org/hibernate/search/cfg/SearchConfigurationFromHibernateCore.java 2008-07-11 10:02:09 UTC (rev 14920)
+++ search/branches/jboss_cache_integration/src/java/org/hibernate/search/cfg/SearchConfigurationFromHibernateCore.java 2008-07-11 12:28:22 UTC (rev 14921)
@@ -21,8 +21,8 @@
this.cfg = cfg;
}
- public Iterator getClassMappings() {
- return cfg.getClassMappings();
+ public Iterator<Class> getClassMappings() {
+ return new ClassIterator(cfg.getClassMappings());
}
public Class getClassMapping(String name) {
@@ -53,4 +53,30 @@
}
return reflectionManager;
}
+
+ private class ClassIterator implements Iterator<Class>
+ {
+ private Iterator hibernatePersistentClassIterator;
+
+ private ClassIterator(Iterator hibernatePersistentClassIterator)
+ {
+ this.hibernatePersistentClassIterator = hibernatePersistentClassIterator;
+ }
+
+ public boolean hasNext()
+ {
+ return hibernatePersistentClassIterator.hasNext();
+ }
+
+ public Class next()
+ {
+ PersistentClass pc = (PersistentClass) hibernatePersistentClassIterator.next();
+ return pc.getMappedClass();
+ }
+
+ public void remove()
+ {
+ hibernatePersistentClassIterator.remove();
+ }
+ }
}
Modified: search/branches/jboss_cache_integration/src/java/org/hibernate/search/impl/SearchFactoryImpl.java
===================================================================
--- search/branches/jboss_cache_integration/src/java/org/hibernate/search/impl/SearchFactoryImpl.java 2008-07-11 10:02:09 UTC (rev 14920)
+++ search/branches/jboss_cache_integration/src/java/org/hibernate/search/impl/SearchFactoryImpl.java 2008-07-11 12:28:22 UTC (rev 14921)
@@ -316,12 +316,11 @@
private void initDocumentBuilders(SearchConfiguration cfg, ReflectionManager reflectionManager) {
InitContext context = new InitContext( cfg );
- Iterator iter = cfg.getClassMappings();
+ Iterator<Class> iter = cfg.getClassMappings();
DirectoryProviderFactory factory = new DirectoryProviderFactory();
while ( iter.hasNext() ) {
- PersistentClass clazz = (PersistentClass) iter.next();
- Class<?> mappedClass = clazz.getMappedClass();
+ Class<?> mappedClass = iter.next();
if (mappedClass != null) {
XClass mappedXClass = reflectionManager.toXClass(mappedClass);
if ( mappedXClass != null) {
More information about the hibernate-commits
mailing list