Class XSDComplexContentRestriction

    • Constructor Detail

      • XSDComplexContentRestriction

        public XSDComplexContentRestriction()
        Creates a new Restriction element
    • Method Detail

      • validate

        public void validate​(SchemaCompiler compiler)
                      throws SchemaException
        Validate this schema element, checking all document-level constraints
        Overrides:
        validate in class SchemaElement
        Parameters:
        compiler - used for error reporting
        Throws:
        SchemaException - if any XML representation constraints are violated
      • isFinalState

        protected boolean isFinalState​(int state)
        Description copied from class: SchemaElement
        For elements whose content model is parsed using a finite state machine, test whether a given state is a final state. The default implementation of this method is never used; it exists for the benefit of subclasses that do not use this mechanism
        Overrides:
        isFinalState in class SchemaElement
        Parameters:
        state - the state to be tested
        Returns:
        true if the given state is a final state
      • getComplexType

        public ComplexType getComplexType()
        Get the complex type that is the result of the restriction
        Returns:
        the type formed by restriction