.createPropertyEditor( tableTree.getTable( ), data );
.createPropertyEditor( tableTree, data );
	private CellEditor createCellEditor( Object data )	{		CellEditor editor = null;		if ( data instanceof GroupPropertyHandle				&& ( (GroupPropertyHandle) ( data ) ).isVisible( ) )		{			editor = PropertyEditorFactory.getInstance( )					.createPropertyEditor( tableTree.getTable( ), data );			if ( editor instanceof ExpressionDialogCellEditor )			{				List dataSetList = null;				Object arrays[] = list.toArray( );				int len = arrays.length;				if ( len > 0 )				{					( (ExpressionDialogCellEditor) editor ).setExpressionProvider( new ExpressionProvider( (DesignElementHandle) arrays[0] ) );				}//				for ( int i = 1; i < len; i++ )//				{//					dataSetList.retainAll( DEUtil.getDataSetList( (DesignElementHandle) arrays[i] ) );//					if ( dataSetList.size( ) == 0 )//					{//						break;//					}//				}			}		}		return editor;	}