Package org.eclipse.pde.ui.templates
Class TemplateField
java.lang.Object
org.eclipse.pde.ui.templates.TemplateField
- Direct Known Subclasses:
TemplateOption
The base class for all the template option fields. Template option is a
single editable option that is exposed to the users in the wizard pages
associated with templates. Although the field is associated with the template
section, there is no 1/1 mapping between the field and the substitution value
that can be used in the template files. In general, a subclass of this class
can generate any SWT control in the provided composite.
- Since:
- 2.0
-
Constructor Summary
ConstructorDescriptionTemplateField
(BaseOptionTemplateSection section, String label) The constructor for the field. -
Method Summary
Modifier and TypeMethodDescriptionabstract void
createControl
(Composite parent, int span) Subclasses must implement this method to create the control of the template field.protected Label
createLabel
(Composite parent, int span) Factory method that creates the label in the provided parent.getLabel()
Returns the field label.Returns the template section that owns this option field.void
Changes the label of this field.
-
Constructor Details
-
TemplateField
The constructor for the field.- Parameters:
section
- the section that owns this fieldlabel
- the label of this field
-
-
Method Details
-
getLabel
Returns the field label.- Returns:
- field label
-
setLabel
Changes the label of this field.- Parameters:
label
- the new label of this field.
-
getSection
Returns the template section that owns this option field.- Returns:
- parent template section
-
createLabel
Factory method that creates the label in the provided parent.- Parameters:
parent
- the parent composite to create the label inspan
- number of columns that the label should span- Returns:
- the newly created Label widget.
-
createControl
Subclasses must implement this method to create the control of the template field.- Parameters:
parent
- the parent composite the control should be created inspan
- number of columns that the control should span
-