Return-Path: Delivered-To: apmail-ibatis-dev-archive@www.apache.org Received: (qmail 15279 invoked from network); 26 Oct 2006 07:12:27 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 26 Oct 2006 07:12:27 -0000 Received: (qmail 91666 invoked by uid 500); 25 Oct 2006 21:20:32 -0000 Delivered-To: apmail-ibatis-dev-archive@ibatis.apache.org Received: (qmail 91646 invoked by uid 500); 25 Oct 2006 21:20:32 -0000 Mailing-List: contact dev-help@ibatis.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@ibatis.apache.org Delivered-To: mailing list dev@ibatis.apache.org Received: (qmail 91624 invoked by uid 99); 25 Oct 2006 21:20:32 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 25 Oct 2006 14:20:32 -0700 X-ASF-Spam-Status: No, hits=2.5 required=10.0 tests=DNS_FROM_RFC_ABUSE,HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of odilontalk@gmail.com designates 66.249.92.170 as permitted sender) Received: from [66.249.92.170] (HELO ug-out-1314.google.com) (66.249.92.170) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 25 Oct 2006 14:20:19 -0700 Received: by ug-out-1314.google.com with SMTP id m2so197407ugc for ; Wed, 25 Oct 2006 14:19:57 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:in-reply-to:mime-version:content-type:references; b=cvWNVLqCpzQDNJcA4Y6540aOcLRc3FG6yIN3hC7vTocYav2MmS2hegPzvqDJYH1QtqW0vnYqpt2FXd7rrJm54aN4t2fBJSWcky1vMl1MCsOcFIQp8h+x0/HxjfTI/FemWGfL1vs/Zy+Es+4UrwrU555YcWZJWCquFVsQreyKn4U= Received: by 10.82.98.13 with SMTP id v13mr297230bub; Wed, 25 Oct 2006 14:19:57 -0700 (PDT) Received: by 10.82.137.4 with HTTP; Wed, 25 Oct 2006 14:19:57 -0700 (PDT) Message-ID: Date: Wed, 25 Oct 2006 18:19:57 -0300 From: "Odilon Oliveira" Reply-To: odilontalk@gmail.com To: dev@ibatis.apache.org, "Jeff Butler" Subject: Re: AbatorContext tableConfigurations In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_36870_22828709.1161811197207" References: X-Virus-Checked: Checked by ClamAV on apache.org ------=_Part_36870_22828709.1161811197207 Content-Type: multipart/alternative; boundary="----=_Part_36871_20752085.1161811197207" ------=_Part_36871_20752085.1161811197207 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hello, Well im already doing what you said. Im using the lastest revision from svn repository, just to make things easy to write (to xml). Im posting the source code here (eclipse project), locate the TODO in the code and see what im talking about. THIS WORK ISNT COMPLETE YET !!! If anyone else wants contribute, feel free to join up. =) On 10/25/06, Jeff Butler wrote: > > There's no method like that now. If it were me, I'd keep a list of table > configuration objects somewhere seperate than in the context for the > duration of the GUI. > > I''ve also had the idea of doing something graphical for Abator so I'm > interested to see what other issues you come up against. As a first step > towards supporting a GUI, I committed some code the SVN that will convert an > AbatorConfiguration object to an XML representation using Abator's > simplified DOM. My thought is that you can manipulate the configuration > entirely in Java, and then convert to XML when you want to save. > > Jeff Butler > > > > > On 10/25/06, Odilon Oliveira wrote: > > > > Hello, > > > > There is a way to get table configuration ? The only method visible to > > me is: addTableConfiguration. > > Im developing a visual tool to create Abator configuration XML, i > > stopped trying get table configuration from xml. > > > > Any clue ? > > > > -- > > --- > > dilas.com.br > > > -- --- dilas.com.br ------=_Part_36871_20752085.1161811197207 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hello,

Well im already doing what you said. Im using the lastest revision from svn repository, just to make things easy to write (to xml). Im posting the source code here (eclipse project), locate the TODO in the code and see what im talking about.

THIS WORK ISNT COMPLETE YET !!!

If anyone else wants contribute, feel free to join up.

=)

On 10/25/06, Jeff Butler < jeffgbutler@gmail.com> wrote:
There's no method like that now.  If it were me, I'd keep a list of table configuration objects somewhere seperate than in the context for the duration of the GUI.
 
I''ve also had the idea of doing something graphical for Abator so I'm interested to see what other issues you come up against.  As a first step towards supporting a GUI, I committed some code the SVN that will convert an AbatorConfiguration object to an XML representation using Abator's simplified DOM.  My thought is that you can manipulate the configuration entirely in Java, and then convert to XML when you want to save.
 
Jeff Butler
 
 

 
On 10/25/06, Odilon Oliveira <odilontalk@gmail.com > wrote:
Hello,

There is a way to get table configuration ? The only method visible to me is: addTableConfiguration.
Im developing a visual tool to create Abator configuration XML, i stopped trying get table configuration from xml.

Any clue ?

--
---
dilas.com.br




--
---
dilas.com.br ------=_Part_36871_20752085.1161811197207-- ------=_Part_36870_22828709.1161811197207 Content-Type: application/octet-stream; name="abatorgui-20061025.rar" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="abatorgui-20061025.rar" X-Attachment-Id: f_etq8eb7s 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 Z3VpXG9yZ1xhcGFjaGVcaWJhdGlzXGFiYXRvclxndWlcY29uZmlnXENvbmZpZ0JlYW4uamF2YacY b++WjJf/wij9qU+wy6bgA9g+2QX5r4inV5nv72n4jDa1VnU5uae3O1bF2Cw8zDn+QPRhMR9Np2Yl /5h+Fhecfj7Eb9k4TrT5AquXCizldVSxfZGfvLmZ6vrHCrRCPXIdfebt0KB2yT49H2Ik4Pxej/9/ thwUiwoRLBeMZGx4STxk70wECRTg2DW/sFYJFnRsPoLVzxTz0UJihfH53lH4dHkggeroMLfTr0u4 C0e8kRPSc2uSaOq0VJNhq03rKblZySkLtt7P5eaUSUdDBf46nEgeA5ojhYiJnSBMovSmvRf4i2oh QQhpmhdnBScmRTXTSw+TaLSJrsRzA3wkqkbS4wPdGoViu/IU/uScTIrL91R8zrPG+hARkpRt+A+/ YLzWAAC/iGf2qf/UIqd0IIBgAA0BAADGBAAAAgPlTn1Dklk1HTVAACAAAABhYmF0b3JndWlcb3Jn XGFwYWNoZVxpYmF0aXNcYWJhdG9yXGd1aVxjb25maWdcRGFvQ29uZmlnQmVhbi5qYXZhpxhv75aM l//CKP2pT7DLpuAD2D7ZBfmviKdXme/vafiMNrVWdTm5p7c8L0/Y5J5kSTzVcmjilhypmcV4Slpd otyS9mAYlXEqP/4d49VIBvXL4eIFrSp4Ffehk/xQIh9H/xJkQcUUMzw3IfcFDZcKyHJOLuSdkHK3 UvDk5NBV7T8FOPMCgRPNncHtcMs5a6c1oYqNZf/HQHvf/rhlSLgD10xSZaijD4erB+v0Eamy9yY+ WgzbIibZJcSkZpzUZLBgbs/lYaXa4T7hMdJVhSnhsjxO9mxag1cLQ7aUqM6KDv3HovGlBt4GgtPm FGJB5ZiJG/pIKdI45DxczwGTW6ik8pwSK9gAAL+IZ/ap/9QFTHQggGEA8AAAALkDAAACPPc0UUOS WTUdNUEAIAAAAGFiYXRvcmd1aVxvcmdcYXBhY2hlXGliYXRpc1xhYmF0b3JcZ3VpXGNvbmZpZ1xK ZGJjQ29uZmlnQmVhbi5qYXZhpxhv75aMl//CKP2pT7DLpuAD2D7ZBfmviKdXme/vafiMNrVWdTm5 p7c8L0/Y5J5kSTzVcmm9Ygygi/8oZ1YH0clTdfff8D3Leto5b2+i700XjrinswKI6oO2lYtOgAzJ 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 YmF0b3JndWkA8LTEBMQ9ewBABwA= ------=_Part_36870_22828709.1161811197207--