Yeah Agent Mulder, let's do this.
-- Juha
At 07:22 29.6.2000 -0700, you wrote:
>Aaron,
>
>most of us agree on this subject. However it will take someone else than
>Rickard to do it AFAICT.
>
>I think Rickard has done an amazing job of laying down the first draft of
>the server and that this project can't be and won't be something that
>Rickard does by himself.
>
>I encourage you to open a bug, in the container department (i will assign
>that under project Game Over) about the metadata rewrite. EJX' data model
>is weird right now.
>
>For the code in CVS, the stuff is on the dreambean site. But let's wait for
>Rickard to come back from hollidays and do this cleanly and with him.
>
>regards
>
>marc
>
>
>> -----Original Message-----
>> From: [EMAIL PROTECTED]
>> [mailto:[EMAIL PROTECTED]]On Behalf Of Aaron Mulder
>> Sent: Wednesday, June 28, 2000 7:35 PM
>> To: JBoss Developers
>> Subject: [jBoss-Dev] Rickard - EJX in CVS , please!
>>
>>
>> I was looking at TxInterceptor today. It's no wonder it was never
>> implemented. The metadata constructs are incredibly obfuscated, and tied
>> to code that is not in CVS (EJX). Furthermore, a lot of the data is
>> stored in GUI structures (TreeModel - you can't be serious!).
>> I know we've visited this before on many occasions (and I think
>> that fact speaks for itself). We need to split the meta data away from
>> the EJX GUI. It's not enough to lazy load - in the process of looking up
>> a method's transactions setting, I've had to do 2-3 completely inobvious
>> casts (is it clear to you that
>> getMetaData().getBeanContext().getBeanContext() should return an object of
>> type Jar? What *is* an object of type Jar? It's not a jar file!) and
>> navigate javax.swing classes and I'm still at the stage of "try something,
>> observe ClassCastExceptions, refine".
>>
>> I call do over. If I wanted to deal with "void *" I'd be coding
>> C. Let's rewrite the metadata to be oriented around fast, convenient,
>> typesafe access to data, not convenience of display in a GUI. We can wrap
>> that with classes that perform the desired translations. One suggestion
>> would be wrapper classes that implement load and save to XML or GUI. To
>> populate EJX, load XML and save GUI. To save EJX data, load GUI and save
>> EJX. At runtime, load XML. Or something else. Anything!
>> But the prerequisite for all of this is to get the EJX code in
>> the jBoss CVS tree. We need to be able to update it.
>>
>> Aaron
>>
>>
>>
>
>
>