Package com.iizigo.prop.editor
Class AtomNamePropEditor
- java.lang.Object
- com.iizigo.prop.editor.AtomNamePropEditor
- All Implemented Interfaces:
IEditedPropertyEntry<PropCnr,java.lang.Object>,EventListener,java.util.EventListener,org.eclipse.swt.events.FocusListener,org.eclipse.swt.events.ModifyListener,org.eclipse.swt.internal.SWTEventListener
public class AtomNamePropEditor extends java.lang.Object implements IEditedPropertyEntry<PropCnr,java.lang.Object>, org.eclipse.swt.events.ModifyListener, EventListener, org.eclipse.swt.events.FocusListener
The Atom Name "property" editor consists of a simple entry field.- Author:
- Christopher Mindus
Constructor Summary
Constructors Constructor Description AtomNamePropEditor()Default constructor called before createControls.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MultiPropEditorcreateControls(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.voiddispose()Called when disposed of by the property editor.voidfocusGained(org.eclipse.swt.events.FocusEvent e)At focus gained, select entire field.voidfocusLost(org.eclipse.swt.events.FocusEvent e)Upon focus lost, checks the entry field.voidmodifyText(org.eclipse.swt.events.ModifyEvent e)The entry field has been modified, checks the entry field.voidonEvent(GEvent e)Property event.
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:
createControlsin 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 by the property editor.- Specified by:
disposein interfaceIEditedPropertyEntry<PropCnr,java.lang.Object>
focusGained
public void focusGained(org.eclipse.swt.events.FocusEvent e)
At focus gained, select entire field.- Specified by:
focusGainedin interfaceorg.eclipse.swt.events.FocusListener
focusLost
public void focusLost(org.eclipse.swt.events.FocusEvent e)
Upon focus lost, checks the entry field.- Specified by:
focusLostin interfaceorg.eclipse.swt.events.FocusListener
modifyText
public void modifyText(org.eclipse.swt.events.ModifyEvent e)
The entry field has been modified, checks the entry field.- Specified by:
modifyTextin interfaceorg.eclipse.swt.events.ModifyListener
onEvent
public void onEvent(GEvent e)
Property event.- Specified by:
onEventin interfaceEventListener- Parameters:
e- The event.