Class SwingBinders
java.lang.Object
com.inductiveautomation.ignition.designer.mvvm.binders.swing.SwingBinders
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
bind
(AttributeTextPane textPane, PropertyPublisherReadOnly<AttributedText> property, BiConsumer<String, LocalDateTime> callback, Consumer<AttributedText> onStart, BinderContext context) static void
bind
(AttributeTextPane textPane, PropertyPublisherReadOnly<AttributedText> property, Consumer<String> callback, Consumer<AttributedText> onStart, BinderContext context) static <T> void
bind
(ExpressionValueComboBox<T> comboBox, PropertyPublisherReadOnly<List<T>> property, BinderContext context) static void
bind
(ExpressionValueTextArea textArea, PropertyPublisherReadOnly<ExpressionValue> property, Consumer<ExpressionValue> callback, BinderContext context) static void
bind
(ExpressionValueTextField textField, PropertyPublisherReadOnly<ExpressionValue> property, Consumer<ExpressionValue> callback, BinderContext context) static <T> void
bind
(FlowPanel<T> flowPanel, PropertyPublisherReadOnly<List<T>> values, Function<T, FlowCell<T>> create, BinderContext context) static void
bind
(JSplitButton button, Runnable action, BinderContext binderContext) static void
bind
(com.inductiveautomation.ignition.designer.gui.tools.ExtensionFunctionPanel panel, PropertyPublisherReadOnly<String> property, Consumer<String> callback, BinderContext binderContext) static <T> void
bind
(BindableTable<T> table, PropertyPublisherReadOnly<List<T>> values, BinderContext context) static <T> void
bind
(BindableTable<T> table, PropertyPublisherReadOnly<List<T>> values, Consumer<T> callback, BinderContext context) static void
bind
(com.jidesoft.editor.CodeEditor editor, PropertyPublisherReadOnly<String> property, Consumer<String> callback, BinderContext binderContext) static void
bind
(AbstractButton button, Runnable onClick, BinderContext context) static void
bind
(JCheckBox checkBox, PropertyPublisherReadOnly<Boolean> property, Consumer<Boolean> callback, BinderContext context) static <T> void
bind
(JComboBox<T> comboBox, PropertyPublisherReadOnly<Collection<T>> property, BinderContext context) static <T> void
bind
(JLabel label, PropertyPublisherReadOnly<T> text, BinderContext context) static <T> void
bind
(JList<T> list, PropertyPublisherReadOnly<List<T>> listData, BinderContext context) static <T extends Number>
voidbind
(JSpinner spinner, PropertyPublisherReadOnly<T> property, Consumer<T> callback, BinderContext context) static void
bind
(JTextComponent component, PropertyPublisherReadOnly<String> property, Consumer<String> callback, BinderContext context) static <T> void
bindEditable
(JComboBox<T> comboBox, PropertyPublisherReadOnly<Boolean> property, BinderContext context) static void
bindEnabled
(List<JComponent> components, PropertyPublisherReadOnly<Boolean> enabled, BinderContext context) static void
bindEnabled
(JComponent component, PropertyPublisherReadOnly<Boolean> enabled, BinderContext context) static <T> void
bindList
(JComboBox<T> comboBox, PropertyPublisherReadOnly<List<T>> property, BinderContext context) static void
bindMessage
(ResultDisplayBar displayBar, PropertyPublisherReadOnly<String> message, BinderContext binderContext) static <T extends JComponent>
voidbindSelection
(HolderPanel<T> holder, PropertyPublisherReadOnly<T> selection, BinderContext context) static <T extends JComponent,
U>
voidbindSelection
(HolderPanel<T> holder, PropertyPublisherReadOnly<U> selection, Function<U, T> mappingFunction, BinderContext context) static <T> void
bindSelection
(ExpressionValueComboBox<T> comboBox, PropertyPublisherReadOnly<ExpressionValue> selection, Consumer<ExpressionValue> callback, BinderContext context) static <T> void
bindSelection
(FlowPanel<T> flowPanel, PropertyPublisherReadOnly<T> selection, Consumer<T> callback, BinderContext context) static <T> void
bindSelection
(JSplitButton button, PropertyPublisherReadOnly<T> property, Function<T, String> textFunction, BinderContext binderContext) static <T> void
bindSelection
(BindableTable<T> table, PropertyPublisherReadOnly<T> selection, Consumer<T> callback, BinderContext context) static <T> void
bindSelection
(JComboBox<T> comboBox, PropertyPublisherReadOnly<T> property, Consumer<T> callback, BinderContext context) static <T> void
bindSelection
(JList<T> list, PropertyPublisherReadOnly<T> selection, Consumer<T> callback, BinderContext context) static void
bindState
(ResultDisplayBar displayBar, PropertyPublisherReadOnly<ResultDisplayBar.State> state, BinderContext binderContext) static void
bindVisibility
(JComponent component, PropertyPublisherReadOnly<Boolean> visible, BinderContext context) static <T extends DisplayText>
voidbindWithSelection
(JPopupMenu menu, PropertyPublisherReadOnly<List<T>> items, Consumer<T> callback, BinderContext context)
-
Method Details
-
bind
-
bind
public static void bind(JCheckBox checkBox, PropertyPublisherReadOnly<Boolean> property, Consumer<Boolean> callback, BinderContext context) -
bind
public static <T> void bind(JComboBox<T> comboBox, PropertyPublisherReadOnly<Collection<T>> property, BinderContext context) -
bindList
public static <T> void bindList(JComboBox<T> comboBox, PropertyPublisherReadOnly<List<T>> property, BinderContext context) -
bindEditable
public static <T> void bindEditable(JComboBox<T> comboBox, PropertyPublisherReadOnly<Boolean> property, BinderContext context) -
bindSelection
public static <T> void bindSelection(JComboBox<T> comboBox, PropertyPublisherReadOnly<T> property, Consumer<T> callback, BinderContext context) -
bindEnabled
public static void bindEnabled(JComponent component, PropertyPublisherReadOnly<Boolean> enabled, BinderContext context) -
bindEnabled
public static void bindEnabled(List<JComponent> components, PropertyPublisherReadOnly<Boolean> enabled, @Nonnull BinderContext context) -
bindVisibility
public static void bindVisibility(JComponent component, PropertyPublisherReadOnly<Boolean> visible, BinderContext context) -
bind
-
bind
public static <T> void bind(JList<T> list, PropertyPublisherReadOnly<List<T>> listData, BinderContext context) -
bindSelection
public static <T> void bindSelection(JList<T> list, PropertyPublisherReadOnly<T> selection, Consumer<T> callback, BinderContext context) -
bindWithSelection
public static <T extends DisplayText> void bindWithSelection(JPopupMenu menu, PropertyPublisherReadOnly<List<T>> items, Consumer<T> callback, BinderContext context) -
bind
public static <T extends Number> void bind(JSpinner spinner, PropertyPublisherReadOnly<T> property, Consumer<T> callback, BinderContext context) -
bind
public static void bind(JTextComponent component, PropertyPublisherReadOnly<String> property, Consumer<String> callback, BinderContext context) -
bind
public static void bind(AttributeTextPane textPane, PropertyPublisherReadOnly<AttributedText> property, BiConsumer<String, LocalDateTime> callback, Consumer<AttributedText> onStart, BinderContext context) -
bind
public static void bind(AttributeTextPane textPane, PropertyPublisherReadOnly<AttributedText> property, Consumer<String> callback, Consumer<AttributedText> onStart, BinderContext context) -
bind
public static <T> void bind(BindableTable<T> table, PropertyPublisherReadOnly<List<T>> values, BinderContext context) -
bind
public static <T> void bind(BindableTable<T> table, PropertyPublisherReadOnly<List<T>> values, Consumer<T> callback, BinderContext context) -
bindSelection
public static <T> void bindSelection(BindableTable<T> table, PropertyPublisherReadOnly<T> selection, Consumer<T> callback, BinderContext context) -
bind
public static <T> void bind(ExpressionValueComboBox<T> comboBox, PropertyPublisherReadOnly<List<T>> property, BinderContext context) -
bindSelection
public static <T> void bindSelection(ExpressionValueComboBox<T> comboBox, PropertyPublisherReadOnly<ExpressionValue> selection, Consumer<ExpressionValue> callback, BinderContext context) -
bind
public static void bind(ExpressionValueTextArea textArea, PropertyPublisherReadOnly<ExpressionValue> property, Consumer<ExpressionValue> callback, BinderContext context) -
bind
public static void bind(ExpressionValueTextField textField, PropertyPublisherReadOnly<ExpressionValue> property, Consumer<ExpressionValue> callback, BinderContext context) -
bind
public static void bind(com.inductiveautomation.ignition.designer.gui.tools.ExtensionFunctionPanel panel, PropertyPublisherReadOnly<String> property, Consumer<String> callback, BinderContext binderContext) -
bind
public static <T> void bind(FlowPanel<T> flowPanel, PropertyPublisherReadOnly<List<T>> values, Function<T, FlowCell<T>> create, BinderContext context) -
bindSelection
public static <T> void bindSelection(FlowPanel<T> flowPanel, PropertyPublisherReadOnly<T> selection, Consumer<T> callback, BinderContext context) -
bindSelection
public static <T extends JComponent,U> void bindSelection(HolderPanel<T> holder, PropertyPublisherReadOnly<U> selection, Function<U, T> mappingFunction, BinderContext context) -
bindSelection
public static <T extends JComponent> void bindSelection(HolderPanel<T> holder, PropertyPublisherReadOnly<T> selection, BinderContext context) -
bind
public static void bind(com.jidesoft.editor.CodeEditor editor, PropertyPublisherReadOnly<String> property, Consumer<String> callback, BinderContext binderContext) -
bindState
public static void bindState(ResultDisplayBar displayBar, PropertyPublisherReadOnly<ResultDisplayBar.State> state, BinderContext binderContext) -
bindMessage
public static void bindMessage(ResultDisplayBar displayBar, PropertyPublisherReadOnly<String> message, BinderContext binderContext) -
bind
-
bindSelection
public static <T> void bindSelection(JSplitButton button, PropertyPublisherReadOnly<T> property, Function<T, String> textFunction, BinderContext binderContext)
-