📄 jremproperty.java
字号:
/* * 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -