org.ajax4jsf.templatecompiler.elements.vcp
Class HeaderResourceElement

java.lang.Object
  extended by org.ajax4jsf.templatecompiler.elements.TemplateElementBase
      extended by org.ajax4jsf.templatecompiler.elements.vcp.HeaderResourceElement
All Implemented Interfaces:
TemplateElement
Direct Known Subclasses:
HeaderScriptsElement, HeaderStylesElement

public abstract class HeaderResourceElement
extends TemplateElementBase

Author:
Maksim Kaszynski Utility element for HeaderResourceRenderer-based templates Creates getXxx() methods with values set within it body Example <h:styles>/org/ajax4jsf/resource/style.css,/org/ajax4jsf/resource/style2.css</h:styles> results in
private final InternetResource[] styles = { getResource("/org/ajax4jsf/resource/style.css"), getResource(/org/ajax4jsf/resource/style2.css") }; protected InternetResource [] getStyles() { return styles; }

Constructor Summary
HeaderResourceElement(org.w3c.dom.Node element, CompilationContext componentBean)
           
 
Method Summary
 java.lang.String getBeginElement()
           
 java.lang.String getEndElement()
           
protected  java.lang.String getGetterModifier()
           
protected abstract  java.lang.String getPropertyName()
           
 java.lang.String[] getResourcePaths()
           
protected  java.lang.String getTemplateName()
           
 boolean isSkipBody()
           
 
Methods inherited from class org.ajax4jsf.templatecompiler.elements.TemplateElementBase
addSubElement, getComponentBean, getSubElements, toCode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HeaderResourceElement

public HeaderResourceElement(org.w3c.dom.Node element,
                             CompilationContext componentBean)
                      throws CompilationException
Throws:
CompilationException
Method Detail

getGetterModifier

protected java.lang.String getGetterModifier()

getPropertyName

protected abstract java.lang.String getPropertyName()

getBeginElement

public java.lang.String getBeginElement()

getTemplateName

protected java.lang.String getTemplateName()
Returns:

getEndElement

public java.lang.String getEndElement()

isSkipBody

public boolean isSkipBody()
Specified by:
isSkipBody in interface TemplateElement
Overrides:
isSkipBody in class TemplateElementBase

getResourcePaths

public java.lang.String[] getResourcePaths()


Copyright © 2009. All Rights Reserved.