]> git.argeo.org Git - gpl/argeo-suite.git/blob - Paragraph.java
cfd02728a9872f58a068c6ee503994ccf5d94afd
[gpl/argeo-suite.git] / Paragraph.java
1 package org.argeo.cms.text;
2
3 import javax.jcr.Node;
4 import javax.jcr.RepositoryException;
5
6 import org.argeo.cms.ui.util.CmsUiUtils;
7 import org.argeo.cms.ui.viewers.SectionPart;
8 import org.argeo.cms.ui.widgets.EditableText;
9 import org.argeo.cms.ui.widgets.TextStyles;
10
11 /** An editable paragraph. */
12 public class Paragraph extends EditableText implements SectionPart {
13 private static final long serialVersionUID = 3746457776229542887L;
14
15 private final TextSection section;
16
17 public Paragraph(TextSection section, int style, Node node) throws RepositoryException {
18 super(section, style, node);
19 this.section = section;
20 CmsUiUtils.style(this, TextStyles.TEXT_PARAGRAPH);
21 }
22
23 public TextSection getSection() {
24 return section;
25 }
26
27 @Override
28 public String getPartId() {
29 return getNodeId();
30 }
31
32 @Override
33 public Node getItem() throws RepositoryException {
34 return getNode();
35 }
36
37 @Override
38 public String toString() {
39 return "Paragraph #" + getPartId();
40 }
41 }