Class FractionDigitsFacet


public class FractionDigitsFacet extends DigitsFacet
Represents the fraction-digits facet in a simple type restriction
  • Constructor Details

    • FractionDigitsFacet

      public FractionDigitsFacet()
  • Method Details

    • getName

      public String getName()
      Description copied from class: Facet
      Returns the name of this Facet
      Specified by:
      getName in class Facet
      Returns:
      the name of this Facet
    • setValue

      public void setValue(String value) throws SchemaException
      Set the value of this facet. For internal use only.
      Specified by:
      setValue in class DigitsFacet
      Parameters:
      value - the value of the facet. This must be a string that parses as an integer.
      Throws:
      SchemaException - if the value is invalid (not an integer)
    • checkFacetRestriction

      public void checkFacetRestriction(UserSimpleType type, SimpleType base, SchemaCompiler compiler) throws SchemaException, ValidationException
      Description copied from class: DigitsFacet
      Check that this facet is legal when used on a type derived by restriction
      Overrides:
      checkFacetRestriction in class DigitsFacet
      Parameters:
      type - the type on which the facet is defined
      base - the type from which the restricted type is derived
      compiler - the schema compiler
      Throws:
      SchemaException - if the facet is not allowed for this simple type, or if the combination of facets is inconsistent with values defined on the base type.
      ValidationException - if a value is found that does not conform to the facet