1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.codehaus.plexus.component.builder;
17
18 import org.codehaus.plexus.classworlds.realm.ClassRealm;
19 import org.codehaus.plexus.component.factory.ComponentInstantiationException;
20 import org.codehaus.plexus.component.repository.ComponentDescriptor;
21 import org.codehaus.plexus.component.repository.exception.ComponentLifecycleException;
22
23 public interface ComponentBuilder<T> {
24
25 T build(ComponentDescriptor<T> descriptor, ClassRealm realm, ComponentBuildListener listener)
26 throws ComponentInstantiationException, ComponentLifecycleException;
27 }