<simpleType name="TestString"> <restriction base="xsd:string"> <minLength value="2"/> <maxLength value="23"/> <whiteSpace value="collapse"/> </restriction> </simpleType>
// Generated from examples.xsd // On Wed Jun 09 11:15:17 EDT 2004 package examples_olddb; public class TestString implements java.io.Serializable { public TestString(java.lang.String value) { | if (value == null) throw new IllegalArgumentException("can not instantiate simple type with null value"); | setValue(value); } private java.lang.String _value; public java.lang.String getValue() { | return _value; } public void setValue(java.lang.String val) { | if (val == null) throw new IllegalArgumentException("can not set null value for simple content"); | validate(val); | //whiteSpace constraint check | //collapse | java.lang.StringBuffer sb = new java.lang.StringBuffer(); | int len = val.length(); | char pc,c; | pc = c = (char) -1; | for(int i=0; i < len; i++) { | | c = val.charAt(i); | | if (java.lang.Character.isWhitespace(c)) { | | | c =' '; | | | if (pc != c) sb.append(c); | | } else sb.append(c); | | pc =c; | } | val = new java.lang.String(sb).trim(); | _value = val; } private void validate(java.lang.String val) { | //minLength constraint check | if (val.length() < 2) | throw new IllegalArgumentException("Invalid content as per minLength constraint!"); | | //maxLength constraint check | if (val.length() > 23) | throw new IllegalArgumentException("Invalid content as per maxLength constraint!"); | } public java.lang.String toString() { return getContent(_value); } protected static java.lang.String getContent(java.lang.String val) { return val; } public boolean equals(java.lang.Object object) { | if (object == null) return false; | if (!(examples_olddb.TestString.class.isAssignableFrom(object.getClass()))) return false; | examples_olddb.TestString obj = (examples_olddb.TestString) object; | | return obj._value.equals(_value); } public int hashCode() { return toString().hashCode(); } /**@deprecated since jBroker Web 2.0 use getValue*/ public java.lang.String getContent() { return toString(); } /**@deprecated since jBroker Web 2.0, usesetValue
*/ public void setContent(java.lang.String val) { setValue(new examples_olddb.TestString(val).getValue()); } }
Copyright © 2003, 2004 Novell, Inc. All rights reserved. Copyright © 2001, 2002, 2003 SilverStream Software, LLC. All rights reserved.