Class AbstractRangeFacet

    • Constructor Detail

      • AbstractRangeFacet

        public AbstractRangeFacet()
    • Method Detail

      • hasMaximum

        public final boolean hasMaximum()
        Returns true if a maximum (inclusive or exclusive) has been set.
        Returns:
        True if a maximum (inclusive or exclusive) has been set.
      • getMaxExclusive

        public final java.lang.String getMaxExclusive()
        Returns the maximum exclusive value that this XSDate can hold.
        Returns:
        The maximum exclusive value that this XSDate can hold. If no maximum exclusive value has been set, Null will be returned.
      • setMaxExclusive

        public final void setMaxExclusive​(java.lang.String max)
        Sets the maximum exclusive value that this XSDate can hold.
        Parameters:
        max - The maximum exclusive value this XSDate can be.
      • getMaxInclusive

        public final java.lang.String getMaxInclusive()
        Returns the maximum inclusive value that this XSDate can hold.
        Returns:
        The maximum inclusive value that this XSDate can hold. If no maximum inclusive value has been set, Null will be returned.
      • setMaxInclusive

        public final void setMaxInclusive​(java.lang.String max)
        Sets the maximum inclusive value that this XSDate can hold.
        Parameters:
        max - The maximum inclusive value this XSDate can be.
      • hasMinimum

        public final boolean hasMinimum()
        Returns true if a minimum (inclusive or exclusive) has been set.
        Returns:
        True if a minimum (inclusive or exclusive) has been set.
      • getMinExclusive

        public final java.lang.String getMinExclusive()
        Returns the minimum exclusive value that this XSDate can hold.
        Returns:
        The minimum exclusive value that this XSDate can hold. If no minimum exclusive value has been set, Null will be returned.
      • setMinExclusive

        public final void setMinExclusive​(java.lang.String min)
        Sets the minimum exclusive value that this XSDate can hold.
        Parameters:
        min - The minimum exclusive value this XSDate can be.
      • getMinInclusive

        public final java.lang.String getMinInclusive()
        Returns the minimum inclusive value that this XSDate can hold.
        Returns:
        The minimum inclusive value that this XSDate can be.
      • setMinInclusive

        public final void setMinInclusive​(java.lang.String min)
        Sets the minimum inclusive value that this XSDate can hold.
        Parameters:
        min - The minimum inclusive value this XSDate can be.
      • setFacet

        protected void setFacet​(Facet facet)
        Set the given facet for XSType if applicable.
        Overrides:
        setFacet in class AbstractWhiteSpaceFacet
        Parameters:
        facet - The facet to set for XSType.
      • setRangeFacet

        protected final void setRangeFacet​(Facet facet)
        Transfer given facet if it is a range.
        Parameters:
        facet - The facet to transfer.
      • codeRangeFacet

        protected final void codeRangeFacet​(JSourceCode jsc,
                                            java.lang.String validatorName)
        Generate the source code for pattern facet validation.
        Parameters:
        jsc - The JSourceCode to fill in.
        validatorName - The name of the TypeValidator that the range should be added to.