Class DefeasibleMode<M extends DefeasibleMode<M>>

    • Field Detail

      • DEFEATS

        public static final String DEFEATS
      • DEFEATER

        public static final String DEFEATER
    • Constructor Detail

      • DefeasibleMode

        public DefeasibleMode​(String value,
                              BeliefSystem beliefSystem,
                              org.kie.api.internal.runtime.beliefs.Mode nextMode)
    • Method Detail

      • initDefeats

        public void initDefeats()
      • addDefeated

        public void addDefeated​(M defeated)
      • removeDefeated

        public void removeDefeated​(DefeasibleMode<M> defeated)
      • getRootDefeated

        public M getRootDefeated()
      • getTailDefeated

        public M getTailDefeated()
      • getDefeats

        public String[] getDefeats()
      • setDefeatedBy

        public void setDefeatedBy​(DefeasibleMode<M> defeatedBy)
      • isDefeater

        public boolean isDefeater()
      • setDefeater

        public void setDefeater​(boolean defeater)
      • clearDefeated

        public void clearDefeated()