46 | | ^(Describe your design here.)^ |
| 46 | * Layout |
| 47 | * Extend Atom class functionality with paragraph related attributes: |
| 48 | * Add Atom.isParaBegin to check for BEGIN_PARAGRAPH attribute. |
| 49 | * Modify Atom.isParaEnd to check for END_PARAGRAPH attribute. |
| 50 | * Methods for indentation, top and bottom spacing, etc. |
| 51 | * Add VertexFields values for the needed paragraph attributes. |
| 52 | * Modify the layout algorithm: |
| 53 | * EdgeKind.OPEN_LINE to check for BEGIN_PARAGRAPH. |
| 54 | * EdgeKind.CLOSE_LINE to check for END_PARAGRAPH. |
| 55 | * EdgeKind.SEGMENT to check for BEGIN_PARAGRAPH and END_PARAGRAPH. |
| 56 | * EdgeKind.SEGMENT to apply the paragraph visualization properties/attributes. |