Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
java.lang.Object javax.faces.application.Resource
public abstract class Resource
Экземпляр Resource
объектное представление Java артефакта, который подается в ответ на запрос ресурса от клиента. Экземпляры Resource
обычно создаются и инициализируются через звонки ResourceHandler#createResource
. См. документацию для ResourceHandler
для получения дополнительной информации.
Полевая Сводка | |
---|---|
static java.lang.String |
COMPONENT_RESOURCE_KEY
Эта константа используется в качестве ключа в компонентной карте атрибута составного компонента, чтобы связать компонент с |
Сводка конструктора | |
---|---|
Resource()
|
Сводка метода | |
---|---|
java.lang.String |
getContentType()
Возвратите тип контента MIME для этого ресурса. |
abstract java.io.InputStream |
getInputStream()
Если текущий запрос является запросом ресурса, (то есть, |
java.lang.String |
getLibraryName()
Возвратите libraryName для этого ресурса. |
abstract java.lang.String |
getRequestPath()
Возвратите путь к этому ресурсу так, что, когда браузер разрешает это против основного URI для представления, которое включает ресурс, и проблемы a ПОЛУЧАЮТ запрос к результанту полностью определенный URL, байты ресурса возвращаются в ответе. |
java.lang.String |
getResourceName()
Возвратите resourceName для этого ресурса. |
abstract java.util.Map<java.lang.String,java.lang.String> |
getResponseHeaders()
Возвращает изменчивое |
abstract java.net.URL |
getURL()
Возвратите фактическое |
void |
setContentType(java.lang.String contentType)
Установите тип контента MIME для этого ресурса. |
void |
setLibraryName(java.lang.String libraryName)
Установите libraryName для этого ресурса. |
void |
setResourceName(java.lang.String resourceName)
Установите resourceName для этого ресурса. |
java.lang.String |
toString()
Вызовите через к |
abstract boolean |
userAgentNeedsUpdate(FacesContext context)
Возвратиться |
Методы, наследованные от class java.lang. Объект |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Полевая Деталь |
---|
public static final java.lang.String COMPONENT_RESOURCE_KEY
Эта константа используется в качестве ключа в компонентной карте атрибута составного компонента, чтобы связать компонент с Resource
экземпляр. Значение для этого ключа является фактическим Resource
экземпляр.
Деталь конструктора |
---|
public Resource()
Деталь метода |
---|
public java.lang.String getContentType()
Возвратите тип контента MIME для этого ресурса.
public void setContentType(java.lang.String contentType)
Установите тип контента MIME для этого ресурса. Реализация по умолчанию не выполняет проверки допустимости на параметре.
contentType
- тип контента MIME для этого ресурса. Реализация по умолчанию должна принять null
в качестве параметра.public java.lang.String getLibraryName()
Возвратите libraryName для этого ресурса. Может быть null
. libraryName для ресурса является дополнительной Строкой, которая указывает на членство в "библиотеке ресурса". Все ресурсы с тем же самым libraryName принадлежат той же самой "библиотеке ресурса". "Понятие" библиотеки ресурса позволяет снимать неоднозначность ресурсов, у которых есть тот же самый resourceName. См. ResourceHandler
для получения дополнительной информации.
null
.public void setLibraryName(java.lang.String libraryName)
Установите libraryName для этого ресурса.
libraryName
- libraryName для этого ресурса. Реализация по умолчанию должна принять null
для libraryName.public java.lang.String getResourceName()
Возвратите resourceName для этого ресурса. Никогда не будет нуль. Все Resource
у экземпляров должен быть resourceName.
public void setResourceName(java.lang.String resourceName)
Установите resourceName для этого ресурса.
resourceName
- непустая строка. java.lang.NullPointerException
- если параметр resourceName
нуль.public abstract java.io.InputStream getInputStream() throws java.io.IOException
Если текущий запрос является запросом ресурса, (то есть, ResourceHandler#isResourceRequest
возвраты true
), возвратитесь InputStream
содержа байты ресурса. Иначе, бросьте IOException
.
InputStream
содержа байты ресурса.
Любые ЭЛЬ выражения, существующие в ресурсе, должны быть оценены прежде, чем служить байтам ресурса. Отметьте, что из-за браузера и кэширования сервера, ЭЛЬ выражения в файле ресурсов будут обычно только оценены однажды, когда ресурс будет сначала подан. Поэтому, использование ЭЛЬ выражений, которые обращаются к данным на запрос, не желательно, так как эти данные могут стать устарелыми.
java.io.IOException
- если текущий запрос не является запросом ресурса.public abstract java.util.Map<java.lang.String,java.lang.String> getResponseHeaders()
Возвращает изменчивое Map<String, String>
чьи записи будут отправлены как заголовки ответа во время ResourceHandler#handleResourceRequest
. Записи в этой карте не должны сохраниться вне контекста единственного запроса. Любые модификации, сделанные к карте после ресурса, были поданы, будет проигнорирован временем выполнения.
Map<String, String>
из заголовков, которые будут включены с ответом.public abstract java.lang.String getRequestPath()
Возвратите путь к этому ресурсу так, что, когда браузер разрешает это против основного URI для представления, которое включает ресурс, и проблемы a ПОЛУЧАЮТ запрос к результанту полностью определенный URL, байты ресурса возвращаются в ответе.
Реализация по умолчанию должна реализовать следующий алгоритм. Для обсуждения следствие возврата этого метода вызовут результатом.
Доберитесь контекст - поддерживают это веб-приложение, не заканчивающееся в наклонной черте. Для обсуждения это будет caled contextRoot.
Обнаружьте если FacesServlet
префикс или расширение, отображенное, и значение отображения (включая продвижение '.' в случае отображения расширения). Для обсуждения это будет facesServletMapping.
Если бы префикс отображался, то результат должен быть
result = contextRoot + '/' + facesServletMapping +
ResourceHandler#RESOURCE_IDENTIFIER
+ '/' + getResourceName()
Если бы расширение отображалось, то результат должен быть
result = contextRoot +
ResourceHandler#RESOURCE_IDENTIFIER
+ getResourceName()
+ facesServletMapping
Если getLibraryName()
возвраты не -null
, создайте строку, названную resourceMetaData для обсуждения, следующим образом:
resourceMetaData = "?ln=" +
getLibraryName()
Добавьте resourceMetaData, чтобы закончиться.
Сделайте это портлетом безопасный, передавая результат через ViewHandler#getResourceURL
.
public abstract java.net.URL getURL()
Возвратите фактическое URL
экземпляр, который обращается к этому экземпляру ресурса.
URL
экземпляр, который обращается к этому экземпляру ресурса.public java.lang.String toString()
Вызовите через к getRequestPath()
и возвратите результат.
toString
в class java.lang.Object
getRequestPath()
и возвратите результат.public abstract boolean userAgentNeedsUpdate(FacesContext context)
Возвратиться true
если агент пользователя, запрашивающий этот ресурс, нуждается в обновлении. Возвраты false
иначе.
true
или false
в зависимости от того, нуждается ли агент пользователя в обновлении этого ресурса.
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41