[jboss-cvs] jboss-seam/src/main/org/jboss/seam/init ...
Gavin King
gavin.king at jboss.com
Wed Mar 7 16:57:21 EST 2007
User: gavin
Date: 07/03/07 16:57:21
Modified: src/main/org/jboss/seam/init Initialization.java
Log:
fix ordering bug
Revision Changes Path
1.160 +7 -7 jboss-seam/src/main/org/jboss/seam/init/Initialization.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Initialization.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/init/Initialization.java,v
retrieving revision 1.159
retrieving revision 1.160
diff -u -b -r1.159 -r1.160
--- Initialization.java 7 Mar 2007 18:16:23 -0000 1.159
+++ Initialization.java 7 Mar 2007 21:57:21 -0000 1.160
@@ -61,7 +61,7 @@
/**
* @author Gavin King
* @author <a href="mailto:theute at jboss.org">Thomas Heute</a>
- * @version $Revision: 1.159 $
+ * @version $Revision: 1.160 $
*/
public class Initialization
{
@@ -72,7 +72,7 @@
private Map<String, Conversions.PropertyValue> properties = new HashMap<String, Conversions.PropertyValue>();
private Map<String, SortedSet<ComponentDescriptor>> componentDescriptors = new HashMap<String, SortedSet<ComponentDescriptor>>();
private List<FactoryDescriptor> factoryDescriptors = new ArrayList<FactoryDescriptor>();
- private Set<Class> installedComponents = new HashSet<Class>();
+ private Set<Class> installedComponentClasses = new HashSet<Class>();
private Set<String> importedPackages = new HashSet<String>();
private Map<String, NamespaceDescriptor> namespaceMap = new HashMap<String, NamespaceDescriptor>();
private final Map<String, EventListenerDescriptor> eventListenerDescriptors = new HashMap<String, EventListenerDescriptor>();
@@ -357,7 +357,7 @@
ComponentDescriptor descriptor = new ComponentDescriptor(name, clazz, scope, autoCreate, jndiName, installed, precedence);
addComponentDescriptor(descriptor);
- installedComponents.add(clazz);
+ installedComponentClasses.add(clazz);
}
else if (name == null)
{
@@ -795,7 +795,7 @@
for (ComponentDescriptor componentDescriptor: descriptors)
{
String compName = componentDescriptor.getName() + COMPONENT_SUFFIX;
- if ( !context.isSet(compName) && dependenciesMet(context, componentDescriptor) )
+ if ( !context.isSet(compName) && dependenciesMet(componentDescriptor) )
{
addComponent(componentDescriptor, context);
@@ -851,7 +851,7 @@
}
}
- protected boolean dependenciesMet(Context context, ComponentDescriptor descriptor)
+ protected boolean dependenciesMet(ComponentDescriptor descriptor)
{
if ( !descriptor.isInstalled() ) return false;
@@ -860,7 +860,7 @@
{
for (String dependency: dependencies)
{
- if ( !context.isSet(dependency + COMPONENT_SUFFIX) )
+ if ( !componentDescriptors.containsKey(dependency) ) //TODO: call && descriptor.isInstalled() recursively
{
return false;
}
@@ -871,7 +871,7 @@
{
for (Class genericDependency: genericDependencies)
{
- if ( !installedComponents.contains(genericDependency) )
+ if ( !installedComponentClasses.contains(genericDependency) )
{
return false;
}
More information about the jboss-cvs-commits
mailing list