Class Bijection.Update

    • Constructor Detail

      • Update

        public Update()
    • Method Detail

      • getFnXY

        public BiFunction<X,​Y,​Pair<X,​Y>> getFnXY()
        Возвращает функция ассоциации
        Returns:
        функция
      • setFnXY

        public void setFnXY​(BiFunction<X,​Y,​Pair<X,​Y>> fnXY)
        Указывает функцию ассоциации
        Parameters:
        fnXY - функция
      • fnXY

        public Bijection.Update fnXY​(BiFunction<X,​Y,​Pair<X,​Y>> fn)
        Указывает функцию ассоциации
        Parameters:
        fn - функция
        Returns:
        self ссылка
      • getXDuplicate

        public Bijection.ResolveDuplicate getXDuplicate()
        Указывает поведение при дублировании
        Returns:
        поведение
      • setXDuplicate

        public void setXDuplicate​(Bijection.ResolveDuplicate xDuplicate)
        Указывает поведение при дублировании
        Parameters:
        xDuplicate - поведение
      • xDuplicate

        public Bijection.Update xDuplicate​(Bijection.ResolveDuplicate resolv)
        Указывает поведение при дублировании
        Parameters:
        resolv - поведение
        Returns:
        self ссылка
      • getXNull

        public Bijection.ResolveNull getXNull()
        Указывает поведение при null ссылке
        Returns:
        поведение
      • setXNull

        public void setXNull​(Bijection.ResolveNull xNull)
        Указывает поведение при null ссылке
        Parameters:
        xNull - поведение
      • xNull

        public Bijection.Update xNull​(Bijection.ResolveNull resolv)
        Указывает поведение при null ссылке
        Parameters:
        resolv - поведение
        Returns:
        self ссылка
      • getYDuplicate

        public Bijection.ResolveDuplicate getYDuplicate()
        Указывает поведение при дублировании
        Returns:
        поведение
      • setYDuplicate

        public void setYDuplicate​(Bijection.ResolveDuplicate xDuplicate)
        Указывает поведение при дублировании
        Parameters:
        xDuplicate - поведение
      • yDuplicate

        public Bijection.Update yDuplicate​(Bijection.ResolveDuplicate resolv)
        Указывает поведение при дублировании
        Parameters:
        resolv - поведение
        Returns:
        self ссылка
      • getYNull

        public Bijection.ResolveNull getYNull()
        Указывает поведение при null ссылке
        Returns:
        поведение
      • setYNull

        public void setYNull​(Bijection.ResolveNull yNull)
        Указывает поведение при null ссылке
        Parameters:
        yNull - поведение
      • yNull

        public Bijection.Update yNull​(Bijection.ResolveNull resolv)
        Указывает поведение при null ссылке
        Parameters:
        resolv - поведение
        Returns:
        self ссылка
      • strong

        public Bijection.Update strong()
        Строгое поведение:
        Во всех спорных случая будет генерироваться ошибка
        Returns:
        self ссылка
      • run

        public void run()
        Обновление ассоциаций
        Specified by:
        run in interface Runnable
      • updateXY

        public void updateXY()
        Обновление ассоциаций