📄 htmlcommandlink.java
字号:
public String getTitle() { if (_title != null) return _title; else if (_titleExpr != null) return Util.evalString(_titleExpr); else return null; } public void setTitle(String value) { _title = value; } public String getType() { if (_type != null) return _type; else if (_typeExpr != null) return Util.evalString(_typeExpr); else return null; } public void setType(String value) { _type = value; } // // value expression override // /** * Returns the value expression with the given name. */ @Override public ValueExpression getValueExpression(String name) { PropEnum prop = _propMap.get(name); if (prop != null) { switch (prop) { case ACCESSKEY: return _accesskeyExpr; case CHARSET: return _charsetExpr; case COORDS: return _coordsExpr; case DIR: return _dirExpr; case DISABLED: return _disabledExpr; case HREFLANG: return _hreflangExpr; case LANG: return _langExpr; case ONBLUR: return _onblurExpr; case ONCLICK: return _onclickExpr; case ONDBLCLICK: return _ondblclickExpr; case ONFOCUS: return _onfocusExpr; case ONKEYDOWN: return _onkeydownExpr; case ONKEYPRESS: return _onkeypressExpr; case ONKEYUP: return _onkeyupExpr; case ONMOUSEDOWN: return _onmousedownExpr; case ONMOUSEMOVE: return _onmousemoveExpr; case ONMOUSEOUT: return _onmouseoutExpr; case ONMOUSEOVER: return _onmouseoverExpr; case ONMOUSEUP: return _onmouseupExpr; case REL: return _relExpr; case REV: return _revExpr; case SHAPE: return _shapeExpr; case STYLE: return _styleExpr; case STYLE_CLASS: return _styleClassExpr; case TABINDEX: return _tabindexExpr; case TARGET: return _targetExpr; case TITLE: return _titleExpr; case TYPE: return _typeExpr; } } return super.getValueExpression(name); } /** * Sets the value expression with the given name. */ @Override public void setValueExpression(String name, ValueExpression expr) { PropEnum prop = _propMap.get(name); if (prop != null) { switch (prop) { case ACCESSKEY: if (expr != null && expr.isLiteralText()) { _accesskey = Util.evalString(expr); return; } else _accesskeyExpr = expr; break; case CHARSET: if (expr != null && expr.isLiteralText()) { _charset = Util.evalString(expr); return; } else _charsetExpr = expr; break; case COORDS: if (expr != null && expr.isLiteralText()) { _coords = Util.evalString(expr); return; } else _coordsExpr = expr; break; case DIR: if (expr != null && expr.isLiteralText()) { _dir = Util.evalString(expr); return; } else _dirExpr = expr; break; case DISABLED: if (expr != null && expr.isLiteralText()) { _disabled = Util.evalBoolean(expr); return; } else _disabledExpr = expr; break; case HREFLANG: if (expr != null && expr.isLiteralText()) { _hreflang = Util.evalString(expr); return; } else _hreflangExpr = expr; break; case LANG: if (expr != null && expr.isLiteralText()) { _lang = Util.evalString(expr); return; } else _langExpr = expr; break; case ONBLUR: if (expr != null && expr.isLiteralText()) { _onblur = Util.evalString(expr); return; } else _onblurExpr = expr; break; case ONCLICK: if (expr != null && expr.isLiteralText()) { _onclick = Util.evalString(expr); return; } else _onclickExpr = expr; break; case ONDBLCLICK: if (expr != null && expr.isLiteralText()) { _ondblclick = Util.evalString(expr); return; } else _ondblclickExpr = expr; break; case ONFOCUS: if (expr != null && expr.isLiteralText()) { _onfocus = Util.evalString(expr); return; } else _onfocusExpr = expr; break; case ONKEYDOWN: if (expr != null && expr.isLiteralText()) { _onkeydown = Util.evalString(expr); return; } else _onkeydownExpr = expr; break; case ONKEYPRESS: if (expr != null && expr.isLiteralText()) { _onkeypress = Util.evalString(expr); return; } else _onkeypressExpr = expr; break; case ONKEYUP: if (expr != null && expr.isLiteralText()) { _onkeyup = Util.evalString(expr); return; } else _onkeyupExpr = expr; break; case ONMOUSEDOWN: if (expr != null && expr.isLiteralText()) { _onmousedown = Util.evalString(expr); return; } else _onmousedownExpr = expr; break; case ONMOUSEMOVE: if (expr != null && expr.isLiteralText()) { _onmousemove = Util.evalString(expr); return; } else _onmousemoveExpr = expr; break; case ONMOUSEOUT: if (expr != null && expr.isLiteralText()) { _onmouseout = Util.evalString(expr); return; } else _onmouseoutExpr = expr; break; case ONMOUSEOVER: if (expr != null && expr.isLiteralText()) { _onmouseover = Util.evalString(expr); return; } else _onmouseoverExpr = expr; break; case ONMOUSEUP: if (expr != null && expr.isLiteralText()) { _onmouseup = Util.evalString(expr); return; } else _onmouseupExpr = expr; break; case REL: if (expr != null && expr.isLiteralText()) { _rel = Util.evalString(expr); return; } else _relExpr = expr; break; case REV: if (expr != null && expr.isLiteralText()) { _rev = Util.evalString(expr); return; } else _revExpr = expr; break; case SHAPE: if (expr != null && expr.isLiteralText()) { _shape = Util.evalString(expr); return; } else _shapeExpr = expr; break; case STYLE: if (expr != null && expr.isLiteralText()) { _style = Util.evalString(expr); return; } else _styleExpr = expr; break; case STYLE_CLASS: if (expr != null && expr.isLiteralText()) { _styleClass = Util.evalString(expr); return; } else _styleClassExpr = expr; break; case TABINDEX: if (expr != null && expr.isLiteralText()) { _tabindex = Util.evalString(expr); return; } else _tabindexExpr = expr; break; case TARGET: if (expr != null && expr.isLiteralText()) { _target = Util.evalString(expr); return; } else _targetExpr = expr; break; case TITLE: if (expr != null && expr.isLiteralText()) { _title = Util.evalString(expr); return; } else _titleExpr = expr; break; case TYPE: if (expr != null && expr.isLiteralText()) { _type = Util.evalString(expr); return; } else _typeExpr = expr; break; } } super.setValueExpression(name, expr); } // // state // public Object saveState(FacesContext context) { Object parent = super.saveState(context); return new Object[] { parent, _accesskey, _charset, _coords, _dir, _disabled, _hreflang, _lang, _onblur, _onclick, _ondblclick, _onfocus, _onkeydown, _onkeypress, _onkeyup, _onmousedown, _onmousemove, _onmouseout, _onmouseover, _onmouseup, _rel, _rev, _shape, _style, _styleClass, _tabindex, _target, _title, _type, }; } public void restoreState(FacesContext context, Object value) { Object []state = (Object []) value; int i = 0; if (state != null) super.restoreState(context, state[i++]); _accesskey = (String) state[i++]; _charset = (String) state[i++]; _coords = (String) state[i++]; _dir = (String) state[i++]; _disabled = (Boolean) state[i++]; _hreflang = (String) state[i++]; _lang = (String) state[i++]; _onblur = (String) state[i++]; _onclick = (String) state[i++]; _ondblclick = (String) state[i++]; _onfocus = (String) state[i++]; _onkeydown = (String) state[i++]; _onkeypress = (String) state[i++]; _onkeyup = (String) state[i++]; _onmousedown = (String) state[i++]; _onmousemove = (String) state[i++]; _onmouseout = (String) state[i++]; _onmouseover = (String) state[i++]; _onmouseup = (String) state[i++]; _rel = (String) state[i++]; _rev = (String) state[i++]; _shape = (String) state[i++]; _style = (String) state[i++]; _styleClass = (String) state[i++]; _tabindex = (String) state[i++]; _target = (String) state[i++]; _title = (String) state[i++]; _type = (String) state[i++]; } // // utility // private enum PropEnum { ACCESSKEY, CHARSET, COORDS, DIR, DISABLED, HREFLANG, LANG, ONBLUR, ONCLICK, ONDBLCLICK, ONFOCUS, ONKEYDOWN, ONKEYPRESS, ONKEYUP, ONMOUSEDOWN, ONMOUSEMOVE, ONMOUSEOUT, ONMOUSEOVER, ONMOUSEUP, REL, REV, SHAPE, STYLE, STYLE_CLASS, TABINDEX, TARGET, TITLE, TYPE, } static { _propMap.put("accesskey", PropEnum.ACCESSKEY); _propMap.put("charset", PropEnum.CHARSET); _propMap.put("coords", PropEnum.COORDS); _propMap.put("dir", PropEnum.DIR); _propMap.put("disabled", PropEnum.DISABLED); _propMap.put("hreflang", PropEnum.HREFLANG); _propMap.put("lang", PropEnum.LANG); _propMap.put("onblur", PropEnum.ONBLUR); _propMap.put("onclick", PropEnum.ONCLICK); _propMap.put("ondblclick", PropEnum.ONDBLCLICK); _propMap.put("onfocus", PropEnum.ONFOCUS); _propMap.put("onkeydown", PropEnum.ONKEYDOWN); _propMap.put("onkeypress", PropEnum.ONKEYPRESS); _propMap.put("onkeyup", PropEnum.ONKEYUP); _propMap.put("onmousedown", PropEnum.ONMOUSEDOWN); _propMap.put("onmousemove", PropEnum.ONMOUSEMOVE); _propMap.put("onmouseover", PropEnum.ONMOUSEOVER); _propMap.put("onmouseout", PropEnum.ONMOUSEOUT); _propMap.put("onmouseup", PropEnum.ONMOUSEUP); _propMap.put("rel", PropEnum.REL); _propMap.put("rev", PropEnum.REV); _propMap.put("shape", PropEnum.SHAPE); _propMap.put("style", PropEnum.STYLE); _propMap.put("styleClass", PropEnum.STYLE_CLASS); _propMap.put("tabindex", PropEnum.TABINDEX); _propMap.put("target", PropEnum.TARGET); _propMap.put("title", PropEnum.TITLE); _propMap.put("type", PropEnum.TYPE); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -