com.saxonica.schema
Class MinLengthFacet

java.lang.Object
  extended by com.saxonica.schema.Facet
      extended by com.saxonica.schema.LengthRangeFacet
          extended by com.saxonica.schema.MinLengthFacet
All Implemented Interfaces:
Serializable

public class MinLengthFacet
extends LengthRangeFacet

Represents the minLength facet

See Also:
Serialized Form

Constructor Summary
MinLengthFacet()
           
 
Method Summary
 void checkFacetRestriction(UserSimpleType type, SimpleType base, SchemaCompiler compiler)
          Check that this facet is legal when used on a type derived by restriction
 String getName()
          Returns the name of this Facet
 boolean testLength(int actualLength)
          Test whether a supplied length conforms to this required length (used when testing the length of a list)
 
Methods inherited from class com.saxonica.schema.LengthRangeFacet
getValue, setNumericValue, setValue, testAtomicValue, toLong
 
Methods inherited from class com.saxonica.schema.Facet
getMessage, getWhitespaceAction, isConstraining, isFacetName, isFixed, isNewlyIntroduced, makeFacet, serializeFacet, setFixed, setMessage, testListValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MinLengthFacet

public MinLengthFacet()
Method Detail

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

checkFacetRestriction

public void checkFacetRestriction(UserSimpleType type,
                                  SimpleType base,
                                  SchemaCompiler compiler)
                           throws SchemaException,
                                  ValidationException
Check that this facet is legal when used on a type derived by restriction

Overrides:
checkFacetRestriction in class Facet
Parameters:
base - the type from which the restricted type is derived
compiler - the schema compiler
type - the type on which the facet is defined
Throws:
SchemaException - if the facet is not legal
ValidationException - if a value is found that does not conform to the facet

testLength

public boolean testLength(int actualLength)
Test whether a supplied length conforms to this required length (used when testing the length of a list)

Specified by:
testLength in class LengthRangeFacet
Parameters:
actualLength - the actual length of the list
Returns:
true if the facet allows a list of this length, otherwise false


Copyright (c) 2004-2011 Saxonica Limited. All rights reserved.