Spec-Zone.ru › OpenJDK 8

Класс 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API