📄 propstring.java
字号:
/*------------------------------------------------------------------------------Name: PropString.javaProject: xmlBlaster.orgCopyright: xmlBlaster.org, see xmlBlaster-LICENSE file------------------------------------------------------------------------------*/package org.xmlBlaster.util.property;/** * Base class for the various property data type implementations. * @author xmlBlaster@marcelruff.info */public final class PropString extends PropEntry implements java.io.Serializable, Cloneable{ private static final long serialVersionUID = 1L; private String valueDefault; // Remember default setting for usage output etc. private String value; /** * Constructor for the default value */ public PropString(String value) { super(null); this.valueDefault = value; this.value = value; } /** * Constructor for the default value */ public PropString(String propName, String value) { super(propName); this.value = value; } /** * @return "String" */ public final String getTypeString() { return "String"; } /** * @return The value in String form, null is supported */ public final String getValueString() { return this.value; } public void setValue(String value) { this.value = value; super.creationOrigin = CREATED_BY_SETTER; } /** * @param creationOrigin e.g. PropEntry.CREATED_BY_JVMENV */ public void setValue(String value, int creationOrigin) { this.value = value; super.creationOrigin = creationOrigin; } public String getValue() { return this.value; } /** * Overwrite the default value given to the constructor. */ public void setDefaultValue(String value) { this.valueDefault = value; if (CREATED_BY_DEFAULT == super.creationOrigin) { this.value = value; // overwrite the default setting } } public String getDefaultValue() { return this.valueDefault; } /** * Returns a shallow clone, you can change savely all basic or immutable types * like boolean, String, int. * Currently RouteInfo is not cloned (so don't change it) */ public Object clone() { return super.clone(); } /** java org.xmlBlaster.util.property.PropString */ public static void main(String[] args) { PropString dummy = new PropString("propName", null); System.out.println(dummy.toXml()); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -