Class CommonContentBase

    • Field Detail

      • CONTENT_DERIVATION_MASK

        private long CONTENT_DERIVATION_MASK
        Mask bits for content derivation child elements.
      • m_contentDerivationList

        private final FilteredSegmentList m_contentDerivationList
        Filtered list of content derivation elements (must be exactly one).
    • 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