Interface BooleanExpression

All Superinterfaces:
Artifact, Expression, TypedArtifact
All Known Subinterfaces:
Check, ComparisonX, Segment, State
All Known Implementing Classes:
AbstractComparisonX, BooleanComparisonX, BooleanConditionalX, BooleanData, BooleanDataAggregateX, BooleanOrderedPairX, BooleanOtherwiseX, BooleanParameter, BooleanPrimitive, BooleanProperty, BooleanRowsAggregateX, BooleanScalarX, BooleanX

public interface BooleanExpression extends Expression
Author:
Jorge Campins
  • Method Details

    • isLogicalTautology

      default boolean isLogicalTautology()
    • setLogicalTautology

      default void setLogicalTautology(boolean tautology)
    • isNull

      El método isNull contruye una expresión lógica que genera la comparación de esta expresión con el valor nulo. La comparación resulta en verdadero si el valor de la expresión es nulo.
      Returns:
      expresión lógica que genera la comparación con el valor nulo.
    • isNotNull

      BooleanComparisonX isNotNull()
      El método isNotNull contruye una expresión lógica que genera la comparación de esta expresión con el valor nulo. La comparación resulta en verdadero si el valor de la expresión no es nulo.
      Returns:
      expresión lógica que genera la comparación con el valor nulo.
    • isTrue

      El método isTrue contruye una expresión lógica que genera la evaluación de esta expresión. La evaluación resulta en verdadero si el valor de la expresión es verdadero.
      Returns:
      expresión lógica que genera la evaluación de esta expresión.
    • isFalse

      El método isFalse contruye una expresión lógica que genera la evaluación de esta expresión. La evaluación resulta en verdadero si el valor de la expresión es falso.
      Returns:
      expresión lógica que genera la evaluación de esta expresión.
    • isNotTrue

      BooleanComparisonX isNotTrue()
      El método isNotTrue contruye una expresión lógica que genera la evaluación de esta expresión. La evaluación resulta en verdadero si el valor de la expresión es nulo o es falso.
      Returns:
      expresión lógica que genera la evaluación de esta expresión.
    • isNotFalse

      BooleanComparisonX isNotFalse()
      El método isNotFalse contruye una expresión lógica que genera la evaluación de esta expresión. La evaluación resulta en verdadero si el valor de la expresión es nulo o es verdadero.
      Returns:
      expresión lógica que genera la evaluación de esta expresión.
    • isNullOrTrue

      BooleanComparisonX isNullOrTrue()
      El método isNullOrTrue contruye una expresión lógica que genera la evaluación de esta expresión. La evaluación resulta en verdadero si el valor de la expresión es nulo o es verdadero.
      Returns:
      expresión lógica que genera la evaluación de esta expresión.
    • isNullOrFalse

      BooleanComparisonX isNullOrFalse()
      El método isNullOrFalse contruye una expresión lógica que genera la evaluación de esta expresión. La evaluación resulta en verdadero si el valor de la expresión es nulo o es falso.
      Returns:
      expresión lógica que genera la evaluación de esta expresión.
    • isEqualTo

      El método isEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con la expresión que recibe como argumento (operando Y). La comparación resulta en verdadero si ambos operandos son iguales.
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isNotEqualTo

      El método isNotEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con la expresión que recibe como argumento (operando Y). La comparación resulta en verdadero si ambos operandos no son iguales.
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isNullOrEqualTo

      El método isNullOrEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con la expresión que recibe como argumento (operando Y). La comparación resulta en verdadero si el valor del operando X es nulo o si ambos operandos son iguales.
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • isNullOrNotEqualTo

      BooleanComparisonX isNullOrNotEqualTo(BooleanExpression y)
      El método isNullOrNotEqualTo contruye una expresión lógica que genera la comparación de esta expresión (operando X) con la expresión que recibe como argumento (operando Y). La comparación resulta en verdadero si el valor del operando X es nulo o si ambos operandos no son iguales.
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la comparación de ambos operandos.
    • and

      El método and contruye una expresión lógica que genera la conjunción (AND) de esta expresión (operando X) con la expresión que recibe como argumento (operando Y). La conjunción es un operador lógico que resulta en verdadero si ambos operandos son verdadero.
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la conjunción de ambos operandos.
    • nand

      El método nand contruye una expresión lógica que genera la negación alternativa (NAND) de esta expresión (operando X) con la expresión que recibe como argumento (operando Y). La negación alternativa es un operador lógico que resulta en verdadero si uno de los operandos es falso. Es equivalente a la negación (NOT) de la conjunción (AND).
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la negación alternativa de ambos operandos.
    • or

      El método or contruye una expresión lógica que genera la disyunción (OR) de esta expresión (operando X) con la expresión que recibe como argumento (operando Y). La disyunción es un operador lógico que resulta en verdadero si uno de los operandos es verdadero.
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la disyunción de ambos operandos.
    • nor

      El método nor contruye una expresión lógica que genera la negación conjunta (NOR) de esta expresión (operando X) con la expresión que recibe como argumento (operando Y). La negación conjunta es un operador lógico que resulta en verdadero si ambos operandos son falso. Es equivalente a la negación (NOT) de la disyunción (OR).
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la negación conjunta de ambos operandos.
    • xor

      El método xor contruye una expresión lógica que genera la disyunción exclusiva (XOR) de esta expresión (operando X) con la expresión que recibe como argumento (operando Y). La disyunción exclusiva es un operador lógico que resulta en verdadero si uno y solo uno de los operandos es verdadero.
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la disyunción exclusiva de ambos operandos.
    • xnor

      El método xnor contruye una expresión lógica que genera la equivalencia (XNOR) de esta expresión (operando X) con la expresión que recibe como argumento (operando Y). La equivalencia es un operador lógico que resulta en verdadero si ambos operandos son verdadero ó si ambos son falso. Es equivalente a la negación (NOT) de la disyunción exclusiva (XOR).
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la equivalencia de ambos operandos.
    • implies

      El método implies contruye una expresión lógica que genera la condicional material (X_IMPLIES_Y) de esta expresión (operando X) con la expresión que recibe como argumento (operando Y). La condicional material es un operador lógico que resulta en falso solo si X es verdadero y Y es falso. Es equivalente a la disyunción (OR) de la negación (NOT) de X con Y (NOT X OR Y).
      Parameters:
      y - operando Y
      Returns:
      expresión lógica que genera la condicional material de ambos operandos.
    • not

      El método not contruye una expresión lógica que genera la negación (NOT) de esta expresión (operando X). La negación es un operador lógico que resulta en verdadero si X es falso y en falso si X es verdadero.
      Returns:
      expresión lógica que genera la negación de esta expresión.
    • toCharString

      CharacterScalarX toCharString()
      El método toCharString contruye una expresión que genera la conversión de esta expresión a una expresión alfanumérica.
      Returns:
      expresión que genera la conversión de esta expresión.
    • then

      El método then contruye una expresión condicional que genera la evaluación de esta expresión y da como resultado el valor que recibe como argumento (value), si el valor de esta expresión es verdadero; o el valor nulo, si el valor de esta expresión no es verdadero.
      Parameters:
      value - value
      Returns:
      value, si el valor de la expresión es verdadero; de lo contrario, el valor nulo.
    • then

      El método then contruye una expresión condicional que genera la evaluación de esta expresión y da como resultado el valor que recibe como argumento (value), si el valor de esta expresión es verdadero; o el valor nulo, si el valor de esta expresión no es verdadero.
      Parameters:
      value - value
      Returns:
      value, si el valor de la expresión es verdadero; de lo contrario, el valor nulo.
    • then

      El método then contruye una expresión condicional que genera la evaluación de esta expresión y da como resultado el valor que recibe como argumento (value), si el valor de esta expresión es verdadero; o el valor nulo, si el valor de esta expresión no es verdadero.
      Parameters:
      value - value
      Returns:
      value, si el valor de la expresión es verdadero; de lo contrario, el valor nulo.
    • then

      El método then contruye una expresión condicional que genera la evaluación de esta expresión y da como resultado el valor que recibe como argumento (value), si el valor de esta expresión es verdadero; o el valor nulo, si el valor de esta expresión no es verdadero.
      Parameters:
      value - value
      Returns:
      value, si el valor de la expresión es verdadero; de lo contrario, el valor nulo.
    • then

      El método then contruye una expresión condicional que genera la evaluación de esta expresión y da como resultado el valor que recibe como argumento (value), si el valor de esta expresión es verdadero; o el valor nulo, si el valor de esta expresión no es verdadero.
      Parameters:
      value - value
      Returns:
      value, si el valor de la expresión es verdadero; de lo contrario, el valor nulo.
    • then

      El método then contruye una expresión condicional que genera la evaluación de esta expresión y da como resultado el valor que recibe como argumento (value), si el valor de esta expresión es verdadero; o el valor nulo, si el valor de esta expresión no es verdadero.
      Parameters:
      value - value
      Returns:
      value, si el valor de la expresión es verdadero; de lo contrario, el valor nulo.
    • then

      El método then contruye una expresión condicional que genera la evaluación de esta expresión y da como resultado el valor que recibe como argumento (value), si el valor de esta expresión es verdadero; o el valor nulo, si el valor de esta expresión no es verdadero.
      Parameters:
      value - value
      Returns:
      value, si el valor de la expresión es verdadero; de lo contrario, el valor nulo.
    • then

      El método then contruye una expresión condicional que genera la evaluación de esta expresión y da como resultado el valor que recibe como argumento (value), si el valor de esta expresión es verdadero; o el valor nulo, si el valor de esta expresión no es verdadero.
      Parameters:
      value - value
      Returns:
      value, si el valor de la expresión es verdadero; de lo contrario, el valor nulo.
    • then

      El método then contruye una expresión condicional que genera la evaluación de esta expresión y da como resultado el valor que recibe como argumento (value), si el valor de esta expresión es verdadero; o el valor nulo, si el valor de esta expresión no es verdadero.
      Parameters:
      value - value
      Returns:
      value, si el valor de la expresión es verdadero; de lo contrario, el valor nulo.
    • then

      El método then contruye una expresión condicional que genera la evaluación de esta expresión y da como resultado el valor que recibe como argumento (value), si el valor de esta expresión es verdadero; o el valor nulo, si el valor de esta expresión no es verdadero.
      Parameters:
      value - value
      Returns:
      value, si el valor de la expresión es verdadero; de lo contrario, el valor nulo.
    • then

      El método then contruye una expresión condicional que genera la evaluación de esta expresión y da como resultado el valor que recibe como argumento (value), si el valor de esta expresión es verdadero; o el valor nulo, si el valor de esta expresión no es verdadero.
      Parameters:
      value - value
      Returns:
      value, si el valor de la expresión es verdadero; de lo contrario, el valor nulo.
    • then

      El método then contruye una expresión condicional que genera la evaluación de esta expresión y da como resultado el valor que recibe como argumento (value), si el valor de esta expresión es verdadero; o el valor nulo, si el valor de esta expresión no es verdadero.
      Parameters:
      value - value
      Returns:
      value, si el valor de la expresión es verdadero; de lo contrario, el valor nulo.
    • then

      El método then contruye una expresión condicional que genera la evaluación de esta expresión y da como resultado el valor que recibe como argumento (value), si el valor de esta expresión es verdadero; o el valor nulo, si el valor de esta expresión no es verdadero.
      Parameters:
      value - value
      Returns:
      value, si el valor de la expresión es verdadero; de lo contrario, el valor nulo.
    • then

      El método then contruye una expresión condicional que genera la evaluación de esta expresión y da como resultado el valor que recibe como argumento (value), si el valor de esta expresión es verdadero; o el valor nulo, si el valor de esta expresión no es verdadero.
      Parameters:
      value - value
      Returns:
      value, si el valor de la expresión es verdadero; de lo contrario, el valor nulo.
    • then

      El método then contruye una expresión condicional que genera la evaluación de esta expresión y da como resultado el valor que recibe como argumento (value), si el valor de esta expresión es verdadero; o el valor nulo, si el valor de esta expresión no es verdadero.
      Parameters:
      value - value
      Returns:
      value, si el valor de la expresión es verdadero; de lo contrario, el valor nulo.
    • then

      El método then contruye una expresión condicional que genera la evaluación de esta expresión y da como resultado el valor que recibe como argumento (value), si el valor de esta expresión es verdadero; o el valor nulo, si el valor de esta expresión no es verdadero.
      Parameters:
      value - value
      Returns:
      value, si el valor de la expresión es verdadero; de lo contrario, el valor nulo.
    • trigger

      Trigger trigger(ProcessOperation operation)
    • getDefaultErrorMessage

      String getDefaultErrorMessage()
    • setDefaultErrorMessage

      void setDefaultErrorMessage(String defaultErrorMessage)
      El método setDefaultErrorMessage se utiliza para establecer el mensaje de error asociado a la expresión que se almacena en el archivo de recursos por defecto. En caso de que el archivo de recursos para el idioma seleccionado por el usuario no esté disponible, la interfaz de la aplicación utiliza el archivo de recursos por defecto para obtener el valor del mensaje.
      Parameters:
      defaultErrorMessage - mensaje de error asociado a la expresión
    • getLocalizedErrorMessage

      String getLocalizedErrorMessage(Locale locale)
    • setLocalizedErrorMessage

      void setLocalizedErrorMessage(Locale locale, String localizedErrorMessage)
      El método setLocalizedErrorMessage se utiliza para establecer el mensaje de error asociado a la expresión que se almacena en el archivo de recursos de configuración regional. En caso de que el archivo de recursos para el idioma seleccionado por el usuario no esté disponible, la interfaz de la aplicación utiliza el archivo de recursos por defecto para obtener el valor del mensaje.
      Parameters:
      locale - configuración regional
      localizedErrorMessage - mensaje de error asociado a la expresión