Re: [m102] overriding goal

2006-02-07 Thread Laird Nelson
I see.  So suppose there is a plugin goal named world:destroy and I only
want to run it if the property evil.dictator is set.  How would I do this?
I don't want it to be an error if someone tries to run it without said
property; I just want to silently do nothing.  On the other hand, if that
property is set, then I would like to run the plugin goal.

From where I sit this seems to be impossible.

Thanks,
Laird

On 2/7/06, Jörg Schaible [EMAIL PROTECTED] wrote:

 Hi Laird,

 Laird Nelson wrote on Tuesday, February 07, 2006 5:23 AM:

  Leaping in: if you can override a plugin goal, can you call super?
  That is, I'd like my goal override to prevent execution of the real
  goal in some circumstances.  What's the best way to go about this?

 No. In that case you have to add your functionality to preGoal/postGoal.

 - Jörg

 
  Thanks,
  Laird
 
  On 1/13/06, Jörg Schaible [EMAIL PROTECTED] wrote:
 
  Kristof Vanbecelaere wrote on Friday, January 13, 2006 2:27 PM:
 
  Hi,
 
  is it correct that in 1.0.2 one can only override project goals but
  not plugin goals?
 
  No, you can also override plugin goals.
 
  - Jörg
 
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]




Re: [m102] overriding goal

2006-02-07 Thread Henry S. Isidro

Laird Nelson wrote:


I see.  So suppose there is a plugin goal named world:destroy and I only
want to run it if the property evil.dictator is set.  How would I do this?
I don't want it to be an error if someone tries to run it without said
property; I just want to silently do nothing.  On the other hand, if that
property is set, then I would like to run the plugin goal.


From where I sit this seems to be impossible.
 

This is just from the top of my head so I haven't tried it but I think 
this will work:


goal name=world:destroy
if test=${evil.dictator}
 !-- destroy world --
/if
**/goal

If the property evil.dictator is set to true then the world is 
destroyed when the goal is run.


HTH,
Henry

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [m102] overriding goal

2006-02-07 Thread Laird Nelson
Yes, thank you; you have, of course, defined a new goal that governs whether
the old one is executed, which is a perfectly valid approach.  I was hoping
for a wee bit more, namely the ability to not only override a goal but to
gain access to the overridden goal from the overriding goal.

Thanks,
Laird

On 2/7/06, Henry S. Isidro [EMAIL PROTECTED] wrote:

 Laird Nelson wrote:

 I see.  So suppose there is a plugin goal named world:destroy and I only
 want to run it if the property evil.dictator is set.  How would I do
 this?
 I don't want it to be an error if someone tries to run it without said
 property; I just want to silently do nothing.  On the other hand, if that
 property is set, then I would like to run the plugin goal.
 
 From where I sit this seems to be impossible.
 
 
 This is just from the top of my head so I haven't tried it but I think
 this will work:

 goal name=world:destroy
  if test=${evil.dictator}
   !-- destroy world --
  /if
 **/goal

 If the property evil.dictator is set to true then the world is
 destroyed when the goal is run.

 HTH,
 Henry

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]




Re: [m102] overriding goal

2006-02-07 Thread Henry S. Isidro

Laird Nelson wrote:


Yes, thank you; you have, of course, defined a new goal that governs whether
the old one is executed, which is a perfectly valid approach.  I was hoping
for a wee bit more, namely the ability to not only override a goal but to
gain access to the overridden goal from the overriding goal.

Thanks,
Laird

On 2/7/06, Henry S. Isidro [EMAIL PROTECTED] wrote:
 


Laird Nelson wrote:

   


I see.  So suppose there is a plugin goal named world:destroy and I only
want to run it if the property evil.dictator is set.  How would I do
 


this?
   


I don't want it to be an error if someone tries to run it without said
property; I just want to silently do nothing.  On the other hand, if that
property is set, then I would like to run the plugin goal.


From where I sit this seems to be impossible.



 


This is just from the top of my head so I haven't tried it but I think
this will work:

goal name=world:destroy
if test=${evil.dictator}
 !-- destroy world --
/if
**/goal

If the property evil.dictator is set to true then the world is
destroyed when the goal is run.

HTH,
Henry
   

I'm not exactly sure what you mean but have you tried attainGoal name = 
goalname /?


Regards,
Henry

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [m102] overriding goal

2006-02-07 Thread Laird Nelson
On 2/7/06, Henry S. Isidro [EMAIL PROTECTED] wrote:

 I'm not exactly sure what you mean but have you tried attainGoal name =
 goalname /?


To be fair, no, I haven't, but that would involve an infinite loop:

goal name=destroy:world
  j;if test=${is.evil}/
attainGoal name=destroy:world/
  /j:if
/goal

What I'd like to be able to do is:

goal name=destroy:world
  j:if test=${not evil}
invokeOverriddenGoal name=destroy:world/
  /j:if
/goal

But as is becoming more and more clear to me each day this is impossible.
Oh well; moving on.

Best,
Laird


Re: [m102] overriding goal

2006-02-07 Thread Henry S. Isidro

Laird Nelson wrote:


On 2/7/06, Henry S. Isidro [EMAIL PROTECTED] wrote:
 


I'm not exactly sure what you mean but have you tried attainGoal name =
goalname /?
   




To be fair, no, I haven't, but that would involve an infinite loop:

goal name=destroy:world
 j;if test=${is.evil}/
   attainGoal name=destroy:world/
 /j:if
/goal

What I'd like to be able to do is:

goal name=destroy:world
 j:if test=${not evil}
   invokeOverriddenGoal name=destroy:world/
 /j:if
/goal

But as is becoming more and more clear to me each day this is impossible.
Oh well; moving on.

Best,
Laird

 


I guess you're right, this might not be possible.

Regards,
Henry

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [m102] overriding goal

2006-02-06 Thread Laird Nelson
Leaping in: if you can override a plugin goal, can you call super?  That
is, I'd like my goal override to prevent execution of the real goal in
some circumstances.  What's the best way to go about this?

Thanks,
Laird

On 1/13/06, Jörg Schaible [EMAIL PROTECTED] wrote:

 Kristof Vanbecelaere wrote on Friday, January 13, 2006 2:27 PM:

  Hi,
 
  is it correct that in 1.0.2 one can only override project goals but
  not plugin goals?

 No, you can also override plugin goals.

 - Jörg

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]




RE: [m102] overriding goal

2006-02-06 Thread Jörg Schaible
Hi Laird,

Laird Nelson wrote on Tuesday, February 07, 2006 5:23 AM:

 Leaping in: if you can override a plugin goal, can you call super? 
 That is, I'd like my goal override to prevent execution of the real
 goal in some circumstances.  What's the best way to go about this?

No. In that case you have to add your functionality to preGoal/postGoal.

- Jörg

 
 Thanks,
 Laird
 
 On 1/13/06, Jörg Schaible [EMAIL PROTECTED] wrote:
 
 Kristof Vanbecelaere wrote on Friday, January 13, 2006 2:27 PM:
 
 Hi,
 
 is it correct that in 1.0.2 one can only override project goals but
 not plugin goals?
 
 No, you can also override plugin goals.
 
 - Jörg
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[m102] overriding goal

2006-01-13 Thread Kristof Vanbecelaere

Hi,

is it correct that in 1.0.2 one can only override project goals but  
not plugin goals?


thanks,
Kristof

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: [m102] overriding goal

2006-01-13 Thread Jörg Schaible
Kristof Vanbecelaere wrote on Friday, January 13, 2006 2:27 PM:

 Hi,
 
 is it correct that in 1.0.2 one can only override project goals but
 not plugin goals? 

No, you can also override plugin goals.

- Jörg

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]