bloritsch    2003/06/18 06:16:48

  Modified:    fortress/container/src/api/org/apache/avalon/fortress
                        MetaInfoEntry.java
               fortress/container/src/impl/org/apache/avalon/fortress/util
                        Service.java
               fortress/container/src/test/org/apache/avalon/fortress/test
                        MetaInfoEntryTestCase.java
               fortress/tools/src/java/org/apache/avalon/fortress/tools
                        Component.java
  Log:
  Revert Method move, it will help things compile.
  
  Revision  Changes    Path
  1.7       +40 -2     
avalon/fortress/container/src/api/org/apache/avalon/fortress/MetaInfoEntry.java
  
  Index: MetaInfoEntry.java
  ===================================================================
  RCS file: 
/home/cvs/avalon/fortress/container/src/api/org/apache/avalon/fortress/MetaInfoEntry.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- MetaInfoEntry.java        17 Jun 2003 20:50:26 -0000      1.6
  +++ MetaInfoEntry.java        18 Jun 2003 13:16:46 -0000      1.7
  @@ -111,7 +111,7 @@
           if ( null == deps ) throw new NullPointerException( "\"deps\" cannot be 
null." );
   
           m_klass = componentClass;
  -        m_configName = properties.getProperty( "x-avalon.name", 
Service.createShortName( componentClass.getName() ) );
  +        m_configName = properties.getProperty( "x-avalon.name", createShortName( 
componentClass.getName() ) );
           m_handler = Thread.currentThread().getContextClassLoader().loadClass( 
getHandler( properties ) );
           m_roles = new HashSet();
           m_dependencies = deps;
  @@ -248,6 +248,44 @@
           }
   
           return handler;
  +    }
  +
  +    /**
  +     * Convert a Component implmentation classname into a shorthand
  +     * name.  It assumes all classnames for a particular component is
  +     * unique.
  +     *
  +     * @param className  The classname of a component
  +     * @return String the short name
  +     */
  +    public static final String createShortName( final String className )
  +    {
  +        final StringBuffer shortName = new StringBuffer();
  +
  +        final char[] name = className.substring(
  +            className.lastIndexOf( '.' ) + 1 ).toCharArray();
  +        char last = '\0';
  +
  +        for (int i = 0; i < name.length; i++)
  +        {
  +            if (Character.isUpperCase(name[i]))
  +            {
  +                if ( Character.isLowerCase( last ) )
  +                {
  +                    shortName.append('-');
  +                }
  +
  +                shortName.append(Character.toLowerCase(name[i]));
  +            }
  +            else
  +            {
  +                shortName.append(name[i]);
  +            }
  +
  +            last = name[i];
  +        }
  +
  +        return shortName.toString().toLowerCase();
       }
   
   }
  
  
  
  1.8       +0 -37     
avalon/fortress/container/src/impl/org/apache/avalon/fortress/util/Service.java
  
  Index: Service.java
  ===================================================================
  RCS file: 
/home/cvs/avalon/fortress/container/src/impl/org/apache/avalon/fortress/util/Service.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- Service.java      17 Jun 2003 20:50:26 -0000      1.7
  +++ Service.java      18 Jun 2003 13:16:48 -0000      1.8
  @@ -169,41 +169,4 @@
           return providerSet.iterator();
       }
   
  -    /**
  -     * Convert a Component implmentation classname into a shorthand
  -     * name.  It assumes all classnames for a particular component is
  -     * unique.
  -     *
  -     * @param className  The classname of a component
  -     * @return String the short name
  -     */
  -    public static final String createShortName( final String className )
  -    {
  -        final StringBuffer shortName = new StringBuffer();
  -
  -        final char[] name = className.substring(
  -            className.lastIndexOf( '.' ) + 1 ).toCharArray();
  -        char last = '\0';
  -
  -        for (int i = 0; i < name.length; i++)
  -        {
  -            if (Character.isUpperCase(name[i]))
  -            {
  -                if ( Character.isLowerCase( last ) )
  -                {
  -                    shortName.append('-');
  -                }
  -
  -                shortName.append(Character.toLowerCase(name[i]));
  -            }
  -            else
  -            {
  -                shortName.append(name[i]);
  -            }
  -
  -            last = name[i];
  -        }
  -
  -        return shortName.toString().toLowerCase();
  -    }
   }
  
  
  
  1.9       +4 -4      
avalon/fortress/container/src/test/org/apache/avalon/fortress/test/MetaInfoEntryTestCase.java
  
  Index: MetaInfoEntryTestCase.java
  ===================================================================
  RCS file: 
/home/cvs/avalon/fortress/container/src/test/org/apache/avalon/fortress/test/MetaInfoEntryTestCase.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- MetaInfoEntryTestCase.java        17 Jun 2003 20:50:26 -0000      1.8
  +++ MetaInfoEntryTestCase.java        18 Jun 2003 13:16:48 -0000      1.9
  @@ -237,22 +237,22 @@
           String start = "Regular";
           String end   = "regular";
   
  -        assertEquals( end, Service.createShortName(start));
  +        assertEquals( end, MetaInfoEntry.createShortName(start));
   
           start = "TwoWords";
           end = "two-words";
   
  -        assertEquals( end, Service.createShortName(start));
  +        assertEquals( end, MetaInfoEntry.createShortName(start));
   
           start = "MANYcaps";
           end = "manycaps";
   
  -        assertEquals( end, Service.createShortName( start ) );
  +        assertEquals( end, MetaInfoEntry.createShortName( start ) );
   
           start = "MANYcapsAndWords";
           end = "manycaps-and-words";
   
  -        assertEquals( end, Service.createShortName( start ) );
  +        assertEquals( end, MetaInfoEntry.createShortName( start ) );
       }
   
       private void checkMetaInfoEntry( MetaInfoEntry entry, Class handler, String 
name, boolean oneRole )
  
  
  
  1.16      +2 -2      
avalon/fortress/tools/src/java/org/apache/avalon/fortress/tools/Component.java
  
  Index: Component.java
  ===================================================================
  RCS file: 
/home/cvs/avalon/fortress/tools/src/java/org/apache/avalon/fortress/tools/Component.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- Component.java    17 Jun 2003 20:56:38 -0000      1.15
  +++ Component.java    18 Jun 2003 13:16:48 -0000      1.16
  @@ -205,7 +205,7 @@
           DocletTag avalonConfigName = m_javaClass.getTagByName( TAG_INFO );
           if ( null == avalonConfigName ) avalonConfigName = 
m_javaClass.getTagByName( TAG_NAME );
   
  -        String name = 
org.apache.avalon.fortress.util.Service.createShortName(m_javaClass.getName());
  +        String name = MetaInfoEntry.createShortName(m_javaClass.getName());
   
           if ( avalonConfigName != null )
           {
  
  
  

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

Reply via email to