assert containerSlotID == TemplateParameterDefinition.DEFAULT_SLOT;
assert containerSlotID == ITemplateParameterDefinitionModel.DEFAULT_SLOT;
	public boolean canDrop( )	{		// if the root of element is included by report/library. Do not allow		// drop.		if ( isRootIncludedByModule( ) )			return false;		// Can not change the structure of child element or a virtual element(		// inside the child ).		if ( isVirtualElement( ) )			return false;		// if the element is in the default slot of template parameter		// definition, then the drop operarion is forbidden		if ( container instanceof TemplateParameterDefinition )		{			assert containerSlotID == TemplateParameterDefinition.DEFAULT_SLOT;			return false;		}		// if this element is a template parameter definition and it is referred		// by some template elements or report items or data sets, then it is		// forbidden to drop		DesignElement element = this;		if ( element instanceof TemplateParameterDefinition )		{			List clients = ( (TemplateParameterDefinition) element )					.getClientList( );			if ( clients.size( ) != 0 )				return false;		}		return true;	}