]>
git.argeo.org Git - gpl/argeo-suite.git/blob - swt/org.argeo.app.swt/src/org/argeo/app/swt/docbook/Paragraph.java
1 package org
.argeo
.app
.swt
.docbook
;
3 import org
.argeo
.api
.acr
.Content
;
4 import org
.argeo
.api
.acr
.spi
.ProvidedContent
;
5 import org
.argeo
.app
.docbook
.DbkType
;
6 import org
.argeo
.cms
.swt
.CmsSwtUtils
;
7 import org
.argeo
.cms
.swt
.acr
.SwtSectionPart
;
8 import org
.argeo
.cms
.swt
.widgets
.EditableText
;
9 import org
.eclipse
.swt
.widgets
.Composite
;
10 import org
.eclipse
.swt
.widgets
.Label
;
12 /** An editable paragraph. */
13 public class Paragraph
extends EditableText
implements SwtSectionPart
{
14 private static final long serialVersionUID
= 3746457776229542887L;
16 private final TextSection section
;
18 public Paragraph(TextSection section
, int style
, Content node
) {
19 super(section
, style
);
20 this.section
= section
;
22 CmsSwtUtils
.style(this, DbkType
.para
.name());
25 public TextSection
getSection() {
30 protected Label
createLabel(Composite box
, String style
) {
31 Label lbl
= super.createLabel(box
, style
);
32 CmsSwtUtils
.disableMarkupValidation(lbl
);
37 public String
getPartId() {
38 return ((ProvidedContent
) getContent()).getSessionLocalId();
42 public Content
getContent() {
43 return (Content
) getData();
47 public String
toString() {
48 return "Paragraph #" + getPartId();