Interface Binding

    • Method Detail

      • startup

        void startup()
        Start up the binding. Will be called on-queue
      • shutdown

        void shutdown()
        Shut down the binding. Will be called on-queue
      • isBidirectional

        default boolean isBidirectional()
        Returns:
        true if this binding wants to be bidirectional. Note that if any transforms are present, then the binding will not operate in a bidirectional way.
      • onTargetPropertyChanged

        default void onTargetPropertyChanged​(QualifiedValue newValue)
        This will be called when the target property changes from a source other than the binding, if the binding returns true from isBidirectional() and there are no transforms present.
      • onUserRefresh

        void onUserRefresh()
        Called to prompt the binding to produce a value as soon as possible. This _not_ the normal way that bindings work. Bindings are expected to produce a value un-prompted after startup, and then again whenever they feel is appropriate. This is there to allow the user to call component.refreshBinding(property) and prompt a non-polling binding to run.