1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.support;
14
15 import java.util.HashSet;
16 import java.util.Set;
17
18 public abstract class AbstractEditorModel implements EditorModel
19 {
20 private Set<EditorModelListener> listeners = new HashSet<EditorModelListener>();
21
22 public void addEditorModelListener( EditorModelListener editorModelListener )
23 {
24 listeners.add( editorModelListener );
25 }
26
27 public void removeEditorModelListener( EditorModelListener editorModelListener )
28 {
29 listeners.remove( editorModelListener );
30 }
31
32 public void fireEditorTextChanged( String oldText, String newText )
33 {
34 for( EditorModelListener listener : listeners )
35 {
36 listener.editorTextChanged( oldText, newText );
37 }
38 }
39 }