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 );
}