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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidflush()voidОбработчик событияLanguageServerConfigurationChangedEvent.voidvoidMethods 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, writeMethods inherited from class java.io.Writer
nullWriter
-
Constructor Details
-
FileAwarePrintWriter
public FileAwarePrintWriter()Конструктор по умолчанию. Отправляет вывод в /dev/null.
-
-
Method Details
-
setFile
- Parameters:
file- Файл, в который отныне нужно перенаправлять вывод PrintWriter
-
print
- Overrides:
printin classPrintWriter
-
flush
public void flush()- Specified by:
flushin interfaceFlushable- Overrides:
flushin classPrintWriter
-
handleEvent
Обработчик событияLanguageServerConfigurationChangedEvent.- Parameters:
event- Событие
-