if (showTitle) {
if (section.getHeader() == null)
section.createHeader();
- DocBookSectionTitle title = newSectionTitle(textSection, titleNode);
+ DbkSectionTitle title = newSectionTitle(textSection, titleNode);
title.setLayoutData(CmsUiUtils.fillWidth());
updateContent(title);
}
}
}
- protected DocBookSectionTitle newSectionTitle(TextSection parent, Node titleNode) throws RepositoryException {
+ protected DbkSectionTitle newSectionTitle(TextSection parent, Node titleNode) throws RepositoryException {
int style = parent.getStyle();
Composite titleParent = newSectionHeader(parent);
if (parent.isTitleReadOnly())
style = style | SWT.READ_ONLY;
- DocBookSectionTitle title = new DocBookSectionTitle(titleParent, style, titleNode);
+ DbkSectionTitle title = new DbkSectionTitle(titleParent, style, titleNode);
updateContent(title);
title.setMouseListener(getMouseListener());
title.setFocusListener(getFocusListener());
* To be overridden in order to provide additional processing at the section
* level.
*
- * @return the parent to use for the {@link DocBookSectionTitle}, by default
+ * @return the parent to use for the {@link DbkSectionTitle}, by default
* {@link Section#getHeader()}
*/
protected Composite newSectionHeader(TextSection section) {
return section.getHeader();
}
- protected DocBookSectionTitle prepareSectionTitle(Section newSection, String titleText) throws RepositoryException {
+ protected DbkSectionTitle prepareSectionTitle(Section newSection, String titleText) throws RepositoryException {
Node sectionNode = newSection.getNode();
Node titleNode = DbkUtils.getOrAddDbk(sectionNode, DbkType.title);
getTextInterpreter().write(titleNode, titleText);
if (newSection.getHeader() == null)
newSection.createHeader();
- DocBookSectionTitle sectionTitle = newSectionTitle((TextSection) newSection, sectionNode);
+ DbkSectionTitle sectionTitle = newSectionTitle((TextSection) newSection, sectionNode);
return sectionTitle;
}
DbkVideo video = (DbkVideo) part;
video.load(part.getControl());
}
- } else if (part instanceof DocBookSectionTitle) {
- DocBookSectionTitle title = (DocBookSectionTitle) part;
+ } else if (part instanceof DbkSectionTitle) {
+ DbkSectionTitle title = (DbkSectionTitle) part;
title.setStyle(title.getSection().getTitleStyle());
// use control AFTER setting style
if (title == getEdited())
Paragraph secondParagraph = paragraphSplitted(paragraph, secondNode);
edit(secondParagraph, 0);
- } else if (getEdited() instanceof DocBookSectionTitle) {
- DocBookSectionTitle sectionTitle = (DocBookSectionTitle) getEdited();
+ } else if (getEdited() instanceof DbkSectionTitle) {
+ DbkSectionTitle sectionTitle = (DbkSectionTitle) getEdited();
Text text = (Text) sectionTitle.getControl();
String txt = text.getText();
int caretPosition = text.getCaretPosition();
// main title
if (section == mainSection && section instanceof TextSection && paragraphNode.getIndex() == 1
&& !sectionNode.hasNode(DbkType.title.get())) {
- DocBookSectionTitle sectionTitle = prepareSectionTitle(section, txt);
+ DbkSectionTitle sectionTitle = prepareSectionTitle(section, txt);
edit(sectionTitle, 0);
return;
}
newSection.getParent().layout();
layout(newSection);
persistChanges(sectionNode);
- } else if (getEdited() instanceof DocBookSectionTitle) {
- DocBookSectionTitle sectionTitle = (DocBookSectionTitle) getEdited();
+ } else if (getEdited() instanceof DbkSectionTitle) {
+ DbkSectionTitle sectionTitle = (DbkSectionTitle) getEdited();
Section section = sectionTitle.getSection();
Section parentSection = section.getParentSection();
if (parentSection == null)
try {
if (getEdited() instanceof Paragraph) {
upload(getEdited());
- } else if (getEdited() instanceof DocBookSectionTitle) {
- DocBookSectionTitle sectionTitle = (DocBookSectionTitle) getEdited();
+ } else if (getEdited() instanceof DbkSectionTitle) {
+ DbkSectionTitle sectionTitle = (DbkSectionTitle) getEdited();
Section section = sectionTitle.getSection();
Node sectionNode = section.getNode();
Section parentSection = section.getParentSection();
return newParagraph;
}
- protected Paragraph sectionTitleSplitted(DocBookSectionTitle sectionTitle, Node newNode)
+ protected Paragraph sectionTitleSplitted(DbkSectionTitle sectionTitle, Node newNode)
throws RepositoryException {
updateContent(sectionTitle);
Paragraph newParagraph = newParagraph(sectionTitle.getSection(), newNode);
--- /dev/null
+package org.argeo.docbook.ui;
+
+import javax.jcr.Node;
+import javax.jcr.RepositoryException;
+
+import org.argeo.cms.ui.viewers.EditablePart;
+import org.argeo.cms.ui.viewers.NodePart;
+import org.argeo.cms.ui.widgets.EditableText;
+import org.eclipse.swt.widgets.Composite;
+
+/** The title of a section, based on an XML text node. */
+public class DbkSectionTitle extends EditableText implements EditablePart, NodePart {
+ private static final long serialVersionUID = -1787983154946583171L;
+
+ private final TextSection section;
+
+ public DbkSectionTitle(Composite parent, int swtStyle, Node titleNode) throws RepositoryException {
+ super(parent, swtStyle, titleNode);
+ section = (TextSection) TextSection.findSection(this);
+ }
+
+ public TextSection getSection() {
+ return section;
+ }
+
+ @Override
+ public Node getItem() throws RepositoryException {
+ return getNode();
+ }
+}
+++ /dev/null
-package org.argeo.docbook.ui;
-
-import javax.jcr.Node;
-import javax.jcr.RepositoryException;
-
-import org.argeo.cms.ui.viewers.EditablePart;
-import org.argeo.cms.ui.viewers.NodePart;
-import org.argeo.cms.ui.widgets.EditableText;
-import org.eclipse.swt.widgets.Composite;
-
-/** The title of a section, based on an XML text node. */
-public class DocBookSectionTitle extends EditableText implements EditablePart, NodePart {
- private static final long serialVersionUID = -1787983154946583171L;
-
- private final TextSection section;
-
- public DocBookSectionTitle(Composite parent, int swtStyle, Node titleNode) throws RepositoryException {
- super(parent, swtStyle, titleNode);
- section = (TextSection) TextSection.findSection(this);
- }
-
-// @Override
- public TextSection getSection() {
- return section;
- }
-
- @Override
- public Node getItem() throws RepositoryException {
- return getNode();
- }
-
-// @Override
-// public String getPartId() {
-// return getNodeId();
-// }
-
-// @Override
-// protected void setControlLayoutData(Control control) {
-// super.setControlLayoutData(control);
-// control.setLayoutData(new GridData(SWT.LEAD, SWT.CENTER, true, false));
-// }
-//
-// @Override
-// protected void setContainerLayoutData(Composite composite) {
-// super.setContainerLayoutData(composite);
-// composite.setLayoutData(new GridData(SWT.LEAD, SWT.BOTTOM, true, false));
-// }
-
-}