/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.vertical.adminweb.handlers.xmlbuilders; import org.w3c.dom.Document; import org.w3c.dom.Element; import com.enonic.esl.containers.ExtendedMap; import com.enonic.esl.xml.XMLTool; import com.enonic.vertical.adminweb.VerticalAdminException; import com.enonic.cms.core.security.user.User; public class ContentDocumentXMLBuilder extends ContentBaseXMLBuilder implements ContentXMLBuilder { public String getContentTitle( ExtendedMap formItems ) { return formItems.getString( "contentdata_title" ); } public void buildContentTypeXML( User user, Document doc, Element contentdata, ExtendedMap formItems ) throws VerticalAdminException { // Title Element tempElement = XMLTool.createElement( doc, contentdata, "title", formItems.getString( "contentdata_title" ) ); // Teaser Element teaser = XMLTool.createElement( doc, contentdata, "teaser" ); tempElement = XMLTool.createElement( doc, teaser, "text" ); XMLTool.createCDATASection( doc, tempElement, formItems.getString( "contentdata_teaser", "" ) ); // Body Element body = XMLTool.createElement( doc, contentdata, "body" ); tempElement = XMLTool.createElement( doc, body, "text" ); XMLTool.createCDATASection( doc, tempElement, (String) formItems.get( "contentdata_body" ) ); } }