org.ajax4jsf.renderkit.compiler
Class MethodCallElement

java.lang.Object
  extended by org.ajax4jsf.renderkit.compiler.ElementBase
      extended by org.ajax4jsf.renderkit.compiler.MethodCallElement
All Implemented Interfaces:
PreparedTemplate
Direct Known Subclasses:
ValueMethodCallElement

public class MethodCallElement
extends ElementBase

Version:
$Revision: 1.1.2.1 $ $Date: 2007/01/09 18:57:47 $
Author:
asmirnov@exadel.com (latest modification by $Author: alexsmirnov $)

Nested Class Summary
 
Nested classes/interfaces inherited from class org.ajax4jsf.renderkit.compiler.ElementBase
ElementBase.SkinValueGetter, ElementBase.ValueGetter
 
Field Summary
static java.lang.String UTILS_PREFIX
           
 
Fields inherited from class org.ajax4jsf.renderkit.compiler.ElementBase
valueGetter
 
Constructor Summary
MethodCallElement()
           
 
Method Summary
 void addParameter(MethodParameterElement parameter)
           
 java.lang.Object[] computeParameterValues(TemplateContext context)
           
 void encode(TemplateContext context)
           
 void encode(TemplateContext context, java.lang.String breakPoint)
           
protected  java.lang.Class<? extends ElementBase>[] getAllowedClasses()
           
 java.lang.String getName()
           
 org.ajax4jsf.renderkit.compiler.Invoker getRendererInvoker(java.lang.String methodName)
           
 org.ajax4jsf.renderkit.compiler.Invoker getRendererUtilsInvoker(java.lang.String methodName)
           
 org.ajax4jsf.renderkit.compiler.Invoker getStaticInvoker(java.lang.String methodName)
           
 java.lang.String getString(TemplateContext context)
           
 java.lang.String getTag()
           
 java.lang.Object getValue(TemplateContext context)
           
 void setName(java.lang.String methodName)
           
 void setParent(PreparedTemplate parent)
          Set parent element in compiled tree for template.
 
Methods inherited from class org.ajax4jsf.renderkit.compiler.ElementBase
addBreakPoint, addChild, encode, encodeBegin, encodeEnd, getChildren, getDefault, isValueReference, setBaseSkin, setCall, setContext, setDefault, setProperty, setSkin, setValue, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

UTILS_PREFIX

public static final java.lang.String UTILS_PREFIX
See Also:
Constant Field Values
Constructor Detail

MethodCallElement

public MethodCallElement()
Method Detail

encode

public void encode(TemplateContext context)
            throws java.io.IOException
Specified by:
encode in interface PreparedTemplate
Overrides:
encode in class ElementBase
Throws:
java.io.IOException

encode

public void encode(TemplateContext context,
                   java.lang.String breakPoint)
            throws java.io.IOException
Specified by:
encode in interface PreparedTemplate
Overrides:
encode in class ElementBase
Throws:
java.io.IOException

getValue

public java.lang.Object getValue(TemplateContext context)
                          throws javax.faces.FacesException
Specified by:
getValue in interface PreparedTemplate
Overrides:
getValue in class ElementBase
Returns:
Returns the value. If is EL expression valueBinding - evaluate in.
Throws:
javax.faces.FacesException

computeParameterValues

public java.lang.Object[] computeParameterValues(TemplateContext context)

addParameter

public void addParameter(MethodParameterElement parameter)

getName

public java.lang.String getName()
Returns:
Returns the methodName.

setName

public void setName(java.lang.String methodName)
Parameters:
methodName - The methodName to set.

getStaticInvoker

public org.ajax4jsf.renderkit.compiler.Invoker getStaticInvoker(java.lang.String methodName)

getRendererInvoker

public org.ajax4jsf.renderkit.compiler.Invoker getRendererInvoker(java.lang.String methodName)

getRendererUtilsInvoker

public org.ajax4jsf.renderkit.compiler.Invoker getRendererUtilsInvoker(java.lang.String methodName)

getTag

public java.lang.String getTag()
Returns:
tag name for element.

setParent

public void setParent(PreparedTemplate parent)
               throws org.xml.sax.SAXException
Description copied from interface: PreparedTemplate
Set parent element in compiled tree for template.

Specified by:
setParent in interface PreparedTemplate
Overrides:
setParent in class ElementBase
Throws:
org.xml.sax.SAXException

getString

public java.lang.String getString(TemplateContext context)
                           throws javax.faces.FacesException
Overrides:
getString in class ElementBase
Throws:
javax.faces.FacesException

getAllowedClasses

protected java.lang.Class<? extends ElementBase>[] getAllowedClasses()
Overrides:
getAllowedClasses in class ElementBase
Returns:
array of classes, allowed as childs for this element.


Copyright © 2010. All Rights Reserved.