resourceshadower.java

来自「很棒的web服务器源代码」· Java 代码 · 共 81 行

JAVA
81
字号
// ResourceShadower.java// $Id: ResourceShadower.java,v 1.2 2000/08/16 21:37:53 ylafon Exp $// (c) COPYRIGHT MIT and INRIA, 1996.// Please first read the full copyright statement in file COPYRIGHT.htmlpackage org.w3c.tools.resources ;/** * This interface describe the <em>proxy</em> pattern. * Resource can be proxied: a given resource can act as if it was some other * resource; this interface describe how to access the proxy resource  * attributes in such cases. */public interface ResourceShadower {    /**     * Get the resource shadowed by this object.     * @return A Resource instance, or <strong>null</strong>     */    public Resource getTargetResource() ;    /**     * Get the list of attributes shadowed byt htis shadowing resource.     * @return The attribute list of the shadowed object.     */    public Attribute[] getTargetAttributes() ;    /**     * Get a shadowed attribute value.     * @param idx The index of the shadowed attribute.     * @param def The default return value (if no shadow value defined).     * @return The shadowed attribute value, of the provided default.     */    public Object getTargetValue(int idx, Object def) ;    /**     * Get a shadowed attribute value (by name).     * @param name The name of the shadowed attribute.     * @param def The default return value (if no shadow value defined).     * @return The shadowed attribute value, of the provided default.     */    public Object getTargetValue(String name, Object def) ;    /**     * Set a shadowed attribute value.     * @param idx The index of the attribute to set.     * @param value Its new value.     */    public void setTargetValue(int idx, Object value) ;    /**     * Set a shadowed attribute value by name.     * @param name The name of the shadowed attribute.     * @param value Its new value.     */    public void setTargetValue(String name, Object def) ;    /**     * Does this shadow object defines the given attribute.     * @param idx The index of the shadowed attribute to test.     */    public boolean definesTargetAttribute(int idx) ;    /**     * Does this shadow object defines the given attribute (by name).     * @param name The name of the target attribute.     * @return A boolean <strong>true</strong> if attribute is defined.     */    public boolean definesTargetAttribute(String name) ;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?