Class FieldValidator

    • Constructor Detail

      • FieldValidator

        public FieldValidator()
        Creates a default FieldValidator.
      • FieldValidator

        public FieldValidator​(TypeValidator validator)
        Creates a new FieldValidator using the given TypeValidator.
        Parameters:
        validator - the TypeValidator to delegate validation to
    • Method Detail

      • getMinOccurs

        public int getMinOccurs()
        Returns the mimimum number of occurances for a given object.
        Returns:
        The mimimum number of occurances for a given object. A zero value denotes no lower bound (ie. the object is optional).
      • getMaxOccurs

        public int getMaxOccurs()
        Returns the maximum number of occurances for a given object.
        Returns:
        The maximum number of occurances for a given object. A negative value denotes no upper bound.
      • getTypeValidator

        public TypeValidator getTypeValidator()
        Returns the TypeValidator.
        Returns:
        the TypeValidator.
      • hasTypeValidator

        public boolean hasTypeValidator()
        Returns true if a TypeValidator has been set.
        Returns:
        true if a TypeValidator has been set.
      • setMinOccurs

        public void setMinOccurs​(int minOccurs)
        Sets the mimimum number of occurances for a given object. A zero, or negative value denotes no lower bound (i.e., the object is optional).
        Parameters:
        minOccurs - the minimum number of times an object must occur in order to be valid.
      • setMaxOccurs

        public void setMaxOccurs​(int maxOccurs)
        Sets the maximum number of occurances for a given object. A negative value denotes no upper bound.
        Parameters:
        maxOccurs - the maximum number of times an object may occur.
      • setDescriptor

        public void setDescriptor​(XMLFieldDescriptor descriptor)
        Sets the field descriptor to use for obtaining information about the field to validate, such as the field name, the field handler, etc.
        Parameters:
        descriptor - the field descriptor for the field to validate
      • setValidator

        public void setValidator​(TypeValidator validator)