private static String extractPropertyName()

in lightning-core/src/main/java/org/apache/directmemory/lightning/internal/util/BeanUtil.java [295:311]


    private static String extractPropertyName( String methodName )
    {
        if ( methodName.toUpperCase().startsWith( "GET" ) || methodName.toUpperCase().startsWith( "IS" )
            || methodName.toUpperCase().startsWith( "SET" ) )
        {

            char[] characters = methodName.toCharArray();
            for ( int i = 1; i < characters.length; i++ )
            {
                if ( Character.isUpperCase( characters[i] ) )
                {
                    return StringUtil.toLowerCamelCase( methodName.substring( i ) );
                }
            }
        }
        return StringUtil.toLowerCamelCase( methodName );
    }