/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.structure.page.template; import org.jdom.Element; public class PageTemplateXmlCreator { public Element createPageTemlateElement( PageTemplateEntity pageTemplate ) { return doCreatePageTemplateElement( pageTemplate ); } private Element doCreatePageTemplateElement( final PageTemplateEntity pageTemplate ) { Element pageTemplateEl = new Element( "page-template" ); pageTemplateEl.setAttribute( "key", String.valueOf( pageTemplate.getKey() ) ); pageTemplateEl.addContent( new Element( "name" ).addContent( pageTemplate.getName() ) ); pageTemplateEl.addContent( new Element( "description" ).addContent( pageTemplate.getDescription() ) ); Element typeEl = new Element( "type" ); typeEl.setAttribute( "key", String.valueOf( pageTemplate.getType().getKey() ) ); typeEl.addContent( new Element( "name" ).addContent( pageTemplate.getType().getName() ) ); pageTemplateEl.addContent( typeEl ); return pageTemplateEl; } }