ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Martin Gainty <>
Subject RE: Import and project helpers
Date Fri, 16 Jul 2010 13:51:07 GMT

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:






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?

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:
> To:
> 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:
> For additional commands, e-mail:
The New Busy think 9 to 5 is a cute idea. Combine multiple calendars with Hotmail.
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message