in velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/ClassTool.java [765:788]
public String getPropertyName()
{
String name = getName();
switch (getParameterCount())
{
case 0:
if (name.startsWith("get") && name.length() > 3)
{
return uncapitalize(name.substring(3, name.length()));
}
else if (name.startsWith("is") && name.length() > 2)
{
return uncapitalize(name.substring(2, name.length()));
}
break;
case 1:
if (name.startsWith("set") && name.length() > 3)
{
return uncapitalize(name.substring(3, name.length()));
}
default:
}
return null;
}