jremproperty.java

来自「JRemoteControl is a simple Java&#8482 dr」· Java 代码 · 共 96 行

JAVA
96
字号
/* * JRemCntl - Copyright (C) 2007 Filippo Di Vattimo <fildiv@gmail.com> * See COPYING */package fildiv.jremcntl.server.core;import fildiv.jremcntl.common.util.JRemUtils;import fildiv.jremcntl.server.core.JRemPropertyMapper.JRemPropertyValueMapper;public class JRemProperty {	public static JRemProperty newStringProperty(String name) {		return new JRemProperty(name, name, name, JRemPropertyValueMappers.stringValueMapper);	}	public static JRemProperty newShortProperty(String name) {		return new JRemProperty(name, name, name, JRemPropertyValueMappers.shortValueMapper);	}	public static JRemProperty newIntProperty(String name) {		return new JRemProperty(name, name, name, JRemPropertyValueMappers.intValueMapper);	}	public static JRemProperty newBoolProperty(String name) {		return new JRemProperty(name, name, name, JRemPropertyValueMappers.boolValueMapper);	}	private String intPropName;	private String xmlPropName;	private String clsPropName;	private JRemPropertyValueMapper pvm;	public JRemProperty(			String name, 			JRemPropertyValueMapper pvm) {		this(name, name, name, pvm);	}		public JRemProperty(			String intName, 			String xmlPropName, String clsPropName,			JRemPropertyValueMapper pvm) {		super();				if (JRemUtils.isEmptyString(intName) ||			JRemUtils.isEmptyString(xmlPropName) || 			JRemUtils.isEmptyString(clsPropName) ||			pvm == null)			throw new IllegalArgumentException();					this.intPropName = intName;		this.xmlPropName = xmlPropName;		this.clsPropName = clsPropName;		this.pvm = pvm;	}		public String getIntPropName() {		return intPropName;	}		public String getClsPropName() {		return clsPropName;	}	public String getXmlPropName() {		return xmlPropName;	}		public JRemPropertyValueMapper getPropertyValueMapper() {		return pvm;	}		public boolean equals(Object obj) {				JRemProperty p = (JRemProperty) obj;				return 			p.intPropName.equals(intPropName);				}	public int hashCode() {		return			xmlPropName.hashCode() + 			clsPropName.hashCode();	}		public String toString() {		return		" [" + xmlPropName + "]" +		" [" + clsPropName + "]" +		" [" + pvm.toString() + "]";	}}

⌨️ 快捷键说明

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