[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [aspectj-users] (no subject)
|
On Tue, 2003-06-17 at 06:44, Ken Horn wrote:
> How about something like (untested syntax):
>
> String around() : call(* *.getAString()) {
> String origString = proceed();
> // do the test for variables
> if (origString.indexOf("$") >= 0) {
> String changedString = ... // eval vars
> return changedString;
> }
> return origString;
> }
>
> Not sure if the getAString was a specific method or an example signature.
Sorry, just an example signature. I wasn't very clear there but the last
method in the chain can be any method that returns a String.
> Ken
>
>
>
>
> Jason van Zyl
> <jason@xxxxxxxxxxx> To: aspectj-users@xxxxxxxxxxx
> Sent by: cc:
> aspectj-users-admin@ Subject: [aspectj-users] (no subject)
> eclipse.org
>
>
> 17/06/2003 01:13
> Please respond to
> aspectj-users
>
>
>
>
>
>
> Hi,
>
> Say I have the following:
>
> Project p = createProject( f );
> String s = p.getN0().getN1().getN2()...getNM().getAString()
> ^
> ^
> I
>
> What is the best way to intercept the String returned by this call chain
> to perform some transformation?
>
> Specifically p is an object that is created by unmarshalling an XML
> document which may contain ${foo} references. I would like to check I
> for any of these references and interpolate the real value of foo into
> the String before returning it to the caller.
>
> --
> jvz.
>
> Jason van Zyl
> jason@xxxxxxxxxxx
> http://tambora.zenplex.org
>
> In short, man creates for himself a new religion of a rational
> and technical order to justify his work and to be justified in it.
>
> -- Jacques Ellul, The Technological Society
>
> _______________________________________________
> aspectj-users mailing list
> aspectj-users@xxxxxxxxxxx
> http://dev.eclipse.org/mailman/listinfo/aspectj-users
>
>
>
>
>
> --
>
> This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden.
>
>
> _______________________________________________
> aspectj-users mailing list
> aspectj-users@xxxxxxxxxxx
> http://dev.eclipse.org/mailman/listinfo/aspectj-users
--
jvz.
Jason van Zyl
jason@xxxxxxxxxxx
http://tambora.zenplex.org
In short, man creates for himself a new religion of a rational
and technical order to justify his work and to be justified in it.
-- Jacques Ellul, The Technological Society