Class UnaryPredicate

    • Constructor Detail

      • UnaryPredicate

        public UnaryPredicate()
    • Method Detail

      • getResult

        protected abstract boolean getResult​(ExpressionResultAndState argumentValue)
        Bestimmt das Ergebnis der PuA-Funktion abhängig vom Argumentwert.
        Parameters:
        argumentValue - Wert des Arguments
        Returns:
        Ergebnis der PuA-Funktion
      • evaluate

        public ExpressionResult evaluate​(java.util.List<ExpressionTree> argumentExpressions,
                                         java.util.Hashtable<RealElement,​BaseDataSet> realElements,
                                         java.util.Hashtable<TempAttributeDescription,​TempAttribut> tempElements,
                                         int pseudoObjectIndex)
        Ermittelt das Funktions-Ergebnis.
        Specified by:
        evaluate in interface ExpressionInterface
        Parameters:
        argumentExpressions - Liste mit den Eingabeparametern
        realElements - Mapping der realen Elemente zu den ihnen zugeordeten Werten.
        tempElements - Mapping der temporären Attribute zu den ihnen zugeordneten Werten.
        pseudoObjectIndex - PseudoObjectIndex
        Returns:
        Liefert den Wahrheitswert `true` zurück, falls bei der Berechnung des Arguments ein Fehler aufgetreten ist, sonst `false`.