Класс 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. |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
boolean |
delete() Удаляет этот объект файла. |
CharSequence |
getCharContent(boolean ignoreEncodingErrors) Получает текстовое содержимое этого объекта файла, если доступно. |
long |
getLastModified() Получает время последнего изменения этого объекта файла. |
String |
getName() Получает удобочитаемое имя для этого объекта файла. |
InputStream |
openInputStream() Получает InputStream для этого объекта файла. |
OutputStream |
openOutputStream() Получает OutputStream для этого объекта файла. |
Reader |
openReader(boolean ignoreEncodingErrors) Получает ридер для этого объекта. |
Writer |
openWriter() Получает Writer для этого объекта файла. |
URI |
toUri() Возвращает URI, идентифицирующий этот объект файла. |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Поля
fileObject
protected final F extends FileObject fileObject
Объект файла, которому делегируются все методы.
Конструкторы
ForwardingFileObject
protected ForwardingFileObject(F fileObject)
Создает новый экземпляр ForwardingFileObject.
- Параметры:
-
fileObject- делегат для этого объекта файла
Методы
toUri
public URI toUri()
Описание скопировано из интерфейса: FileObject
Возвращает URI, идентифицирующий этот объект файла.
- Указано в:
-
toUriв интерфейсеFileObject - Возвращает:
- URI
getName
public String getName()
Описание скопировано из интерфейса: FileObject
Получает удобочитаемое имя для этого объекта файла. Точное возвращаемое значение не определено, но реализации должны позаботиться о сохранении имен, предоставленных пользователем. Например, если пользователь вводит имя файла "BobsApp\Test.java" в командной строке, этот метод должен вернуть "BobsApp\Test.java", тогда как метод toUri может вернуть file:///C:/Documents%20and%20Settings/UncleBob/BobsApp/Test.java.
- Указано в:
-
getNameв интерфейсе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 равно false.
- Указано в:
-
openReaderв интерфейсеFileObject - Параметры:
-
ignoreEncodingErrors- игнорировать ошибки кодирования, если true - Возвращает:
- Reader
- Исключение:
-
IllegalStateException- если этот объект файла был открыт для записи и не поддерживает чтение -
UnsupportedOperationException- если этот тип объекта файла не поддерживает доступ к символам -
IOException- если произошла ошибка ввода-вывода
getCharContent
public CharSequence getCharContent(boolean ignoreEncodingErrors)
throws IOException Описание скопировано из интерфейса: FileObject
Получает текстовое содержимое этого объекта файла, если доступно. Любой байт, который нельзя декодировать, будет заменён символом по умолчанию. Кроме того, может быть сообщено сообщение об ошибке, если ignoreEncodingErrors равно false.
- Указано в:
-
getCharContentв интерфейсеFileObject - Параметры:
-
ignoreEncodingErrors- игнорировать ошибки кодирования, если true - Возвращает:
- CharSequence, если доступно;
nullв противном случае - Исключение:
-
IllegalStateException- если этот объект файла был открыт для записи и не поддерживает чтение -
UnsupportedOperationException- если этот тип объекта файла не поддерживает доступ к символам -
IOException- если произошла ошибка ввода-вывода
openWriter
public Writer openWriter()
throws IOException Описание скопировано из интерфейса: FileObject
Получает Writer для этого объекта файла.
- Указано в:
-
openWriterв интерфейсеFileObject - Возвращает:
- Writer
- Исключение:
-
IllegalStateException- если этот объект файла был открыт для чтения и не поддерживает запись -
UnsupportedOperationException- если этот тип объекта файла не поддерживает доступ к символам -
IOException- если произошла ошибка ввода-вывода
getLastModified
public long getLastModified()
Описание скопировано из интерфейса: FileObject
Получает время последнего изменения этого объекта файла. Время измеряется в миллисекундах с начала эпохи (00:00:00 GMT, 1 января 1970 г.).
- Указано в:
-
getLastModifiedв интерфейсеFileObject - Возвращает:
- время последнего изменения объекта файла; или 0, если объект файла не существует, произошла ошибка ввода-вывода или операция не поддерживается
delete
public boolean delete()
Описание скопировано из интерфейса: FileObject
Удаляет этот объект файла. В случае ошибок возвращает false.
- Указано в:
-
deleteв интерфейсеFileObject - Возвращает:
- true, если и только если объект файла успешно удалён; false в противном случае
© 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.