Free Trial - Stylus Studio, The World's Best XML IDE!


com.saxonica.schema
Class WhitespaceFacet

java.lang.Object
  |
  +--net.sf.saxon.type.Facet
        |
        +--com.saxonica.schema.WhitespaceFacet
All Implemented Interfaces:
java.io.Serializable

public class WhitespaceFacet
extends Facet

Represents a whitespace facet on a schema-defined simple type

See Also:
Serialized Form

Field Summary
 
Fields inherited from class net.sf.saxon.type.Facet
COLLAPSE, ENUMERATION, FRACTIONDIGITS, LENGTH, MAX_EXCLUSIVE, MAX_INCLUSIVE, MAX_LENGTH, MIN_EXCLUSIVE, MIN_INCLUSIVE, MIN_LENGTH, PATTERN, PRESERVE, REPLACE, TOTALDIGITS, value, WHITESPACE
 
Constructor Summary
WhitespaceFacet()
           
 
Method Summary
 void checkFacetRestriction(SimpleType base)
          Check that this facet is legal when used on a type derived by restriction
 java.lang.String getName()
          Returns the name of this Facet
 int getWhitespaceAction()
          Get the whitespace action required: one of PRESERVE, REPLACE, or COLLAPSE
 void setValue(java.lang.String value)
           
 boolean testAtomicValue(AtomicValue value)
          Test whether an atomic value conforms to this facet
 
Methods inherited from class net.sf.saxon.type.Facet
appliesToWholeList, getValue, isFixed, setFixed, testLength, toLong
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WhitespaceFacet

public WhitespaceFacet()
Method Detail

getName

public java.lang.String getName()
Description copied from class: Facet
Returns the name of this Facet

Overrides:
getName in class Facet
Returns:
the name of this Facet

setValue

public void setValue(java.lang.String value)
              throws SchemaException
SchemaException

getWhitespaceAction

public int getWhitespaceAction()
Get the whitespace action required: one of PRESERVE, REPLACE, or COLLAPSE

Overrides:
getWhitespaceAction in class Facet

checkFacetRestriction

public void checkFacetRestriction(SimpleType base)
                           throws SchemaException
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
Throws:
SchemaException - if the facet is not legal

testAtomicValue

public boolean testAtomicValue(AtomicValue value)
Test whether an atomic value conforms to this facet

Overrides:
testAtomicValue in class Facet
Parameters:
value - the value to be tested
Returns:
true if the value conforms; false if it doesn't conform, or if the test fails


Stylus Studio features integrated development and debugging support for Saxon in the XQuery editor and XSLT editor.