From 2f71a4085231169ab07d54c2c6cc453a3c0027bf Mon Sep 17 00:00:00 2001 From: mwebster Date: Wed, 7 Mar 2007 01:29:17 +0000 Subject: [PATCH] Bug 176546 "Allow custom aop.xml provider through IWeavingContext" --- .../aspectj/weaver/loadtime/IWeavingContext.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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); + } -- 2.39.5