Interface BIDeclaration

    • Method Detail

      • setParent

        void setParent​(BindInfo parent)
        Sets the parent BindInfo object of this declaration. A declaration object can use this pointer to access context information, such as other customizations.

        This method can be only called from BindInfo, and only once. This is a good opportunity to do some follow-up initialization after JAXB unmarshalling populated .

      • getName

        QName getName()
        Gets the name of this binding declaration, which is the same as the tag name of the binding element.
      • getLocation

        Locator getLocation()
        Gets the source location where this declaration was written. For declarations that are generated by XJC itself, this method returns null.
      • markAsAcknowledged

        void markAsAcknowledged()
        Marks this declaration to be acknowledged -- either actually used or the existence is admitted (for example when a property customization is given at the point of definition.)

        Declarations that are not acknowledged will be considered as an error.

      • isAcknowledged

        boolean isAcknowledged()
        Checks if this declaration was acknowledged.
      • onSetOwner

        void onSetOwner()
        Called when the parent BindInfo got its owner set. This is when declarations are connected to BGMBuilder and its sibling components.
      • getChildren

        Collection<BIDeclaration> getChildren()
        Gets child s if any.
        Returns:
        can be empty but always non-null. read-only.