if ( propDefn.getTypeCode( ) != PropertyType.CHOICE_TYPE )
if ( propDefn.getTypeCode( ) != IPropertyType.CHOICE_TYPE )
		void loadChoice( IConfigurationElement choiceTag,				ExtensionChoice choice, PropertyDefn propDefn )				throws ExtensionException		{			// read required first			String name = choiceTag.getAttribute( NAME_ATTRIB );			checkRequiredAttribute( NAME_ATTRIB, name );			// read optional			String value = choiceTag.getAttribute( VALUE_ATTRIB );			String displayNameID = choiceTag					.getAttribute( DISPLAY_NAME_ID_ATTRIB );			String defaultDisplayName = choiceTag					.getAttribute( DEFAULT_DISPLAY_NAME_ATTRIB );			choice.setName( name );			if ( propDefn.getTypeCode( ) != PropertyType.CHOICE_TYPE )			{				try				{					Object validateValue = propDefn.validateXml( null, value );					choice.setValue( validateValue );				}				catch ( PropertyValueException e )				{					throw new ExtensionException(							new String[]{value, propDefn.getName( )},							ExtensionException.DESIGN_EXCEPTION_INVALID_CHOICE_VALUE );				}			}			else				choice.setValue( value );			choice.setDisplayNameKey( displayNameID );			choice.setDefaultDisplayName( defaultDisplayName );		}