1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.osgi.service.importer.support.internal.controller;
18
19 import org.springframework.osgi.service.importer.support.internal.dependency.ImporterStateListener;
20 import org.springframework.util.Assert;
21
22 /**
23 * @author Costin Leau
24 *
25 */
26 public class ImporterController implements ImporterInternalActions {
27
28 private ImporterInternalActions executor;
29
30
31 public ImporterController(ImporterInternalActions executor) {
32 Assert.notNull(executor);
33 this.executor = executor;
34 }
35
36 public void addStateListener(ImporterStateListener stateListener) {
37 executor.addStateListener(stateListener);
38 }
39
40 public void removeStateListener(ImporterStateListener stateListener) {
41 executor.removeStateListener(stateListener);
42 }
43
44 public boolean isSatisfied() {
45 return executor.isSatisfied();
46 }
47 }