public static ClearCaseFileAttr readFrom()

in clearcase-server/src/jetbrains/buildServer/buildTriggers/vcs/clearcase/ClearCaseFileAttr.java [45:62]


  public static ClearCaseFileAttr readFrom(final InputStream input) throws IOException {
    final BufferedReader reader = new BufferedReader(new InputStreamReader(input));
    String line;
    String fileType = null;
    boolean executable = false;
    while ((line  = reader.readLine() ) != null) {
      if (line.startsWith(ELEMENT_TYPE)) {
        fileType = line.substring(ELEMENT_TYPE.length());
      }
      else if (line.startsWith(USER) || line.startsWith(GROUP) || line.startsWith(OTHER)) {
        String mode = line.substring(line.lastIndexOf(":"));
        executable = executable || mode.contains("x");
      }
    }


    return new ClearCaseFileAttr(executable, "text_file".equals(fileType));
  }