Class ParagraphFragment

    • Method Detail

      • add

        public void add​(Fragment fragment)
        Add a fragment to this paragraph fragment.
        Parameters:
        fragment - the fragment to add.
      • canMerge

        public boolean canMerge​(ParagraphFragment paragraphFragment)
        True if the specified paragraph fragment can be merged into the current paragraph fragment. This will only be possible if: (a) the last fragment added to the paragraph is an inline macro fragment AND (b) the attributes of the specified paragraph and this paragraph are equal
        Parameters:
        paragraphFragment - the paragraph fragment to merge
        Returns:
        True if the specified paragraph fragment can be merged, false otherwise.
      • bodyEvents

        public List<XMLEvent> bodyEvents()
        Returns:
        a read-only list of xml events constituting the body of the paragraph fragment (i.e. excluding the start and end paragraph events)
      • events

        public List<XMLEvent> events()
        Specified by:
        events in interface Fragment
        Returns:
        a read-only list of xml events representing this paragraph fragment.
      • isAutoCursorTarget

        public boolean isAutoCursorTarget()
      • attributes

        public Set<Attribute> attributes()
        Returns:
        a read-only set of attributes on this paragraph fragment