1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.support.components;
14
15 import java.beans.PropertyChangeListener;
16
17 import javax.swing.ImageIcon;
18 import javax.swing.JComponent;
19
20 public interface Inspector
21 {
22 public final static String TITLE_PROPERTY = Inspector.class.getName() + "@title";
23 public final static String ICON_PROPERTY = Inspector.class.getName() + "@icon";
24 public final static String DESCRIPTION_PROPERTY = Inspector.class.getName() + "@description";
25 public final static String ENABLED_PROPERTY = Inspector.class.getName() + "@enabled";
26
27 public abstract String getTitle();
28
29 public abstract ImageIcon getIcon();
30
31 public abstract JComponent getComponent();
32
33 public abstract String getDescription();
34
35 public abstract boolean isEnabled();
36
37 public abstract void addPropertyChangeListener( PropertyChangeListener listener );
38
39 public abstract void removePropertyChangeListener( PropertyChangeListener listener );
40
41 public abstract String getInspectorId();
42
43 public abstract void release();
44
45 public abstract void activate();
46
47 public abstract void deactivate();
48
49 }