boolean retValue = false;
	private boolean validateSameParent(Object targetObj, Object transferData)	{		boolean retValue = false;		if ( targetObj == null || transferData == null )			return false;		if (transferData instanceof String)		{			return true;		}		if (!(targetObj instanceof DesignElementHandle))		{			return false;		}		if ( transferData instanceof StructuredSelection )		{			return validateSameParent( targetObj,					( (StructuredSelection) transferData ).toArray( ) );		}		else if ( transferData instanceof Object[] )		{			Object[] array = (Object[]) transferData;			int len = array.length;			for (int i=0; i<len; i++)			{				if (!validateSameParent(targetObj, array[i]))				{					return false;				}			}			return true;		}		else if ( transferData instanceof DesignElementHandle )		{			return ((DesignElementHandle)targetObj).getContainer() == ((DesignElementHandle)transferData).getContainer();		}				return false;	}