Re: Extending existing Project Types - but not all of them

geertjan wielenga <[email protected]>
Newsgroups gmane.comp.java.netbeans.modules.openide.devel
Organization Oracle Corporation
Message-ID <[email protected]>

You could add a BluePrints panel to the Project Properties dialog of the 
WebClient project with a checkbox. When that checkbox is checked, the 
files or nodes or whatever it is, is added to the project -- but not to 
all other projects. Just to the current project where the checkbox has 
been checked.

Many features work like that, e.g., Groovy support has a checkbox which, 
when checked, adds content to the build script, adds a Groovy file, etc.

Gj

On 25-4-2016 12:38, Nico Krebs wrote:
> hi benno,
>
> Thank you for your quick reply, i would like to have both project 
> types avaiable in the new project wizard: html5 project and my 
> SpecialWebProject.
> Already thought about using the layer file but i don`t know yet, how 
> to do this. Though, tediousness is a good thing!
>
> Is there a sample or some other hints available on the web, what 
> should i read?
>
> greetz, Nico
>
>> Am 25.04.2016 um 08:44 schrieb markiewb 
>> <[email protected] 
>> <mailto:[email protected]>>:
>>
>> Hej Nico,
>> How about duplicating the relevant layer.xml configurations for your 
>> project type from the original project type? It may be tedious, but a 
>> doable. Once you found out all the relevant places to copy from, you 
>> can write a unit/integration test to check, whether your 
>> configuration is up to date to the platform configuration.
>> Or perhaps it is possible to hide the original project type from the 
>> “new project” wizard?
>> Greetings, Benno
>> *Från:*Nico Krebs <mailto:[email protected]>
>> *Skickat:*Sonntag, 24. April 2016 12:45
>> *Till:*[email protected] <mailto:[email protected]>
>> *Ämne:*[platform-dev] Extending existing Project Types - but not all 
>> of them
>> Hi,
>> I have a folder containing some HTML/CSS/JS-Files.
>> To treat this folder as a separate project type, I extended existing 
>> project types like webclient project which already support everything 
>> i want for my new Project Type (refactoring, js unit testing support, 
>> etc.)
>> When i extend that webclient project type with some nodes or option 
>> panels, all webclient projects will have those extensions.
>> This is not intended. i would rather take the webclient project and 
>> redefine it under another name, looking for a special file i would 
>> put into the project folder.
>> I could just copy and modify the webclient project`s code but this 
>> seems to be a little too much for the task and i would miss all the 
>> updates or would have to merge them into the repo manually.
>> Is it possibe to re-use an existing project and not influence the 
>> behaviour of the original project type - without making a copy of the 
>> webclient project?
>> Thanks in advance for any help,
>> Nico
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.