Class DynamicFailurePredicate

  • All Implemented Interfaces:
    BasicPredicateIF, PredicateIF
    Direct Known Subclasses:
    DynamicFailurePredicate

    public class DynamicFailurePredicate
    extends AbstractDynamicPredicate
    INTERNAL: Special predicate used when a topic is used as a predicate but the topic is neither an association type nor an occurrence type. It is needed because creating a DynamicAssociationPredicate or DynamicOccurrencePredicate assumes a particular type of parameter (pair or non-pair), whereas this predicate will not complain about that.
    • Constructor Detail

      • DynamicFailurePredicate

        public DynamicFailurePredicate()
      • DynamicFailurePredicate

        public DynamicFailurePredicate​(TopicIF type,
                                       LocatorIF base)
    • Method Detail

      • getSignature

        public String getSignature()
        Description copied from interface: PredicateIF
        INTERNAL: Returns a string representing the signature of the predicate. The string consists of a whitespace-separated list of arguments, where each argument is made up of tokens representing the type or cardinality of that argument.

        The instance-of predicate would have a signature of "t t", while /= would have ". .", and in would have ". .+". For full details, see topicmaps.impl.utils.ArgumentValidator.

      • getCost

        public int getCost​(boolean[] boundparams)
        Description copied from interface: PredicateIF
        INTERNAL.