]> git.argeo.org Git - gpl/argeo-suite.git/blob - swt/org.argeo.app.ui/src/org/argeo/app/ui/docbook/DbkSectionTitle.java
Prepare refactoring suite UX
[gpl/argeo-suite.git] / swt / org.argeo.app.ui / src / org / argeo / app / ui / docbook / DbkSectionTitle.java
1 package org.argeo.app.ui.docbook;
2
3 import javax.jcr.Node;
4 import javax.jcr.RepositoryException;
5
6 import org.argeo.cms.swt.SwtEditablePart;
7 import org.argeo.cms.ui.viewers.NodePart;
8 import org.argeo.cms.ui.widgets.EditableText;
9 import org.eclipse.swt.widgets.Composite;
10
11 /** The title of a section, based on an XML text node. */
12 public class DbkSectionTitle extends EditableText implements SwtEditablePart, NodePart {
13 private static final long serialVersionUID = -1787983154946583171L;
14
15 private final TextSection section;
16
17 public DbkSectionTitle(Composite parent, int swtStyle, Node titleNode) throws RepositoryException {
18 super(parent, swtStyle, titleNode);
19 section = (TextSection) TextSection.findSection(this);
20 }
21
22 public TextSection getSection() {
23 return section;
24 }
25
26 @Override
27 public Node getItem() throws RepositoryException {
28 return getNode();
29 }
30 }