From a2084f5719568b5b83bb2c44b7dbfb5a47230e63 Mon Sep 17 00:00:00 2001 From: aclement Date: Thu, 8 Mar 2007 08:10:10 +0000 Subject: [PATCH] HEAD changes to optionally avoid xml parsing of aop.xml files --- .../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