@Override public void extract(final ComponentType componentType) { // BETTER code clean up, copied from old kieker analysis final String signature = componentType.getSignature(); final String packageName; final String name; if (signature.indexOf('.') != -1) { final String tmpComponentName = signature; int index = 0; for (index = tmpComponentName.length() - 1; index > 0; index--) { if (tmpComponentName.charAt(index) == '.') { break; } } packageName = tmpComponentName.substring(0, index); name = tmpComponentName.substring(index + 1); } else { packageName = ""; name = signature; } componentType.setName(name); componentType.setPackage(packageName); }