Return-Path: Delivered-To: apmail-forrest-dev-archive@www.apache.org Received: (qmail 90344 invoked from network); 3 Oct 2005 14:11:38 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 3 Oct 2005 14:11:38 -0000 Received: (qmail 119 invoked by uid 500); 3 Oct 2005 14:11:36 -0000 Delivered-To: apmail-forrest-dev-archive@forrest.apache.org Received: (qmail 99984 invoked by uid 500); 3 Oct 2005 14:11:36 -0000 Mailing-List: contact dev-help@forrest.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@forrest.apache.org List-Id: Delivered-To: mailing list dev@forrest.apache.org Received: (qmail 99973 invoked by uid 99); 3 Oct 2005 14:11:36 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 03 Oct 2005 07:11:36 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of cjxaf-forrest-dev-1@m.gmane.org designates 80.91.229.2 as permitted sender) Received: from [80.91.229.2] (HELO ciao.gmane.org) (80.91.229.2) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 03 Oct 2005 07:11:40 -0700 Received: from list by ciao.gmane.org with local (Exim 4.43) id 1EMQya-0002Gw-Tl for dev@forrest.apache.org; Mon, 03 Oct 2005 16:07:32 +0200 Received: from 10.21.96-84.rev.gaoland.net ([84.96.21.10]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 03 Oct 2005 16:07:32 +0200 Received: from sylvain by 10.21.96-84.rev.gaoland.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 03 Oct 2005 16:07:32 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: dev@forrest.apache.org From: Sylvain Wallez Subject: Re: Multipage Editors for Eclipse plugin Date: Mon, 03 Oct 2005 16:06:26 +0200 Organization: Anyware Technologies Lines: 63 Message-ID: References: <433D39E9.8040007@peppersauce.org> <433D521B.90108@apache.org> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: 10.21.96-84.rev.gaoland.net User-Agent: Mozilla Thunderbird 1.0.6 (Macintosh/20050716) X-Accept-Language: en-us, en In-Reply-To: <433D521B.90108@apache.org> Sender: news X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Ross Gardler wrote: > Anil Ramnanan wrote: > >> I am continuing work on the Eclipse plugin and I would like to >> convert the current editors to multipage editors. Basically, a >> multpage editor will contain two (or more) views. My idea is to have >> a view for the source code as well as a view for the tree >> view/content outline. The advantage of a multipage editor is that it >> make it easier to implement features such as links to Eclipse's built >> in property editor. Also, the current editor can only open a file >> located in a specific location e.g the site.xml file has to be in >> src/documentation/content/xdocs. If the location of this file were to >> move in the future then the current editor would not be bale to see >> the file. Anyy comments on this ? > > > +1 > > I was going to do the very same thing if/when I found the time. > > I would recommend that you take a look at the Lepido project [1]. They > have a cool tool called Axe. > > "The use of AXE allows to very quickly develop new editors by > providing a declarative approach to building form-oriented editors > without requiring an intimate knowledge of JFace, and by associating > form widgets to XPath expressions in the XML document, thus making it > easy to bidirectionally bind forms to the target source file. > > The AXE component has been proposed for inclusion as a new WTP > component and according the the latest WTP PMC report will be > eventually included in WTP 1.1. In the meantime AXE will reside in the > Lepido project before moving to the org.eclipse.wtp namespace." (from > http://www.eclipse.org/proposals/eclipse-lepido/main.html) > > I've played a little with this in their Cocoon Forms editor within > Lepdio - it's cool! Yep. Basically, AXE (which used to be "Anyware's XML Editor" and is now "Advanced XML Editor") adds form-based tabs to the webtools XML editor. These form-based tabs are defined declaratively using a XUL-like language which creates the widgets and maps them to XPath expressions in the XML document. All views are automatically synchronised without having to save the file. > Another benfit of using that will be that we can start to bridge the > two communities, I personally believe Forrest should be leveraged as > the documentation generation system within Lepido and our eclipse > plugin is the way to realise that. +1 for this. Actually, I feel a bit alone in my Lepido corner and lack time to push it forward. Contributions are welcome! Sylvain -- Sylvain Wallez Anyware Technologies http://people.apache.org/~sylvain http://www.anyware-tech.com Apache Software Foundation Member Research & Technology Director