}
desc.setValidator(fieldValidator);
//-- _modifiable
- desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_modifiable", "modifiable", org.exolab.castor.xml.NodeType.Attribute);
+ desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_modifiable", "modifiable", org.exolab.castor.xml.NodeType.Attribute);
+ desc.setImmutable(true);
handler = new org.exolab.castor.xml.XMLFieldHandler() {
public java.lang.Object getValue( java.lang.Object object )
throws IllegalStateException
{
Alignment target = (Alignment) object;
- if(!target.hasModifiable())
- return null;
- return (target.getModifiable() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
+ return target.getModifiable();
}
public void setValue( java.lang.Object object, java.lang.Object value)
throws IllegalStateException, IllegalArgumentException
{
try {
Alignment target = (Alignment) object;
- // if null, use delete method for optional primitives
- if (value == null) {
- target.deleteModifiable();
- return;
- }
- target.setModifiable( ((java.lang.Boolean)value).booleanValue());
+ target.setModifiable( (java.lang.String) value);
}
catch (java.lang.Exception ex) {
throw new IllegalStateException(ex.toString());
//-- validation code for: _modifiable
fieldValidator = new org.exolab.castor.xml.FieldValidator();
{ //-- local scope
- BooleanValidator typeValidator = new BooleanValidator();
+ StringValidator typeValidator = new StringValidator();
+ typeValidator.setWhiteSpace("preserve");
fieldValidator.setValidator(typeValidator);
}
desc.setValidator(fieldValidator);