Class VersionBuilder


  • public final class VersionBuilder
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      @NonNull Version build​(int versionNumber)  
      @NonNull VersionBuilder keyRenamed​(@NonNull java.lang.String oldName, @NonNull java.lang.String newName)  
      @NonNull VersionBuilder valueChanged​(@NonNull java.lang.String key, @NonNull java.lang.Object oldValue, @NonNull java.lang.Object newValue)  
      @NonNull VersionBuilder valueRemoved​(@NonNull java.lang.String key, @NonNull java.lang.Object removedValue, @NonNull java.lang.Object fallback)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • keyRenamed

        public @NonNull VersionBuilder keyRenamed​(@NonNull java.lang.String oldName,
                                                  @NonNull java.lang.String newName)
      • valueChanged

        public @NonNull VersionBuilder valueChanged​(@NonNull java.lang.String key,
                                                    @NonNull java.lang.Object oldValue,
                                                    @NonNull java.lang.Object newValue)
      • valueRemoved

        public @NonNull VersionBuilder valueRemoved​(@NonNull java.lang.String key,
                                                    @NonNull java.lang.Object removedValue,
                                                    @NonNull java.lang.Object fallback)
      • build

        public @NonNull Version build​(int versionNumber)