/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.vertical.adminweb.handlers.fieldtypes;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import com.enonic.esl.containers.MultiValueMap;
import com.enonic.esl.xml.XMLTool;
public class HtmlArea
extends Field
{
boolean cData;
public HtmlArea( Element inputElem )
{
super( inputElem );
cData = "cdata".equals( inputElem.getAttribute( "mode" ) );
}
public void XMLToMultiValueMap( String name, Node dataNode, MultiValueMap fields, int groupCounter )
{
if ( cData )
{
super.XMLToMultiValueMap( name, dataNode, fields, groupCounter );
}
else
{
Element dataElem = (Element) dataNode;
String value = XMLTool.serialize( dataElem, false );
fields.put( name, value );
}
}
}