Class IntegerEditor
java.lang.Object
java.beans.PropertyEditorSupport
com.inductiveautomation.factorypmi.designer.property.editors.bb.SwingEditorSupport
com.inductiveautomation.factorypmi.designer.property.editors.ConfiguratorEditorSupport
com.inductiveautomation.factorypmi.designer.property.editors.AbstractNumberEditor
com.inductiveautomation.factorypmi.designer.property.editors.IntegerEditor
- All Implemented Interfaces:
BindablePropertyEditor
,PropertyEditor
-
Nested Class Summary
Nested classes/interfaces inherited from class com.inductiveautomation.factorypmi.designer.property.editors.AbstractNumberEditor
AbstractNumberEditor.NullAcceptableNumberFormatter
-
Field Summary
Fields inherited from class com.inductiveautomation.factorypmi.designer.property.editors.AbstractNumberEditor
formattedTextField
Fields inherited from class com.inductiveautomation.factorypmi.designer.property.editors.ConfiguratorEditorSupport
addGlue
Fields inherited from class com.inductiveautomation.factorypmi.designer.property.editors.bb.SwingEditorSupport
bean, BUTTON_MARGIN, canceled, fpmi, LARGE_DIMENSION, MEDIUM_DIMENSION, modelColumn, modelRow, panel, propertyName, SMALL_DIMENSION, tableModel, TINY_DIMENSION
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Must overload the PropertyChangeListener registration because this class is the only interface to the SwingEnumEditor.protected Object
extractSubtype
(Number number) Return the right kind of number here.Return the custom editor for the enumeration or the integer.getValue()
protected void
init
(FeatureDescriptor descriptor) Initializes this property editor with the enumerated items.protected NumberFormat
Override to provide the correct number format for your typevoid
void
setBindableEnabled
(boolean b) void
Methods inherited from class com.inductiveautomation.factorypmi.designer.property.editors.AbstractNumberEditor
initComponents
Methods inherited from class com.inductiveautomation.factorypmi.designer.property.editors.ConfiguratorEditorSupport
createDynamicOptsButton, isBindableEnabled
Methods inherited from class com.inductiveautomation.factorypmi.designer.property.editors.bb.SwingEditorSupport
getBean, getContext, getFPMIContext, getPropertyName, init, isCanceled, setAlignment, supportsCustomEditor
Methods inherited from class java.beans.PropertyEditorSupport
firePropertyChange, getAsText, getJavaInitializationString, getSource, getTags, isPaintable, paintValue, setAsText, setSource
-
Constructor Details
-
IntegerEditor
public IntegerEditor()
-
-
Method Details
-
init
Initializes this property editor with the enumerated items.- Overrides:
init
in classConfiguratorEditorSupport
-
setBindableEnabled
public void setBindableEnabled(boolean b) - Specified by:
setBindableEnabled
in interfaceBindablePropertyEditor
- Overrides:
setBindableEnabled
in classConfiguratorEditorSupport
-
getCustomEditor
Return the custom editor for the enumeration or the integer.- Specified by:
getCustomEditor
in interfacePropertyEditor
- Overrides:
getCustomEditor
in classSwingEditorSupport
-
addPropertyChangeListener
Must overload the PropertyChangeListener registration because this class is the only interface to the SwingEnumEditor.- Specified by:
addPropertyChangeListener
in interfacePropertyEditor
- Overrides:
addPropertyChangeListener
in classPropertyEditorSupport
-
removePropertyChangeListener
- Specified by:
removePropertyChangeListener
in interfacePropertyEditor
- Overrides:
removePropertyChangeListener
in classPropertyEditorSupport
-
setValue
- Specified by:
setValue
in interfacePropertyEditor
- Overrides:
setValue
in classAbstractNumberEditor
-
getValue
- Specified by:
getValue
in interfacePropertyEditor
- Overrides:
getValue
in classAbstractNumberEditor
-
newNumberFormat
Description copied from class:AbstractNumberEditor
Override to provide the correct number format for your type- Specified by:
newNumberFormat
in classAbstractNumberEditor
-
extractSubtype
Description copied from class:AbstractNumberEditor
Return the right kind of number here.- Specified by:
extractSubtype
in classAbstractNumberEditor
- Parameters:
number
- Will never be null.- Returns:
- The correct kind of number, for example, a Double
-