package org.terasology.entitySystem.metadata;
import org.terasology.entitySystem.Component;
import java.util.Locale;
/**
* @author Immortius <immortius@gmail.com>
*/
public class ComponentUtil {
private ComponentUtil() {
}
public static String getComponentClassName(Component component) {
return getComponentClassName(component.getClass());
}
public static String getComponentClassName(Class<? extends Component> componentClass) {
String name = componentClass.getSimpleName();
int index = name.toLowerCase(Locale.ENGLISH).lastIndexOf("component");
if (index != -1) {
return name.substring(0, index);
}
return name;
}
}