Interface DocumentNotificationListener

  • All Known Implementing Classes:
    DocumentNotificationAdapter

    public interface DocumentNotificationListener
    A listener of document changes.
    • Method Detail

      • sizeInvalidated

        void sizeInvalidated​(NodeImpl node)
        Called if a property related to the node's size has changed.
        Parameters:
        node -
      • lookInvalidated

        void lookInvalidated​(NodeImpl node)
        Called if something such as a color or decoration has changed. This would be something which does not affect the rendered size.
        Parameters:
        node -
      • positionInvalidated

        void positionInvalidated​(NodeImpl node)
        Changed if the position of the node in a parent has changed.
        Parameters:
        node -
      • invalidated

        void invalidated​(NodeImpl node)
        This is called when the node has changed, but it is unclear if it's a size change or a look change. Typically, a node attribute has changed, but the set of child nodes has not changed.
        Parameters:
        node -
      • nodeLoaded

        void nodeLoaded​(NodeImpl node)
        Called when the node (with all its contents) is first created by the parser.
        Parameters:
        node -
      • structureInvalidated

        void structureInvalidated​(NodeImpl node)
        The children of the node might have changed.
        Parameters:
        node -
      • externalScriptLoading

        void externalScriptLoading​(NodeImpl node)
        Called when a external script (a SCRIPT tag with a src attribute) is about to start loading.
        Parameters:
        node -
      • allInvalidated

        void allInvalidated()
        This is called when the whole document is potentially invalid, e.g. when a new style sheet has been added.