Please note that release 2.0 of the Java ClassAd library is an alpha
release. However, I just checked and the version available on the
Condor web page:
ftp://ftp.cs.wisc.edu/condor/classad/java/V2.0/classad.jar
does include the removeAttribute method:
% javap -classpath classad.jar condor.classad.RecordExpr
Compiled from RecordExpr.java
public class condor.classad.RecordExpr extends condor.classad.Expr {
...
public condor.classad.Expr removeAttribute(condor.classad.AttrName);
...
}
You will also find it on line 129 of RecordExpr.java in the source distribution
ftp://ftp.cs.wisc.edu/condor/classad/java/V2.0/classad_java_src.tar.gz
(this link was broken, but I just fixed it).
You will also find documentation about it in
http://www.cs.wisc.edu/condor/classad/javadoc/V2.0/condor/classad/RecordExpr.html#removeAttribute(condor.classad.AttrName)
Perhaps you're looking at Version 1.1? This version hasn't changed since
July 2002.
Alessandro Maraschini wrote:
> Hi all,
> I had a look at the new released library and I found the following
> methods in the RecordExpr clas:
>
> - RecordExpr insertAttribute(AttrName key, Expr expr)
> - RecordExpr insertAttribute(String name, Expr expr)
> - Expr removeAttribute(AttrName attr)
>
> I was expecting to find:
>
> - Expr removeAttribute(String attr)
>
> Why is it missing? Has it been made on purpose ?
> Sice I wrote a great amount of code using the latter method (implemented
> by myself as you suggested me a few months ago) I would like to know
> wheter it's going to be provided in the short term or I'll have to make
> a work-around by myself. I know it's not such big effort but...
>
>
> thank you,
> Alessandro
>
>
>
>
> BTW , this is the mail you wrote me:
>
> ==================
> Subject:
> Re: [classad-users] how to remove an attribute
> Date:
> Wed, 07 Aug 2002 20:10:45 -0500
> From:
> Alain Aslag Roy <roy@xxxxxxxxxxx>
> To:
> classad-users@xxxxxxxxxxx
> CC:
> Alessandro Maraschini <alessandro.maraschini@xxxxxxxxxx>
>
>
> >I'm working with the Java classAd Package and I'm wondering how to remove
> >an inserted attribute from a RecordExpr instance.
> >I was expected to find something like the
> >bool ClassAd::Delete( const string &attrName )
> >method which I had used with the C++ library but I didn't.
>
> It should exist, but it doesn't. You can get the Java source code from the
> ClassAd web page--feel free to write a version of it!
>
> -alain
>
> ==================
>
> --
> ***
> Alessandro Maraschini
> GRID R&D Group
> Defence, Space & Environment Division
> DATAMAT S.p.A.
> Via Laurentina, 760 -I- 00143 Rome - Italy
> http://www.datamat.it
> mailto:alessandro.maraschini@xxxxxxxxxx
> Phone: +39 06 5027 4501
> Fax: +39 06 5027 2500
>
>
Condor Classads Info:
http://www.cs.wisc.edu/condor/classad/
|