import org.argeo.cms.text.TextSection;
import org.argeo.cms.ui.CmsEditable;
import org.argeo.cms.ui.util.CmsUiUtils;
+import org.argeo.docbook.DbkUtils;
+import org.argeo.docbook.DocBookNames;
+import org.argeo.docbook.DocBookType;
import org.argeo.jcr.Jcr;
import org.argeo.jcr.JcrxType;
import org.eclipse.swt.widgets.Composite;
@Override
protected void initModel(Node textNode) throws RepositoryException {
if (isFlat()) {
- textNode.addNode(DocBookNames.DBK_PARA, DocBookTypes.PARA).addNode(Jcr.JCR_XMLTEXT, JcrxType.JCRX_XMLTEXT)
- .setProperty(Jcr.JCR_XMLCHARACTERS, "");
+ DbkUtils.addParagraph(textNode, "");
}
// else
// textNode.setProperty(DocBookNames.DBK_TITLE, textNode.getName());
@Override
protected Boolean isModelInitialized(Node textNode) throws RepositoryException {
- return textNode.hasNode(DocBookTypes.TITLE) || textNode.hasNode(DocBookNames.DBK_PARA)
- || (!isFlat() && textNode.hasNode(DocBookNames.DBK_SECTION));
+ return textNode.hasNode(DocBookType.title.get()) || textNode.hasNode(DocBookType.para.get())
+ || (!isFlat() && textNode.hasNode(DocBookType.section.get()));
}
}