From: aclement Date: Thu, 8 Mar 2007 08:10:10 +0000 (+0000) Subject: HEAD changes to optionally avoid xml parsing of aop.xml files X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=a2084f5719568b5b83bb2c44b7dbfb5a47230e63;p=aspectj.git HEAD changes to optionally avoid xml parsing of aop.xml files --- diff --git a/weaver/src/org/aspectj/weaver/loadtime/IWeavingContext.java b/weaver/src/org/aspectj/weaver/loadtime/IWeavingContext.java index 4e4dfc2b7..2ff58dcd0 100644 --- a/weaver/src/org/aspectj/weaver/loadtime/IWeavingContext.java +++ b/weaver/src/org/aspectj/weaver/loadtime/IWeavingContext.java @@ -14,6 +14,9 @@ package org.aspectj.weaver.loadtime; import java.io.IOException; import java.net.URL; import java.util.Enumeration; +import java.util.List; + +import org.aspectj.weaver.tools.WeavingAdaptor; /** * This class adds support to AspectJ for an OSGi environment @@ -73,4 +76,14 @@ public interface IWeavingContext { */ public boolean isLocallyDefined(String classname); + /** + * Allow custom parsing of aop.xml or alternative mechanism for providing + * Definitions + * + * @param loader + * @param adaptor + * @return List containing 0 or more Definition instances + */ + public List getDefinitions(final ClassLoader loader, WeavingAdaptor adaptor); + }