Package com.iizigo.prop.editor
Class AtomNamePropEditor
java.lang.Object
com.iizigo.prop.editor.AtomNamePropEditor
- All Implemented Interfaces:
IEditedPropertyEntry<PropCnr,,Object> EventListener,EventListener,org.eclipse.swt.events.FocusListener,org.eclipse.swt.events.ModifyListener,org.eclipse.swt.internal.SWTEventListener
public class AtomNamePropEditor extends Object implements IEditedPropertyEntry<PropCnr,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
ConstructorsMethod Summary
Modifier and TypeMethodDescriptioncreateControls(PropertyEditor editor, PropertyEditorInfo info, 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.voidProperty event.
Constructor Details
AtomNamePropEditor
public AtomNamePropEditor()Default constructor called before createControls.
Method Details
createControls
public MultiPropEditor createControls(PropertyEditor editor, PropertyEditorInfo info, 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,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,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
Property event.- Specified by:
onEventin interfaceEventListener- Parameters:
e- The event.