[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Newsgroup Home]
|
[news.eclipse.platform] Re: [DataBinding] AssertionFailedException: "null argument" when using DataBindingContext's default constructor
|
It might help if you can post a code snippet, or at least describe in detail
what you are trying to do.
"Boris Bokowski" <Boris_Bokowski@xxxxxxxxxx> wrote in message
news:gefaef$bd0$1@xxxxxxxxxxxxxxxxxxxx
> The workbench sets the default realm for you (or you can use
> Realm.runWithDefault) but this will only set the default realm for the UI
> thread. If you start other threads (directly, or through scheduling a Job,
> or IRunnableContext.run), welcome to the wonderful world of multi-threaded
> programming where you start having to worry about things that you didn't
> even know existed before.
>
> What exactly are you trying to do in your runnable? It will be executed by
> a separate thread. From that thread, you cannot just access observables
> and a data binding context that was created using the default realm, like
> you cannot just call methods on SWT widgets.
>
> Have a look at this wiki page, does it explain what's going on?
> http://wiki.eclipse.org/JFace_Data_Binding/Realm
>
> If not, what questions does it leave open?
>
> Boris
>
> "Tom Schindl" <tom.schindl@xxxxxxxxxxxxxxx> wrote in message
> news:gecisc$2rv$1@xxxxxxxxxxxxxxxxxxxx
>> The workbench already does this when to starts up.
>>
>> Tom
>>
>> Sebastian Paul schrieb:
>>> Matthew Hall wrote:
>>>> Wrap you app's main() instructions in a call to:
>>>>
>>>> The default realm is set using a call to Realm.runWithDefault(Realm,
>>>> Runnable). The default realm is set while the runnable is running,
>>>> and is set to the previous realm after the runnable completes.
>>>>
>>>> Most of my apps have a main method that looks like this:
>>>>
>>>> Display display = new Display();
>>>> Realm.runWithDefault(SWTObservables.getRealm(display), new Runnable() {
>>>> public void run() {
>>>> // create and open main application window
>>>> }
>>>> });
>>>
>>> Ah thank you, the missing piece.
>>> We have an RCP application here. Any idea who to do it in an elegant
>>> way?
>>>
>>> I'm still lacking good documentation. I found some short tutorials
>>> covering just the basics.
>>>
>>> Kind regards, Sebastian
>>
>>
>> --
>> B e s t S o l u t i o n . at
>> --------------------------------------------------------------------
>> Tom Schindl JFace-Committer
>> --------------------------------------------------------------------
>
>