@Override
public String getLayoutLocation(String absoluteLocation) throws LocationException {
IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
if (absoluteLocation.startsWith(root.getLocation().toPortableString())) {
return absoluteLocation.substring(absoluteLocation.length());
} else throw new LocationException("Invalid absolute location : \"" + absoluteLocation + "\" .");
}