thanks you i will have a look on that solution too.
Le 07/01/2020 à 12:57, Boris Heithecker a écrit : > Hi Bilu, > if I understand you correctly, you want to make sure that your sample > template is always adapted to the newest version of some features. In > this case, consider using the following API > feature: @TemplateRegistration can be placed on a static method to > register an InstantiatingIterator for a custom template. It did that a > couple of years ago and it works fine. So it is well possible to > register a project that must be created or adapted dynamically. > > Hope it helps > Boris > > On Mon, 6 Jan 2020 at 16:43, Bilu Al <albi...@gmail.com > <mailto:albi...@gmail.com>> wrote: > > Haha, not frustrated at all, in fact Geerjtan help me a lot > understand that the way i was taking the issue wasn't the right > way as things doesnt' work like that in Netbeans filesystem :) > > Le lun. 6 janv. 2020 à 15:42, Zahid Rahman <zahidr1...@gmail.com > <mailto:zahidr1...@gmail.com>> a écrit : > > Don't sound frustrated , only a person with your talent could > have figured it out. > That's why you didn't get the help you wanted. Very nice of > you to share the solution. > > On Mon, 6 Jan 2020, 11:06 Bilu Al, <albi...@gmail.com > <mailto:albi...@gmail.com>> wrote: > > Thanks a lot. i figure it out finally by tweaking directly > the WizardIterator class: > > //File template = Templates.getTemplate(wiz); > File template = FileUtil.toFileObject(new > File("C:\\Temp\\new_cr.zip")); > > Le sam. 4 janv. 2020 à 21:10, Geertjan Wielenga > <geert...@apache.org <mailto:geert...@apache.org>> a écrit : > > Although, not quite what you want, but you can make a > wizard dynamic, like this, if you like, though again > it's not exactly what you're looking for: > > > https://blogs.oracle.com/geertjan/extension-to-extended-java-project-part-1 > > > https://blogs.oracle.com/geertjan/extension-to-extended-java-project-part-2 > > Gj > > On Sat, Jan 4, 2020 at 5:01 PM Geertjan Wielenga > <geert...@apache.org <mailto:geert...@apache.org>> wrote: > > As you've learned so far in this discussion, > that's not what the New Project dialog is used for. > > Gj > > On Sat, Jan 4, 2020 at 4:47 PM Bilu > <albi...@gmail.com <mailto:albi...@gmail.com>> wrote: > > 1. You think that you should be able to open > newly generated projects via the New Project > dialog. > > =>this is not what i am expecting. > > 2. But that is not what the New Project dialog > is for. That is for generating new projects, > which you’ve already done some other way. > > => Indeed i want to generate new project > for my type of project i already set via a > project type module. and i want the basic > files including into the new > > generated project of my specific > project type to be add dynamically. > > > Le 04/01/2020 à 18:30, Geertjan Wielenga a écrit : >> Each project you generate should simply be >> openable via the Open Project menu item, >> assuming it conforms to your project type. >> >> What you think you’re doing is different to >> what you’re actually doing: >> >> 1. You think that you should be able to open >> newly generated projects via the New Project >> dialog. >> >> 2. But that is not what the New Project >> dialog is for. That is for generating new >> projects, which you’ve already done some >> other way. >> >> Can you use the Open Project dialog to open >> your projects? >> >> Gj >> >> >> On Sat, 4 Jan 2020 at 14:24, Bilu >> <albi...@gmail.com >> <mailto:albi...@gmail.com>> wrote: >> >> well thanks anyway :) >> >> Le 04/01/2020 à 16:03, Geertjan Wielenga >> a écrit : >>> >>> Again, it does not work in the way you >>> intend. >>> >>> Gj >>> >>> On Sat, 4 Jan 2020 at 11:57, Bilu >>> <albi...@gmail.com >>> <mailto:albi...@gmail.com>> wrote: >>> >>> this is related to the Project >>> sample registration. i want to add a >>> sample to the New Project wizard. >>> The sample could function either as >>> an example to the user or as a new >>> project template that provides the >>> basic files needed to get started >>> working on a technology of some >>> kind: >>> >>> https://platform.netbeans.org/tutorials/nbm-projectsamples.html#tweaking >>> >>> In the example in the tutorial the >>> basic files are provided via the >>> content element as a resource >>> relative to the package and what i >>> want is to provide a resource >>> outside instead >>> >>> @TemplateRegistration( >>> folder = >>> "Project/Samples/Standard", >>> displayName = >>> "#MySampleApplication_displayName", >>> description = >>> "MySampleApplicationDescription.html", >>> iconBase = >>> "org/myorg/additionalsamples/MySampleApplication.png", >>> *content = >>> "MySampleApplicationProject.zip")* >>> >>> i hope it is more clear for you >>> >>> Le 04/01/2020 à 15:38, Geertjan >>> Wielenga a écrit : >>>> It sounds like what you’re >>>> generating should simply be opened >>>> via Open Project menu item, i.e., >>>> this does not relate to the New >>>> Project wizard at all. >>>> >>>> Gj >>>> >>>> On Sat, 4 Jan 2020 at 11:33, >>>> Geertjan Wielenga >>>> <geert...@apache.org >>>> <mailto:geert...@apache.org>> wrote: >>>> >>>> I think what you’re trying to >>>> achieve is not something that >>>> makes sense from the point of >>>> view of how NetBeans works. >>>> >>>> Gj >>>> >>>> On Sat, 4 Jan 2020 at 11:22, >>>> Bilu <albi...@gmail.com >>>> <mailto:albi...@gmail.com>> wrote: >>>> >>>> i don't think this will >>>> works as i can not generate >>>> the resource into a package >>>> once the module is build >>>> and running that's why i >>>> would like to generate it >>>> to a temp folder and fetch >>>> it each time the New >>>> project wizard is called >>>> >>>> Le 04/01/2020 à 15:06, >>>> Geertjan Wielenga a écrit : >>>>> >>>>> So generate it into a >>>>> package in your module >>>>> instead if generating it >>>>> in your temp folder. >>>>> >>>>> Gj >>>>> >>>>> On Sat, 4 Jan 2020 at >>>>> 11:00, Bilu >>>>> <albi...@gmail.com >>>>> <mailto:albi...@gmail.com>> >>>>> wrote: >>>>> >>>>> because the resource >>>>> has to be generated >>>>> dynamically. so i need >>>>> to generate it >>>>> somewhere on the drive >>>>> (lets say C:/Temp/) >>>>> before make it >>>>> available to the New >>>>> project Wizard each >>>>> time to be sure to >>>>> have the last version >>>>> of the resource. >>>>> >>>>> Le 04/01/2020 à 14:17, >>>>> Geertjan Wielenga a >>>>> écrit : >>>>>> >>>>>> Why? >>>>>> >>>>>> Gj >>>>>> >>>>>> On Sat, 4 Jan 2020 at >>>>>> 10:16, Bilu >>>>>> <albi...@gmail.com >>>>>> <mailto:albi...@gmail.com>> >>>>>> wrote: >>>>>> >>>>>> Hello >>>>>> >>>>>> Documentation >>>>>> talk about File >>>>>> contents, as >>>>>> resources >>>>>> relative to the >>>>>> package of this >>>>>> declaration: >>>>>> >>>>>> http://137.254.56.27/8.0/javadoc/org-openide-loaders/org/netbeans/api/templates/TemplateRegistration.html#content() >>>>>> >>>>>> But is there a >>>>>> way to declare >>>>>> file outside of >>>>>> the package? >>>>>> >>>>>> Thanks to help >>>>>> >>>>>> Le 29/12/2019 à >>>>>> 10:39, Bilu Al a >>>>>> écrit : >>>>>>> Hello, is there a way >>>>>>> to specify Template registation (Project sample declaration) content >>>>>>> outside package declaration as my ressource is available on the disk? >>>>>>> This only work when resource relative to the package of this >>>>>>> declaration >>>>>>> >>>>>>> @TemplateRegistration( >>>>>>> folder = "Test", >>>>>>> iconBase = "org/netbeans/modules/templatesui/x.png", >>>>>>> page = >>>>>>> "org/netbeans/modules/templatesui/x.html", >>>>>>> content = >>>>>>> "C:/Temp/content.zip" >>>>>>> ) >>>>>>> >>>>>>> >>>>>>> --------------------------------------------------------------------- >>>>>>> To unsubscribe, e-mail: >>>>>>> users-unsubscr...@netbeans.apache.org >>>>>>> <mailto:users-unsubscr...@netbeans.apache.org> >>>>>>> For additional >>>>>>> commands, e-mail: users-h...@netbeans.apache.org >>>>>>> <mailto:users-h...@netbeans.apache.org> >>>>>>> >>>>>>> For further information >>>>>>> about the NetBeans mailing lists, visit: >>>>>>> >>>>>>> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists >>>>>>> > > > -- > Boris Heithecker > > > Dr. Boris Heithecker > Lüneburger Str. 30 > 28870 Ottersberg > Festnetz: +49 4205 315834 > Mobil: +49 170 6137015