⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 scrollertag.java

📁 一个java写的加密算法
💻 JAVA
字号:
/* * $Id: ScrollerTag.java,v 1.4 2004/11/14 07:33:16 tcfujii Exp $ *//* * Copyright 2004-2005 Sun Microsystems, Inc.  All rights reserved. * Use is subject to license terms. */package components.taglib;import components.components.ScrollerComponent;import javax.faces.component.UIComponent;import javax.faces.context.FacesContext;import javax.faces.el.MethodBinding;import javax.faces.el.ValueBinding;import javax.faces.event.ActionEvent;import javax.faces.webapp.UIComponentTag;/** * <p> ScrollerTag is the tag handler class for <code>ScrollerComponent. */public class ScrollerTag extends UIComponentTag {    protected String actionListener = null;    protected String navFacetOrientation = null;    protected String forValue = null;    /**     * method reference to handle an action event generated as a result of     * clicking on a link that points a particular page in the result-set.     */    public void setActionListener(String actionListener) {        this.actionListener = actionListener;    }    /*     * When rendering a widget representing "page navigation" where     * should the facet markup be rendered in relation to the page     * navigation widget?  Values are "NORTH", "SOUTH", "EAST", "WEST".     * Case insensitive. This can be value or a value binding      * reference expression.     */    public void setNavFacetOrientation(String navFacetOrientation) {        this.navFacetOrientation = navFacetOrientation;    }    /*     * The data grid component for which this acts as a scroller.     * This can be value or a value binding reference expression.     */    public void setFor(String newForValue) {        forValue = newForValue;    }    public String getComponentType() {        return ("Scroller");    }    public String getRendererType() {        return (null);    }    public void release() {        super.release();        this.navFacetOrientation = null;    }    protected void setProperties(UIComponent component) {        super.setProperties(component);        FacesContext context = FacesContext.getCurrentInstance();        ValueBinding vb = null;        if (actionListener != null) {            if (isValueReference(actionListener)) {                Class args[] = {ActionEvent.class};                MethodBinding mb = FacesContext.getCurrentInstance()                    .getApplication()                    .createMethodBinding(actionListener, args);                ((ScrollerComponent) component).setActionListener(mb);            } else {                Object params [] = {actionListener};                throw new javax.faces.FacesException();            }        }        // if the attributes are values set them directly on the component, if        // not set the ValueBinding reference so that the expressions can be        // evaluated lazily.        if (navFacetOrientation != null) {            if (isValueReference(navFacetOrientation)) {                vb =                    context.getApplication().createValueBinding(                        navFacetOrientation);                component.setValueBinding("navFacetOrientation", vb);            } else {                component.getAttributes().put("navFacetOrientation",                                              navFacetOrientation);            }        }        if (forValue != null) {            if (isValueReference(forValue)) {                vb = context.getApplication().createValueBinding(forValue);                component.setValueBinding("for", vb);            } else {                component.getAttributes().put("for", forValue);            }        }    }}

⌨️ 快捷键说明

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