butorfieldscontroller.java

来自「一个实用工具类」· Java 代码 · 共 100 行

JAVA
100
字号
/* * Copyright (C) butor.com. All rights reserved. * * This software is published under the terms of the GNU Library General * Public License (GNU LGPL), a copy of which has been included with this * distribution in the LICENSE.txt file.  */package org.butor.web.helper;import java.io.Serializable;import java.util.HashMap;/** * @author nacroaz * * To change this generated comment edit the template variable "typecomment": * Window>Preferences>Java>Templates. */public class ButorFieldsController implements Serializable {	protected HashMap f_visible;	protected HashMap f_enabled;		protected boolean f_allVisible = true;	protected boolean f_allEnabled = true;		public void setVisible(String property, boolean visible) {		if (f_visible == null) {			f_visible = new HashMap();		}		f_visible.put(property, new Boolean(visible));	}		public boolean getVisible(String property) {		if (f_visible == null) {			return f_allVisible;		}				Boolean visible = (Boolean)f_visible.get(property);		if (visible == null) {			return f_allVisible;		}				return visible.booleanValue();	}		public void setEnabled(String property, boolean enabled) {		if (f_enabled == null) {			f_enabled = new HashMap();		}		f_enabled.put(property, new Boolean(enabled));	}		public boolean getEnabled(String property) {		if (f_enabled == null) {			return f_allEnabled;		}				Boolean enabled = (Boolean)f_enabled.get(property);		if (enabled == null) {			return f_allEnabled;		}				return enabled.booleanValue();	}		public boolean isEnablePropertyExists(String property) {		if (f_enabled == null) {			return false;		}		Boolean enabled = (Boolean)f_enabled.get(property);		if (enabled == null) {			return false;		}		return true;	}					/**	 * Set all fields enabled flag.	 * This flag apply if there is no a field specific flag set	 * with setEbabled()	 */	public void setAllEnabled(boolean enabled) {		f_allEnabled = enabled;		f_enabled = null;	}		/**	 * Set all fields visible flag.	 * This flag apply if there is no a field specific flag set	 * with setVisible()	 */	public void setAllVisible(boolean visible) {		f_allVisible = visible;		f_visible = null;	}}

⌨️ 快捷键说明

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