In JavaBaseFactory, I find the following code:

    public Assembler getAssembler(String packageName, String name)
    {
        Assembler assembler = null;
        
        log.debug("Class Fragment is " + name);

        if (StringUtils.isNotEmpty(name))
        {
            int dotIndex = name.lastIndexOf('.');

            if (dotIndex > 0)
            {
                //
                // Convert Foo.Bar.Baz ---> foo.bar.Baz
                StringBuffer nameBuffer = new StringBuffer();
                nameBuffer.append(name.substring(0,
dotIndex).toLowerCase());
                nameBuffer.append('.');
                nameBuffer.append(name.substring(dotIndex + 1));
                name = nameBuffer.toString();
            }

            log.debug("Class Fragment now " + name);
<snip/>
    }

The code used to accept package names that were not all lowercase.  Was
this change intentional or an oversight?

My log messages:
2003-03-24 13:11:27,767 [Thread-6] DEBUG
org.apache.turbine.services.assemblerbroker.util.java.JavaBaseFactory-
Class Fragment is dataEntry.Opportunity
2003-03-24 13:11:27,767 [Thread-6] DEBUG
org.apache.turbine.services.assemblerbroker.util.java.JavaBaseFactory-
Class Fragment now dataentry.Opportunity

--------------------------------------------
Quinton McCombs
NequalsOne - HealthCare marketing tools
mailto:[EMAIL PROTECTED]
http://www.NequalsOne.com 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to