View Javadoc

1   package com.atlassian.plugin.osgi.factory.transform;
2   
3   import com.atlassian.plugin.osgi.hostcomponents.HostComponentRegistration;
4   import org.dom4j.Document;
5   
6   import java.util.List;
7   
8   /**
9    * Converts a piece of the plugin descriptor into Spring configuration
10   * @since 2.1
11   */
12  public interface SpringTransformer
13  {
14      /**
15       * Transforms data into Spring configuration
16       *
17       * @param regs The list of host components
18       * @param pluginDoc The plugin document
19       * @param springDoc The spring document to write the configuration into
20       */
21      void transform(List<HostComponentRegistration> regs, Document pluginDoc, Document springDoc);
22  }