From: mwebster Date: Wed, 7 Mar 2007 01:29:17 +0000 (+0000) Subject: Bug 176546 "Allow custom aop.xml provider through IWeavingContext" X-Git-Tag: V1_5_4rc1~75 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=2f71a4085231169ab07d54c2c6cc453a3c0027bf;p=aspectj.git Bug 176546 "Allow custom aop.xml provider through IWeavingContext" --- 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); + }