ImageItem.IMAGE_NAME_PROP );
IImageItemModel.IMAGE_NAME_PROP );
	public void end( ) throws SAXException	{		Module module = handler.getModule( );		if ( image.getLocalProperty( module, ImageItem.SOURCE_PROP ) == null				&& handler.versionNumber <= VersionUtil.VERSION_3_2_3 )			checkImageType( );		String refType = image				.getStringProperty( module, ImageItem.SOURCE_PROP );		if ( DesignChoiceConstants.IMAGE_REF_TYPE_EXPR				.equalsIgnoreCase( refType ) )		{			String valueExpr = image.getStringProperty( module,					ImageItem.VALUE_EXPR_PROP );			if ( StringUtil.isEmpty( valueExpr ) )			{				handler						.getErrorHandler( )						.semanticError(								new DesignParserException(										DesignParserException.DESIGN_EXCEPTION_INVALID_IMAGEREF_EXPR_VALUE ) );			}		}		else if ( DesignChoiceConstants.IMAGE_REF_TYPE_URL				.equalsIgnoreCase( refType )				|| DesignChoiceConstants.IMAGE_REF_TYPE_FILE						.equalsIgnoreCase( refType ) )		{			String uri = image.getStringProperty( module, ImageItem.URI_PROP );			if ( StringUtil.isEmpty( uri ) )			{				handler						.getErrorHandler( )						.semanticError(								new DesignParserException(										DesignParserException.DESIGN_EXCEPTION_INVALID_IMAGE_URL_VALUE ) );			}		}		else if ( DesignChoiceConstants.IMAGE_REF_TYPE_EMBED				.equalsIgnoreCase( refType ) )		{			String name = image.getStringProperty( module,					ImageItem.IMAGE_NAME_PROP );			if ( StringUtil.isEmpty( name ) )			{				handler						.getErrorHandler( )						.semanticError(								new DesignParserException(										DesignParserException.DESIGN_EXCEPTION_INVALID_IMAGE_NAME_VALUE ) );			}		}		super.end( );	}