else { EditorContributor exsitContributor = (EditorContributor) editorContributorMap.get( editorContributor.targetEditorId ); exsitContributor.merge( editorContributor ); }
	private void createEditorContributorMap( )	{		synchronized ( this )		{			editorContributorMap = new HashMap( );			for ( Iterator iter = getExtensionElements( EXTENSION_MULTIPAGE_EDITOR_CONTRIBUTOR ).iterator( ); iter.hasNext( ); )			{				IExtension extension = (IExtension) iter.next( );				IConfigurationElement[] elements = extension.getConfigurationElements( );				for ( int i = 0; i < elements.length; i++ )				{					EditorContributor editorContributor = createEditorContributor( elements[i] );					if ( !editorContributorMap.containsKey( editorContributor.targetEditorId ) )					{						editorContributorMap.put( editorContributor.targetEditorId,								editorContributor );					}				}			}		}	}