Class FileAwarePrintWriter
java.lang.Object
java.io.Writer
java.io.PrintWriter
com.github._1c_syntax.bsl.languageserver.cli.lsp.FileAwarePrintWriter
- All Implemented Interfaces:
Closeable
,Flushable
,Appendable
,AutoCloseable
Обертка над PrintWriter, позволяющая изменять выходной файловый поток "на-лету",
в отличие от установки в конструкторе в оригинальном
PrintWriter
.-
Field Summary
Fields inherited from class java.io.PrintWriter
out
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
flush()
void
Обработчик событияLanguageServerConfigurationChangedEvent
.void
void
Methods inherited from class java.io.PrintWriter
append, append, append, checkError, clearError, close, format, format, print, print, print, print, print, print, print, print, printf, printf, println, println, println, println, println, println, println, println, println, println, setError, write, write, write, write, write
Methods inherited from class java.io.Writer
nullWriter
-
Constructor Details
-
FileAwarePrintWriter
public FileAwarePrintWriter()Конструктор по умолчанию. Отправляет вывод в /dev/null.
-
-
Method Details
-
setFile
- Parameters:
file
- Файл, в который отныне нужно перенаправлять вывод PrintWriter
-
print
- Overrides:
print
in classPrintWriter
-
flush
public void flush()- Specified by:
flush
in interfaceFlushable
- Overrides:
flush
in classPrintWriter
-
handleEvent
Обработчик событияLanguageServerConfigurationChangedEvent
.- Parameters:
event
- Событие
-