com.atlassian.confluence.content.render.xhtml.storage.macro.inlinebody
Class ParagraphFragment
java.lang.Object
com.atlassian.confluence.content.render.xhtml.storage.macro.inlinebody.ParagraphFragment
- All Implemented Interfaces:
- Fragment
public class ParagraphFragment
- extends Object
- implements Fragment
Represents a paragraph fragment.
You can add InlineMacroFragment
s to this fragment as well as merge other paragraph fragments into it under certain conditions (see canMerge(ParagraphFragment)
.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ParagraphFragment
public ParagraphFragment(XMLEventFactory xmlEventFactory)
ParagraphFragment
public ParagraphFragment(XMLEventReader xmlEventReader)
throws XMLStreamException
- Throws:
XMLStreamException
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.
attributes
public Set<Attribute> attributes()
- Returns:
- a read-only set of attributes on this paragraph fragment
Copyright © 2003-2012 Atlassian. All Rights Reserved.