Class CommonContentBase

    • Constructor Detail

      • CommonContentBase

        public CommonContentBase​(int type)
        Constructor.
        Parameters:
        type - actual element type
    • Method Detail

      • isComplexContent

        public abstract boolean isComplexContent()
        Check if a complex content definition.
        Returns:
        true if complex content, false if simple content
      • getDerivation

        public CommonTypeDerivation getDerivation()
        Get derivation child element. This is either an <extension> or a <restriction> element.
        Returns:
        derivation element, or null if not yet set
      • setDerivation

        public void setDerivation​(CommonTypeDerivation element)
        Set derivation child element. This is either an <extension> or a <restriction> element.
        Parameters:
        element - derivation element, or null if unsetting
      • prevalidate

        public void prevalidate​(ValidationContext vctx)
        Description copied from class: SchemaBase
        Prevalidate component information. The prevalidation step is used to check isolated aspects of a component, such as the settings for enumerated values. This empty base class implementation should be overridden by each subclass that requires prevalidation handling.
        Specified by:
        prevalidate in interface IComponent
        Overrides:
        prevalidate in class AnnotatedBase
        Parameters:
        vctx - validation context