Class CommonComplexModification

All Implemented Interfaces:
IComplexStructure, IComponent
Direct Known Subclasses:
ComplexExtensionElement, ComplexRestrictionElement

public abstract class CommonComplexModification extends CommonTypeDerivation implements IComplexStructure
Base representation for all complex type modification elements. This includes both extension and restriction, but only when used with complex types.
Author:
Dennis M. Sosnoski
  • Field Details

    • CONTENT_DEFINITION_MASK

      private long CONTENT_DEFINITION_MASK
      Mask bits for content definition child elements.
    • ATTRIBUTE_MASK

      private long ATTRIBUTE_MASK
      Mask bits for attribute child elements.
    • ANYATTRIBUTE_MASK

      private long ANYATTRIBUTE_MASK
      Mask bits for attribute child elements.
    • m_contentDefinitionList

      private final FilteredSegmentList m_contentDefinitionList
      Filtered list of content definitions.
    • m_attributeList

      private final FilteredSegmentList m_attributeList
      Filtered list of attribute definitions.
    • m_anyAttributeList

      private final FilteredSegmentList m_anyAttributeList
      Filtered list of anyAttribute definitions (zero or one).
  • Constructor Details

    • CommonComplexModification

      public CommonComplexModification(int type)
      Constructor.
      Parameters:
      type - actual element type
  • Method Details