Package com.iizigo.prop.editor
Class ExtendsFlagPropEditor
- java.lang.Object
- com.iizigo.prop.editor.ExtendsFlagPropEditor
- All Implemented Interfaces:
IEditedPropertyEntry<PropCnr,java.lang.Object>
,EventListener
,java.lang.Runnable
,java.util.EventListener
,org.eclipse.swt.events.FocusListener
,org.eclipse.swt.events.SelectionListener
,org.eclipse.swt.internal.SWTEventListener
public class ExtendsFlagPropEditor extends java.lang.Object implements IEditedPropertyEntry<PropCnr,java.lang.Object>, org.eclipse.swt.events.SelectionListener, EventListener, org.eclipse.swt.events.FocusListener, java.lang.Runnable
The boolean property editor consists of a simple check box.- Author:
- Christopher Mindus
Constructor Summary
Constructors Constructor Description ExtendsFlagPropEditor()
Default constructor called before createControls.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MultiPropEditor
createControls(PropertyEditor editor, PropertyEditorInfo info, java.lang.String[] options, org.eclipse.swt.widgets.Composite parent, PropCnr[] containers, Atom atom, DefinedButton definedButton)
Creates the required controls in the composite.void
dispose()
Called when disposed of.void
focusGained(org.eclipse.swt.events.FocusEvent e)
At focus gained, select entire field.void
focusLost(org.eclipse.swt.events.FocusEvent e)
Upon focus lost, checks the entry field.void
onEvent(GEvent e)
Property event.void
run()
Runs the updateFromProp code from the SWT thread.void
widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)
Not processed.void
widgetSelected(org.eclipse.swt.events.SelectionEvent e)
Checkbox pressed.
Method Detail
createControls
public MultiPropEditor createControls(PropertyEditor editor, PropertyEditorInfo info, java.lang.String[] options, org.eclipse.swt.widgets.Composite parent, PropCnr[] containers, Atom atom, DefinedButton definedButton)
Creates the required controls in the composite.- Specified by:
createControls
in interfaceIEditedPropertyEntry<PropCnr,java.lang.Object>
- Parameters:
editor
- The property editor instance.info
- The information about edited item.options
- The options.parent
- Parent composite, where to place components.containers
- The containers for the edited property.atom
- Atom name of the property in the containers.definedButton
- The define-button or null for none.- Returns:
- null for normal editors, the instance of the multi-property editor in case of multiple editable entries (lines).
dispose
public void dispose()
Called when disposed of.- Specified by:
dispose
in interfaceIEditedPropertyEntry<PropCnr,java.lang.Object>
focusGained
public void focusGained(org.eclipse.swt.events.FocusEvent e)
At focus gained, select entire field.- Specified by:
focusGained
in interfaceorg.eclipse.swt.events.FocusListener
focusLost
public void focusLost(org.eclipse.swt.events.FocusEvent e)
Upon focus lost, checks the entry field.- Specified by:
focusLost
in interfaceorg.eclipse.swt.events.FocusListener
onEvent
public void onEvent(GEvent e)
Property event.- Specified by:
onEvent
in interfaceEventListener
- Parameters:
e
- The event.
run
public void run()
Runs the updateFromProp code from the SWT thread.- Specified by:
run
in interfacejava.lang.Runnable
widgetSelected
public void widgetSelected(org.eclipse.swt.events.SelectionEvent e)
Checkbox pressed.- Specified by:
widgetSelected
in interfaceorg.eclipse.swt.events.SelectionListener
widgetDefaultSelected
public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)
Not processed.- Specified by:
widgetDefaultSelected
in interfaceorg.eclipse.swt.events.SelectionListener