Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [platform-ant-dev] Copying existing configs to use as project builders

I second the unreasonability.  I don't know the technical reasons behind it
however.  The copy proposal might work as a starting point but perhaps the
near future should include referencing?  If that is the case, beware of
adding API extension points you will regret later.

Jeff


                                                                                                            
                      "Darin Wright"                                                                        
                      <Darin_Wright@xxxxxxx>          To:      platform-ant-dev@xxxxxxxxxxx                 
                      Sent by:                        cc:                                                   
                      platform-ant-dev-admin@         Subject: Re: [platform-ant-dev] Copying existing      
                      eclipse.org                     configs to use as project builders                    
                                                                                                            
                                                                                                            
                      12/03/2002 10:29 PM                                                                   
                      Please respond to                                                                     
                      platform-ant-dev                                                                      
                                                                                                            
                                                                                                            




This seems reasonable. I think it is unfortunate that we need to do this
(I'd still like to be able to simply use the "reference" technique).
However, with our current story, we require such infrastructure.

Darin


                                                                           
   Jared Burns                                                             
   <jared-eclipse@xxxxxxxxx>            To:                                
   Sent by:                     platform-ant-dev@xxxxxxxxxxx               
   platform-ant-dev-admin@eclip         cc:                                
   se.org                               Subject:        [platform-ant-dev] 
                                Copying existing configs to use as project 
                                builders                                   
   12/03/2002 04:15 PM                                                     
   Please respond to                                                       
   platform-ant-dev                                                        
                                                                           




Bug 16574 (<http://bugs.eclipse.org/bugs/show_bug.cgi?id=16574>) covers a
feature we'd like to add whereby the user would be able to add an existing
launch configuration as an external tool project builder.

Adding an existing config ("by reference") is not technically feasible, but

we'd like to let the user copy ("by value") an existing config to be used
as
a project builder.

So we need a way to take a config of the type that shows up in the launch
config dialog and create a new "builder config" of the appropriate type.

For example, if the user wants to copy an Ant config to use as a project
builder, we need to take a config of type
"org.eclipse.ant.AntLaunchConfigurationType" and copy the attributes into a

new config of type "org.eclipse.ant.AntBuilderLaunchConfigurationType".

The only decent way I can think to do this is to create an extension point
that would allow external tool writers (like us) to explicitly state what
builder config type should be used when copying a normal config.

Extensions would look something like so:
<extension point
="org.eclipse.ui.externaltools.configurationDuplicationMap">
 <configurationMap
   type="org.eclipse.ant.AntLaunchConfigurationType"
   builderType="org.eclipse.ant.AntBuilderLaunchConfigurationType">
 </configurationMap>
 <configurationMap
   type="org.eclipse.ui.externaltools.ProgramLaunchConfigType"
   builderType
="org.eclipse.ui.externaltools.ProgramBuilderLaunchConfigType">
 </configurationMap>
</extension>

Good/bad/ugly?

- Jared
_______________________________________________
platform-ant-dev mailing list
platform-ant-dev@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/platform-ant-dev







Back to the top