Class RankingPostulate

    • Field Detail

      • ABSTRACTION

        public static final RankingPostulate ABSTRACTION
        The ABSTRACTION postulate
      • INDEPENDENCE

        public static final RankingPostulate INDEPENDENCE
        The INDEPENDENCE postulate
      • VOIDPRECEDENCE

        public static final RankingPostulate VOIDPRECEDENCE
        The VOIDPRECEDENCE postulate
      • SELFCONTRADICTION

        public static final RankingPostulate SELFCONTRADICTION
        The SELFCONTRADICTION postulate
      • CARDINALITYPRECEDENCE

        public static final RankingPostulate CARDINALITYPRECEDENCE
        The CARDINALITYPRECEDENCE postulate
      • NONATTACKEDEQUIVALENCE

        public static final RankingPostulate NONATTACKEDEQUIVALENCE
        The NONATTACKEDEQUIVALENCE postulate
      • QUALITYPRECEDENCE

        public static final RankingPostulate QUALITYPRECEDENCE
        The QUALITYPRECEDENCE postulate
      • ATTACKVSFULLDEFENSE

        public static final RankingPostulate ATTACKVSFULLDEFENSE
        The ATTACKVSFULLDEFENSE postulate
      • STRICTADDITIONOFDEFENSEBRANCH

        public static final RankingPostulate STRICTADDITIONOFDEFENSEBRANCH
        The STRICTADDITIONOFDEFENSEBRANCH postulate
      • ADDITIONOFDEFENSEBRANCH

        public static final RankingPostulate ADDITIONOFDEFENSEBRANCH
        The ADDITIONOFDEFENSEBRANCH postulate
      • ADDITIONOFATTACKBRANCH

        public static final RankingPostulate ADDITIONOFATTACKBRANCH
        The ADDITIONOFATTACKBRANCH postulate
    • Constructor Detail

      • RankingPostulate

        public RankingPostulate()
    • Method Detail

      • isApplicable

        public abstract boolean isApplicable​(java.util.Collection<Argument> kb)
        The INCREASEOFDEFENSEBRANCH postulate
        Specified by:
        isApplicable in interface Postulate<Argument>
        Parameters:
        kb - some knowledge base
        Returns:
        true if the knowledge base is a non trivial instance of this postulate.
      • isSatisfied

        public boolean isSatisfied​(java.util.Collection<Argument> kb,
                                   PostulateEvaluatable<Argument> ev)
        Description copied from interface: Postulate
        Checks whether this postulate is satisfied by the given approach ev wrt. the given instance kb (note that evaluating an approach on a non-applicable instance always succeeds).
        Specified by:
        isSatisfied in interface Postulate<Argument>
        Parameters:
        kb - some knowledge base
        ev - some approach
        Returns:
        true if the postulate is satisfied on the instance