텍스트 보고서 드라이버 함수
보고서를 관리하는 데 드라이버가 필요한 경우 TextReportDriver 외부 유형에서 함수를 사용하여 보고서 데이터가 포함된 파일을 제어하십시오. TextReportDriver 유형에 기반한 변수에서 이러한 함수 중 대부분을 호출합니다.
변수가 존재할 때까지 이러한 함수를 호출할 수 없습니다. 따라서 TextReportDriver에서 직접 호출하는 2개의 함수 중 하나를 통해 변수를 작성해야 합니다. 이러한 2개의 함수는 static으로 선언되어, TextReportDriver에 기반하여 작성하는 변수와 분리되어 존재합니다.
두 번째 표는 TextReportDriver 유형에서 직접 호출하는 함수를 나열합니다.
| 함수 | 설명 |
|---|---|
| reportDriver = createDriverFromTempFile() | 보고서 정보를 보유하는 고유한 보고서 드라이버 파일을 작성합니다. |
| reportDriver = createDriverForAppend(fileName) | 생성되는 보고서 정보를 추가할 수 있도록 지정된 보고서 드라이버 파일을 엽니다. |
다음 표는 TextReportDriver 유형에 기반하여 변수에서 호출하는 함수를 나열합니다.
| 함수 | 설명 |
|---|---|
| closeFile() | 보고서 정보가 포함된 드라이버 파일을 닫습니다. |
| deleteFile() | 드라이버 파일을 삭제합니다. |
| fileName = getFileName() | 현재 드라이버 파일의 이름을 리턴합니다. |
| reportLine = getNextReportLine() | 드라이버 파일에서 행을 리턴합니다. |
| errorMsg = popErrorMessage() | 가장 최근에 저장된 오류 메시지를 리턴합니다. |
| pushErrorMessage(errorMsg) | 스택 위의 지정된 오류 메시지를 배치합니다. |