Project

General

Profile

« Previous | Next » 

Revision 3be6ef3e

Added by Niels Hoffmann over 13 years ago

performed javacscript:fix and worked on documentation

View differences:

taxeditor-editor/src/main/java/eu/etaxonomy/taxeditor/forms/ICdmFormElement.java
8 8
import org.eclipse.swt.widgets.Composite;
9 9
import org.eclipse.swt.widgets.Control;
10 10

  
11
/**
12
 * <p>ICdmFormElement interface.</p>
13
 *
14
 * @author n.hoffmann
15
 * @version $Id: $
16
 */
11 17
public interface ICdmFormElement extends IPropertyChangeEmitter, IPropertyChangeListener {
12 18

  
13 19
	/**
14
	 * 
15
	 * @return
20
	 * <p>getPropertyChangeListeners</p>
21
	 *
22
	 * @return a {@link java.util.Set} object.
16 23
	 */
17 24
	public abstract Set<IPropertyChangeListener> getPropertyChangeListeners();
18 25

  
19 26
	/**
20
	 * 
21
	 * @param propertyChangeListeners
27
	 * <p>setPropertyChangeListeners</p>
28
	 *
29
	 * @param propertyChangeListeners a {@link java.util.Set} object.
22 30
	 */
23 31
	public abstract void setPropertyChangeListeners(
24 32
			Set<IPropertyChangeListener> propertyChangeListeners);
25 33
	
34
	/**
35
	 * <p>getControls</p>
36
	 *
37
	 * @return a {@link java.util.Set} object.
38
	 */
26 39
	public abstract Set<Control> getControls();
27 40
	
41
	/**
42
	 * <p>getElements</p>
43
	 *
44
	 * @return a {@link java.util.Set} object.
45
	 */
28 46
	public abstract Set<ICdmFormElement> getElements();
29 47
	
48
	/**
49
	 * <p>addElement</p>
50
	 *
51
	 * @param element a {@link eu.etaxonomy.taxeditor.forms.ICdmFormElement} object.
52
	 */
30 53
	public abstract void addElement(ICdmFormElement element);
31 54
	
55
	/**
56
	 * <p>getParentElement</p>
57
	 *
58
	 * @return a {@link eu.etaxonomy.taxeditor.forms.ICdmFormElement} object.
59
	 */
32 60
	public abstract ICdmFormElement getParentElement();
33 61
		
62
	/**
63
	 * <p>removeElements</p>
64
	 */
34 65
	public abstract void removeElements();
35 66
	
67
	/**
68
	 * <p>getLayoutComposite</p>
69
	 *
70
	 * @return a {@link org.eclipse.swt.widgets.Composite} object.
71
	 */
36 72
	public abstract Composite getLayoutComposite();
37 73
	
74
	/**
75
	 * <p>containsFormElement</p>
76
	 *
77
	 * @param formElement a {@link eu.etaxonomy.taxeditor.forms.ICdmFormElement} object.
78
	 * @return a boolean.
79
	 */
38 80
	public boolean containsFormElement(ICdmFormElement formElement);
39 81
	
82
	/**
83
	 * <p>setBackground</p>
84
	 *
85
	 * @param color a {@link org.eclipse.swt.graphics.Color} object.
86
	 */
40 87
	public void setBackground(Color color);
41 88
	
42 89
	/**
43 90
	 * Refreshes the layout of this form element.
44
	 * 
91
	 *
45 92
	 * This method should be called when the content of the form element
46 93
	 * changes and the current element needs to display that changes
47 94
	 */
48 95
	public void refresh();
49
}
96
}

Also available in: Unified diff