nsURI = "http://www.castor.org/SourceGenerator/Binding";
xmlName = "namingType";
//-- set grouping compositor
setCompositorAsSequence();
XMLFieldDescriptorImpl desc = null;
XMLFieldHandler handler = null;
FieldValidator fieldValidator = null;
//-- initialize attribute descriptors
//-- initialize element descriptors
//-- _prefix
desc = new XMLFieldDescriptorImpl(java.lang.String.class, "_prefix", "prefix", NodeType.Element);
desc.setImmutable(true);
handler = (new XMLFieldHandler() {
public java.lang.Object getValue( java.lang.Object object )
throws IllegalStateException
{
NamingType target = (NamingType) object;
return target.getPrefix();
}
public void setValue( java.lang.Object object, java.lang.Object value)
throws IllegalStateException, IllegalArgumentException
{
try {
NamingType target = (NamingType) object;
target.setPrefix( (java.lang.String) value);
}
catch (Exception ex) {
throw new IllegalStateException(ex.toString());
}
}
public java.lang.Object newInstance( java.lang.Object parent ) {
return null;
}
} );
desc.setHandler(handler);
desc.setNameSpaceURI("http://www.castor.org/SourceGenerator/Binding");
desc.setMultivalued(false);
addFieldDescriptor(desc);
//-- validation code for: _prefix
fieldValidator = new FieldValidator();
{ //-- local scope
StringValidator sv = new StringValidator();
sv.setWhiteSpace("preserve");
fieldValidator.setValidator(sv);
}
desc.setValidator(fieldValidator);
//-- _suffix
desc = new XMLFieldDescriptorImpl(java.lang.String.class, "_suffix", "suffix", NodeType.Element);
desc.setImmutable(true);
handler = (new XMLFieldHandler() {
public java.lang.Object getValue( java.lang.Object object )
throws IllegalStateException
{
NamingType target = (NamingType) object;
return target.getSuffix();
}
public void setValue( java.lang.Object object, java.lang.Object value)
throws IllegalStateException, IllegalArgumentException
{
try {
NamingType target = (NamingType) object;
target.setSuffix( (java.lang.String) value);
}
catch (Exception ex) {
throw new IllegalStateException(ex.toString());
}
}
public java.lang.Object newInstance( java.lang.Object parent ) {
return null;
}
} );
desc.setHandler(handler);
desc.setNameSpaceURI("http://www.castor.org/SourceGenerator/Binding");
desc.setMultivalued(false);
addFieldDescriptor(desc);
//-- validation code for: _suffix
fieldValidator = new FieldValidator();
{ //-- local scope
StringValidator sv = new StringValidator();
sv.setWhiteSpace("preserve");
fieldValidator.setValidator(sv);
}
desc.setValidator(fieldValidator);
} //-- org.exolab.castor.builder.binding.NamingTypeDescriptor()