Changing the class hierarchy [message #57313] |
Thu, 06 October 2005 09:21 |
Eclipse User |
|
|
|
Originally posted by: alessandro.dibella.bpeng.com
Hi,
I'm new to ajdt/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/EnhGr aph;)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
|
|
|
Powered by
FUDForum. Page generated in 0.02861 seconds