in clearcase-server/src/jetbrains/buildServer/buildTriggers/vcs/clearcase/CCParseUtil.java [238:270]
public static SimpleDirectoryChildElement readChildFromLSFormat(@NotNull final String line) {
final DirectoryChildElement.Type type;
String currentPath = line;
if (currentPath.startsWith(DIRECTORY_ELEMENT)) {
currentPath = currentPath.substring(DIRECTORY_ELEMENT.length()).trim();
type = DirectoryChildElement.Type.DIRECTORY;
}
else if (currentPath.startsWith(FILE_ELEMENT)){
type = DirectoryChildElement.Type.FILE;
currentPath = currentPath.substring(FILE_ELEMENT.length()).trim();
}
else {
type = null;
}
if (currentPath.endsWith(NOT_LOADED)) {
currentPath = currentPath.substring(0, currentPath.length() - NOT_LOADED.length()).trim();
}
if (currentPath.endsWith(CC_VERSION_SEPARATOR)) {
currentPath = currentPath.substring(0, currentPath.length() - CC_VERSION_SEPARATOR.length()).trim();
}
if (currentPath.startsWith("\"") && currentPath.endsWith("\"")) {
currentPath = currentPath.substring(1, currentPath.length() - 1);
}
if (type != null) {
return new SimpleDirectoryChildElement(currentPath, type);
}
return null;
}