if ( UserChoice.NAME_PROP.equalsIgnoreCase( choiceName ) )
if ( Choice.NAME_PROP.equalsIgnoreCase( choiceName ) )
		public void end( ) throws SAXException		{			String value = text.toString( );			if ( UserChoice.NAME_PROP.equalsIgnoreCase( choiceName ) )				choice.setName( value );			else if ( UserChoice.VALUE_PROP.equalsIgnoreCase( choiceName ) )			{				UserPropertyDefn propDefn = (UserPropertyDefn) struct;				Object objValue = value;				if ( propDefn.getTypeCode( ) != PropertyType.CHOICE_TYPE )				{					try					{						objValue = propDefn.validateValue(								handler.getModule( ), value );					}					catch ( PropertyValueException e )					{						handler								.getErrorHandler( )								.semanticError(										new UserPropertyException(												element,												name,												UserPropertyException.DESIGN_EXCEPTION_INVALID_CHOICE_VALUE ) );						return;					}				}				choice.setValue( objValue );			}			else				assert false;		}