Class SettingsComponents.FieldSetter<V extends java.lang.Comparable<V>>

  • All Implemented Interfaces:
    Settable<java.lang.Object>
    Enclosing class:
    SettingsComponents<T>

    public static class SettingsComponents.FieldSetter<V extends java.lang.Comparable<V>>
    extends java.lang.Object
    implements Settable<java.lang.Object>
    • Constructor Detail

      • FieldSetter

        public FieldSetter​(@NotNull
                           @NotNull Getter<V> fieldGetter,
                           @NotNull
                           @NotNull Setter<V> fieldSetter,
                           @NotNull
                           @NotNull Getter<V> getter,
                           @NotNull
                           @NotNull Setter<V> setter)
    • Method Detail

      • getComponent

        @NotNull
        public @NotNull java.lang.Object getComponent()
        Specified by:
        getComponent in interface Settable<V extends java.lang.Comparable<V>>
      • reset

        public void reset()
        Specified by:
        reset in interface Settable<V extends java.lang.Comparable<V>>
      • apply

        public void apply()
        Specified by:
        apply in interface Settable<V extends java.lang.Comparable<V>>
      • isModified

        public boolean isModified()
        Specified by:
        isModified in interface Settable<V extends java.lang.Comparable<V>>