function createComponentConfig(oComponentContainer) {
		var sName = oComponentContainer.getName();
		var vManifest = oComponentContainer.getManifest();
		var sUrl = oComponentContainer.getUrl();
		var mSettings = oComponentContainer.getSettings();
		var mConfig = {
			name: sName ? sName : undefined,
			manifest: vManifest !== null ? vManifest : false,
			async: oComponentContainer.getAsync(),
			url: sUrl ? sUrl : undefined,
			handleValidation: oComponentContainer.getHandleValidation(),
			settings: mSettings !== null ? mSettings : undefined
		};
		return mConfig;
	}
Sets the component of the container. Depending on the ComponentContainer's
lifecycle this might destroy the old associated Component.

Once the component is associated with the container the cross connection
to the component will be set and the models will be propagated if defined.
If the <code>usage</code> property is set the ComponentLifecycle is processed like a "Container" lifecycle.

@param {sap.ui.core.ID|sap.ui.core.UIComponent} vComponent ID of an element which becomes the new target of this component association. Alternatively, an element instance may be given.
@return {this} the reference to <code>this</code> in order to allow method chaining
@public