&& slotID == ReportDesign.COMPONENT_SLOT )
&& slotID == IModuleModel.COMPONENT_SLOT )
	private boolean canMovePosition( DesignElement content, int slotID,			int newPosn )	{		if ( element instanceof ReportDesign				&& slotID == ReportDesign.COMPONENT_SLOT )		{			List derived = content.getDerived( );			ContainerSlot slot = element.getSlot( slotID );			Iterator iter = derived.iterator( );			while ( iter.hasNext( ) )			{				DesignElement child = (DesignElement) iter.next( );				if ( slot.contains( child ) )				{					// if content has child before the new position					// then the move of new position is forbidden.					if ( slot.findPosn( child ) <= newPosn )						return false;				}			}			DesignElement e = content.getExtendsElement( );			while ( e != null )			{				// if the content has ancestor behind the new position				// then the move of new position is forbidden.				if ( slot.findPosn( e ) >= newPosn )					return false;				e = e.getExtendsElement( );			}		}		return true;	}