1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.support.action.swing;
14
15 import java.util.HashMap;
16 import java.util.Map;
17
18 import javax.swing.JComponent;
19
20 import com.eviware.soapui.model.ModelItem;
21 import com.eviware.soapui.support.action.SoapUIAction;
22
23 public class ActionComponentRegistry
24 {
25 static public <T extends ModelItem> JComponent buildActionComponent( SoapUIAction<T> action, T modelItem )
26 {
27 if( factories.containsKey( action.getId() ) )
28 return factories.get( action.getId() ).buildActionComponent( action, modelItem );
29
30 return null;
31 }
32
33 private static Map<String, ActionComponentFactory> factories = new HashMap<String, ActionComponentFactory>();
34
35 static
36 {
37 }
38 }