|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Block
Describes a single block in the FormattingModel.
FormattingModel.getRootBlock()| Method Summary | |
|---|---|
Alignment |
getAlignment()
Returns an alignment object indicating how this block is aligned with other blocks. |
ChildAttributes |
getChildAttributes(int newChildIndex)
Returns the alignment and indent attributes which are applied to a new block inserted at the specified position in the list of children of this block. |
Indent |
getIndent()
Returns an indent object indicating how this block is indented relative to its parent block. |
Spacing |
getSpacing(Block child1,
Block child2)
Returns a spacing object indicating what spaces and/or line breaks are added between two specified children of this block. |
java.util.List<Block> |
getSubBlocks()
Returns the list of child blocks for the specified block. |
TextRange |
getTextRange()
Returns the text range covered by the block. |
Wrap |
getWrap()
Returns a wrap object indicating the conditions under which a line break is inserted before this block when formatting, if the block extends beyond the right margin. |
boolean |
isIncomplete()
Checks if the current block is incomplete (contains elements that the user will probably type but has not yet typed). |
boolean |
isLeaf()
Returns true if the specified block may not contain child blocks. |
| Method Detail |
|---|
@NotNull TextRange getTextRange()
@NotNull java.util.List<Block> getSubBlocks()
getSubBlocks() is repeatedly called on a particular
Block instance.
isLeaf()@Nullable Wrap getWrap()
Wrap.createWrap(WrapType, boolean),
Wrap.createChildWrap(Wrap, WrapType, boolean)@Nullable Indent getIndent()
Indent.getContinuationWithoutFirstIndent()@Nullable Alignment getAlignment()
getAlignment method
are aligned with each other.
@Nullable
Spacing getSpacing(Block child1,
Block child2)
child1 - the first child for which spacing is requested.child2 - the second child for which spacing is requested.
Spacing.createSpacing(int, int, int, boolean, int),
Spacing.getReadOnlySpacing()@NotNull ChildAttributes getChildAttributes(int newChildIndex)
newChildIndex - the index where a new child is inserted.
boolean isIncomplete()
getChildAttributes(int)
is called when Enter is pressed: if the block immediately before the cursor is incomplete,
the method is called for that block; otherwise, the method is called for the parent of that block.
boolean isLeaf()
getSubBlocks().
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||