Hello,
I'm hoping someone can tell me if this is possible. I'm beginning to think
that since there is no set method in Project that this simply is not possible.
I define a filterset in a target and then call a custom task to which I pass
the refid of the filterset.
<filterset id="configobj.filterset" >
<filter token="foo.foo" value="bar.bar" />
</filterset>
<mytask filteretrefid="configobj.filterset" />
</then>
In the task I can then see the filters in the filterset
Reference r = new Reference(getProject(), filtersetrefid);
f = (FilterSet) r.getReferencedObject();
String allfilters = f.getFilterHash().toString();
Logger.log( Project.MSG_VERBOSE, this, "filterhash toString():" +
allfilters );
I then use f.addFilter to add filter elements to the filterset and I can print
these in the task.
[GetObjectProperties] filterhash
toString():{oma.folder.products.path=/Products,
oma.person.demo.login.userid=hpusrv001\sasdemo, foo.foo=bar.bar}
However, upon returning from the task to the calling target, the filterset
seems to only have the original filter element that was added in the filterset
task.
Does anyone know if I can accomplish adding filter elements to a filterset in
this manner?
Or can I create a new filterset in my task, give it a refid and then use that
refid back in my target?
Thanks,
Alec
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]