Project

General

Profile

« Previous | Next » 

Revision 0caafa75

Added by Andreas Müller over 1 year ago

ref #10186 further remove ConversationHolder and cleanup

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/AbstractCdmEntityWizardPage.java
22 22
import eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement;
23 23

  
24 24
/**
25
 * <p>
26
 * Abstract AbstractCdmEntityWizardPage class.
27
 * </p>
28
 *
29 25
 * @author n.hoffmann
30 26
 * @created Jun 1, 2010
31 27
 */
......
36 32
	protected T entity;
37 33

  
38 34
	AbstractCdmDetailElement<T> detailElement;
39
	
40
	/**
41
	 * <p>
42
	 * Constructor for AbstractCdmEntityWizardPage.
43
	 * </p>
44
	 *
45
	 * @param formFactory
46
	 *            a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
47
	 *            object.
48
	 * @param conversation
49
	 *            a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder}
50
	 *            object.
51
	 * @param entity
52
	 *            a T object.
53
	 * @param <T>
54
	 *            a T object.
55
	 */
35

  
56 36
	protected AbstractCdmEntityWizardPage(CdmFormFactory formFactory, T entity) {
57 37
		super("page");
58 38
		this.formFactory = formFactory;
......
63 43
		setPageComplete(false);
64 44
	}
65 45

  
66
	/**
67
	 * @return
68
	 */
46

  
69 47
	private String getEntityTitle() {
70 48
		if (entity instanceof IIdentifiableEntity) {
71 49
			((IIdentifiableEntity) entity).getTitleCache();
......
73 51
		return "";
74 52
	}
75 53

  
76
	/** {@inheritDoc} */
77 54
	@Override
78 55
	public void createControl(Composite parent) {
79 56
		ScrolledForm scrolledForm = formFactory.createScrolledForm(parent);
......
100 77
		setControl(scrolledForm);
101 78
	}
102 79

  
103
	/**
104
	 * <p>
105
	 * Getter for the field <code>entity</code>.
106
	 * </p>
107
	 *
108
	 * @return a T object.
109
	 */
110 80
	public T getEntity() {
111 81
		return entity;
112 82
	}
113 83

  
114
	/**
115
	 * Creates the detail element for this wizard page
116
	 *
117
	 * @param rootElement
118
	 *            a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
119
	 *            object.
120
	 * @return a
121
	 *         {@link eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement}
122
	 *         object.
123
	 */
124 84
	public abstract AbstractCdmDetailElement<T> createElement(
125 85
			ICdmFormElement rootElement);
126 86

  
......
128 88

  
129 89
		public WizardPageRootElement(CdmFormFactory formFactory, Composite layoutComposite) {
130 90
			super(formFactory, layoutComposite);
131
			
132 91
		}
133 92

  
134 93
		@Override
......
138 97
			detailElement = createElement(this);
139 98
			((Composite) getControl()).layout();
140 99
		}
141
		
142 100
	}
143 101

  
144 102
	@Override
......
175 133
		return true;
176 134
	}
177 135

  
178
	
179
	/** {@inheritDoc} */
180 136
	@Override
181 137
	public void dispose() {
182 138
		if (detailElement != null) {
......
186 142
		super.dispose();
187 143
	}
188 144

  
189
	/**
190
	 * <p>
191
	 * Getter for the field <code>detailElement</code>.
192
	 * </p>
193
	 *
194
	 * @return a
195
	 *         {@link eu.etaxonomy.taxeditor.ui.section.AbstractCdmDetailElement}
196
	 *         object.
197
	 */
198 145
	public AbstractCdmDetailElement<T> getDetailElement() {
199 146
		return detailElement;
200 147
	}
201

  
202
	
203
}
148
}

Also available in: Unified diff