Класс ForwardingFileObject<F extends FileObject>
- java.lang.Object
-
- javax.tools.ForwardingFileObject<F>
- Type Parameters:
-
F— тип объекта файла, перенаправляемого этим объектом
- Все реализованные интерфейсы:
FileObject
- Прямые известные подклассы:
ForwardingJavaFileObject
public class ForwardingFileObject<F extends FileObject> extends Object implements FileObject
Перенаправляет вызовы заданному объекту файла. Подклассы этого класса могут переопределять некоторые из этих методов и также могут предоставлять дополнительные поля и методы.
- С момента:
- 1.6
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected F |
fileObject |
Объект файла, которому делегируются все методы. |
Конструкторы
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
ForwardingFileObject(F fileObject) |
Создает новый экземпляр ForwardingFileObject. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
CharSequence |
getCharContent(boolean ignoreEncodingErrors) |
Возвращает текстовое содержимое этого объекта файла, если доступно. |
InputStream |
openInputStream() |
Возвращает InputStream для этого объекта файла. |
OutputStream |
openOutputStream() |
Возвращает OutputStream для этого объекта файла. |
Reader |
openReader(boolean ignoreEncodingErrors) |
Возвращает чтец для этого объекта. |
Writer |
openWriter() |
Возвращает Writer для этого объекта файла. |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе javax.tools.FileObject
delete, getLastModified, getName, toUri
Поля
fileObject
protected final F extends FileObject fileObject
Объект файла, которому делегируются все методы.
Конструкторы
ForwardingFileObject
protected ForwardingFileObject(F fileObject)
Создает новый экземпляр ForwardingFileObject.
- Параметры:
-
fileObject— объект делегирования для этого объекта файла
Методы
openInputStream
public InputStream openInputStream()
throws IOException
Описание скопировано из интерфейса: FileObject
Возвращает InputStream для этого объекта файла.
- Указано в:
-
openInputStreamв интерфейсеFileObject - Возвращает:
- InputStream
- Исключения:
-
IllegalStateException— если этот объект файла был открыт для записи и не поддерживает чтение -
UnsupportedOperationException— если этот тип объекта файла не поддерживает доступ к байтам -
IOException— если произошла ошибка ввода-вывода
openOutputStream
public OutputStream openOutputStream()
throws IOException
Описание скопировано из интерфейса: FileObject
Возвращает OutputStream для этого объекта файла.
- Указано в:
-
openOutputStreamв интерфейсеFileObject - Возвращает:
- OutputStream
- Исключения:
-
IllegalStateException— если этот объект файла был открыт для чтения и не поддерживает запись -
UnsupportedOperationException— если этот тип объекта файла не поддерживает доступ к байтам -
IOException— если произошла ошибка ввода-вывода
openReader
public Reader openReader(boolean ignoreEncodingErrors)
throws IOException
Описание скопировано из интерфейса: FileObject
Возвращает чтец для этого объекта. Возвращаемый чтец заменит байты, которые нельзя декодировать, символом перевода по умолчанию. Кроме того, чтец может сообщить диагностическое сообщение, если ignoreEncodingErrors истинно.
- Указано в:
-
openReaderв интерфейсеFileObject - Параметры:
-
ignoreEncodingErrors— игнорировать ошибки кодирования, если истинно - Возвращает:
- Reader
- Исключения:
-
IllegalStateException— если этот объект файла был открыт для записи и не поддерживает чтение -
UnsupportedOperationException— если этот тип объекта файла не поддерживает доступ к символам -
IOException— если произошла ошибка ввода-вывода
getCharContent
public CharSequence getCharContent(boolean ignoreEncodingErrors)
throws IOException
Описание скопировано из интерфейса: FileObject
Возвращает текстовое содержимое этого объекта файла, если доступно. Любой байт, который нельзя декодировать, будет заменён символом перевода по умолчанию. Кроме того, может быть сообщено диагностическое сообщение, если ignoreEncodingErrors истинно.
- Указано в:
-
getCharContentв интерфейсеFileObject - Параметры:
-
ignoreEncodingErrors— игнорировать ошибки кодирования, если истинно - Возвращает:
- CharSequence, если доступно;
nullв противном случае - Исключения:
-
IllegalStateException— если этот объект файла был открыт для записи и не поддерживает чтение -
UnsupportedOperationException— если этот тип объекта файла не поддерживает доступ к символам -
IOException— если произошла ошибка ввода-вывода
openWriter
public Writer openWriter()
throws IOException
Описание скопировано из интерфейса: FileObject
Возвращает Writer для этого объекта файла.
- Указано в:
-
openWriterв интерфейсеFileObject - Возвращает:
- Writer
- Исключения:
-
IllegalStateException— если этот объект файла был открыт для чтения и не поддерживает запись -
UnsupportedOperationException— если этот тип объекта файла не поддерживает доступ к символам -
IOException— если произошла ошибка ввода-вывода
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.compiler/javax/tools/ForwardingFileObject.html