Class ComplexTypeElement

    • Field Detail

      • s_allowedAttributes

        public static final org.jibx.util.StringArray s_allowedAttributes
        List of allowed attribute names.
    • Constructor Detail

      • ComplexTypeElement

        public ComplexTypeElement()
        Constructor.
    • Method Detail

      • preset

        protected void preset​(org.jibx.runtime.IUnmarshallingContext ictx)
                       throws org.jibx.runtime.JiBXException
        Description copied from class: SchemaBase
        Pre-set method to be called by data binding while parsing element start tag. The base class implementation just sets the parent element link and reads in any extra namespaces defined on the element. Subclasses which override this implementation must call the base implementation during their processing.
        Overrides:
        preset in class SchemaBase
        Parameters:
        ictx - unmarshalling context
        Throws:
        org.jibx.runtime.JiBXException - on error
      • isAbstract

        public boolean isAbstract()
        Check 'abstract' attribute value.
        Returns:
        abstract
      • getAbstract

        public Boolean getAbstract()
        Get 'abstract' attribute value.
        Returns:
        abstract
      • setAbstract

        public void setAbstract​(boolean abs)
        Set 'abstract' attribute value.
        Parameters:
        abs - attribute value
      • isMixed

        public boolean isMixed()
        Check 'mixed' attribute value.
        Returns:
        mixed
      • getMixed

        public Boolean getMixed()
        Get 'mixed' attribute value.
        Returns:
        mixed
      • setMixed

        public void setMixed​(boolean mixed)
        Set 'mixed' attribute value.
        Parameters:
        mixed - attribute value
      • getBlock

        public AllEnumSet getBlock()
        Get 'block' attribute value.
        Returns:
        block attribute value
      • getFinal

        public AllEnumSet getFinal()
        Get 'final' attribute value.
        Returns:
        final
      • getContentType

        public CommonContentBase getContentType()
        Get content type element.
        Returns:
        content type definition, or null if none
      • setContentType

        public void setContentType​(CommonContentBase element)
        Set content type element.
        Parameters:
        element - content type definition, or null if none
      • getAttributeList

        public FilteredSegmentList getAttributeList()
        Get list of attribute child elements. This list must be empty when a simpleContent or complexContent definition is used.
        Specified by:
        getAttributeList in interface IComplexStructure
        Returns:
        list of attributes
      • 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 CommonTypeDefinition
        Parameters:
        vctx - validation context