ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Nicolas Lalevée <nicolas.lale...@hibnet.org>
Subject Re: Import and project helpers
Date Fri, 16 Jul 2010 15:47:03 GMT
On Friday 16 July 2010 15:51:07 Martin Gainty wrote:
> dojo JavasScript library has similar interfaces to export key functions as
> extension points what i would like to see is a published set of common
> extension points which would be basically the same if you're using
> Groovy..Scriptaculous..JQuery or JoesGarageJavaScriptLibrary
>
>
>
> the extension points would cover the fundamentals of any JS library:
>
> form-creation
>
> ajax-enabled-select-box
> textfield
>
> label
>
> external-url-to-process-action
>
>
>
> this is for the revolving door of political managers who say I want to
> replace <Groovy-JS> libraries with JunkShotJSLibrary
>
> so all you back out Groovy..bring in JunkShotJSLibrary and reconfig the
> extension points If JunkShotJSLibrary doesnt support the core extension
> points you can find out quickly instead of endlessly agonising why it was
> never created
>
>
> Anyone know if there is anything like this in place?

humm... I don't understand how it is related to Ant. Does it ?

Nicolas

>
> Martin Gainty
> ______________________________________________
> Verzicht und Vertraulichkeitanmerkung/Note de déni et de confidentialité
>
> Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene
> Empfaenger sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte
> Weiterleitung oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht
> dient lediglich dem Austausch von Informationen und entfaltet keine
> rechtliche Bindungswirkung. Aufgrund der leichten Manipulierbarkeit von
> E-Mails koennen wir keine Haftung fuer den Inhalt uebernehmen.
>
> Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas le
> destinataire prévu, nous te demandons avec bonté que pour satisfaire
> informez l'expéditeur. N'importe quelle diffusion non autorisée ou la copie
> de ceci est interdite. Ce message sert à l'information seulement et n'aura
> pas n'importe quel effet légalement obligatoire. Étant donné que les email
> peuvent facilement être sujets à la manipulation, nous ne pouvons accepter
> aucune responsabilité pour le contenu fourni.
>
> > From: nicolas.lalevee@hibnet.org
> > To: dev@ant.apache.org
> > Subject: Import and project helpers
> > Date: Fri, 16 Jul 2010 15:25:48 +0200
> >
> > Hi,
> >
> > I did some other experiment with the groovy frontend to ant recently. And
> > I would like to be able to make a groovy build file import an xml build
> > file and vice versa.
> >
> > As far as I can tell, in order to do this, a simple change would be
> > needed in ImportTask. Rather than doing this in importResource:
> >
> > helper.parse(getProject(), importedResource);
> >
> > we would do something like:
> >
> > ProjectHelper subHelper =
> > ProjectHelperRepository.getInstance().getProjectHelperForBuildFile(
> > importedResource);
> >
> > // push current stacks into the sub helper
> > subHelper.getImportStack().addAll(helper.getImportStack());
> > subHelper.getExtensionStack().addAll(helper.getExtensionStack());
> > getProject().addReference(ProjectHelper.PROJECTHELPER_REFERENCE,
> > subHelper);
> >
> > subHelper.parse(getProject(), importedResource);
> >
> > // push back the stacks from the sub helper to the main one
> > getProject().addReference(ProjectHelper.PROJECTHELPER_REFERENCE, helper);
> > helper.getImportStack().clear();
> > helper.getImportStack().addAll(subHelper.getImportStack());
> > helper.getExtensionStack().clear();
> > helper.getExtensionStack().addAll(subHelper.getExtensionStack());
> >
> >
> > For the little tests I have done with the groovy frontend, it seems to
> > work quite well.
> >
> > Actually it seems so simple that I am wondering if I might have missed
> > some side effect. Did I ?
> >
> > At least the unit tests showed me that I did nothing that wrong.
> >
> > Nicolas
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
> > For additional commands, e-mail: dev-help@ant.apache.org
>
> _________________________________________________________________
> The New Busy think 9 to 5 is a cute idea. Combine multiple calendars with
> Hotmail.
> http://www.windowslive.com/campaign/thenewbusy?tile=multicalendar&ocid=PID2
>8326::T:WLMTAGL:ON:WL:en-US:WM_HMP:042010_5



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Mime
View raw message