package org.codemap;
import org.codemap.util.MapScheme;
public class DefaultLabelScheme extends MapScheme<String> {
@Override
public String forLocation(Point location) {
// assumes the document names are paths
String name = location.getDocument();
int lastPathSeparator = Math.max(name.lastIndexOf('\\'), name.lastIndexOf('/'));
int lastDot = name.lastIndexOf('.');
if (lastPathSeparator < lastDot) return name.substring(lastPathSeparator + 1, lastDot);
return name;
}
}