Class ConstraintType

  • All Implemented Interfaces:
    IDatatype, IDatatypeVisitable

    public class ConstraintType
    extends BasisDatatype
    Defines the basis datatype for holding constraints. This datatype allows to define varying constraints (required by HIS).
    Author:
    Holger Eichelberger
    • Field Detail

      • TYPE_OF

        public static final Operation TYPE_OF
      • EQUALS

        public static final Operation EQUALS
      • UNEQUALS

        public static final Operation UNEQUALS
      • UNEQUALS_ALIAS

        public static final Operation UNEQUALS_ALIAS
      • ASSIGNMENT

        public static final Operation ASSIGNMENT
      • IS_DEFINED

        public static final Operation IS_DEFINED
    • Constructor Detail

      • ConstraintType

        private ConstraintType()
        Constructor for a new ConstraintType.
    • Method Detail

      • isAssignableFrom

        public boolean isAssignableFrom​(IDatatype type)
        Description copied from class: BasisDatatype
        Determines if the data type represented by this object is either the same as, or is a supertype of type.
        Specified by:
        isAssignableFrom in interface IDatatype
        Overrides:
        isAssignableFrom in class BasisDatatype
        Parameters:
        type - the type being checked
        Returns:
        true if this type is either the same or a supertype of type, true else
      • isConstraint

        public static boolean isConstraint​(IDatatype type)
        Returns whether type is a constraint. This method is required as constraints are assignable to Boolean.
        Parameters:
        type - the type
        Returns:
        true in case of a constraint false else