package org.qi4j.library.struts2.util;
public final class ClassNameFilters
{
private ClassNameFilters()
{
}
public static ClassNameMapper passThruMapper = new ClassNameMapper()
{
@Override
public String map( Class<?> type )
{
return type.getName();
}
};
public static ClassNameMapper removeSuffixes( final String... suffixes )
{
return new ClassNameMapper()
{
@Override
public String map( Class<?> type )
{
String className = type.getName();
for( String suffix : suffixes )
{
if( className.endsWith( suffix ) )
{
return className.substring( 0, className.length() - suffix.length() );
}
}
return className;
}
};
}
}