[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[aspectj-users] Changing the class hierarchy
|
Hi,
I'm new to aspectj and I am trying to use an aspect to change hierarchy of a
class.
My aspect look like:
public aspect JenaAdaptersHierarchyAspect {
declare parents : com.hp.hpl.jena.ontology.impl.OntClassImpl extends
JenaClassAdapter;
}
and the pointcut is declared on a binary aspect.
The jena jar is in the infpath end the classes involved are:
public class JenaClassAdapter extends OntResourceImpl implements Resource {
public JenaClassAdapter( Node n, EnhGraph g ) {
super(n, g);
}
}
public interface Resource {
public String getURI();
}
and
http://cvs.sourceforge.net/viewcvs.py/jena/jena2/src/com/hp/hpl/jena/ontology/impl/OntClassImpl.java?view=markup
My problem is that when I try to instantiate the class (new
OntClassImpl(null,null)) i get:
java.lang.VerifyError: (class: com/hp/hpl/jena/ontology/impl/OntClassImpl,
method: <init> signature:
(Lcom/hp/hpl/jena/graph/Node;Lcom/hp/hpl/jena/enhanced/EnhGraph;)V) Call to
wrong initialization method
I tried recompiling the Jena jar using the same compiler of the weaver but no
luck.
I'm using ajdt downloaded from
http://download.eclipse.org/technology/ajdt/31/dev/update.
Any help would be greatly appreciated.
Thanks in advance
Alessandro