package org.jboss.tools.jsf.vpe.jsf.template; import org.jboss.tools.vpe.editor.context.VpePageContext; import org.jboss.tools.vpe.editor.template.VpeAbstractTemplate; import org.jboss.tools.vpe.editor.template.VpeCreationData; import org.jboss.tools.vpe.editor.util.HTML; import org.mozilla.interfaces.nsIDOMDocument; import org.mozilla.interfaces.nsIDOMElement; import org.w3c.dom.Node; public class JsfFacetInDataForm extends VpeAbstractTemplate { public VpeCreationData create(VpePageContext pageContext, Node sourceNode, nsIDOMDocument visualDocument) { nsIDOMElement visualElement = visualDocument.createElement(HTML.TAG_TH); visualElement.setAttribute(HTML.ATTR_STYLE, computeStyleValue()); visualElement.setAttribute(HTML.ATTR_COLSPAN, "2"); //$NON-NLS-1$ visualElement.setAttribute("vpe-pseudo-type", "vpe-jbpm-form-header"); //$NON-NLS-1$ //$NON-NLS-2$ return new VpeCreationData(visualElement); } private String computeStyleValue() { StringBuilder builder = new StringBuilder(""); //$NON-NLS-1$ builder.append("background-color:#990000;"); //$NON-NLS-1$ builder.append("border-bottom:1px solid #000000;"); //$NON-NLS-1$ builder.append("color:#FFFF99;"); //$NON-NLS-1$ builder.append("font-weight:bold;"); //$NON-NLS-1$ builder.append("text-align:left"); //$NON-NLS-1$ return builder.toString(); } }