Package org.richfaces.taglib

Source Code of org.richfaces.taglib.PanelTag

/**
* GENERATED FILE - DO NOT EDIT
*
*/
package org.richfaces.taglib;

import java.lang.String ;
import org.ajax4jsf.webapp.taglib.HtmlComponentTagBase ;
import javax.faces.component.UIComponent ;

import javax.el.ELException;
import javax.faces.FacesException;
import javax.faces.component.UIComponent;
import javax.el.MethodExpression;
import javax.faces.el.MethodBinding;
import javax.faces.el.ValueBinding;
import javax.el.ValueExpression;
import org.richfaces.webapp.taglib.MethodBindingMethodExpressionAdaptor;
import org.richfaces.webapp.taglib.ValueBindingValueExpressionAdaptor;
import org.richfaces.component.html.HtmlPanel;

public class PanelTag extends org.ajax4jsf.webapp.taglib.HtmlComponentTagBase {

    // Fields
                               
    /*
     * bodyClass
     * A class that defines a style for a panel content
     */
    private ValueExpression _bodyClass;
    /**
     * A class that defines a style for a panel content
     * Setter for bodyClass
     * @param bodyClass - new value
     */
     public void setBodyClass( ValueExpression  __bodyClass ){
      this._bodyClass = __bodyClass;
       }
   
                                     
    /*
     * header
     * Label text appears on a panel header
     */
    private ValueExpression _header;
    /**
     * Label text appears on a panel header
     * Setter for header
     * @param header - new value
     */
     public void setHeader( ValueExpression  __header ){
      this._header = __header;
       }
   
                                
    /*
     * headerClass
     * A class that defines a style for a panel header
     */
    private ValueExpression _headerClass;
    /**
     * A class that defines a style for a panel header
     * Setter for headerClass
     * @param headerClass - new value
     */
     public void setHeaderClass( ValueExpression  __headerClass ){
      this._headerClass = __headerClass;
       }
   
                                                                             
 
    public void release()
    {
        // TODO Auto-generated method stub
        super.release();
                          this._bodyClass = null;
                     this._header = null;
                this._headerClass = null;
                                                                             }
 
    /* (non-Javadoc)
     * @see org.ajax4jsf.components.taglib.html.HtmlCommandButtonTagBase#setProperties(javax.faces.component.UIComponent)
     */
    protected void setProperties(UIComponent component)
    {
        // TODO Auto-generated method stub
        super.setProperties(component);
    HtmlPanel comp = (HtmlPanel) component;
             
            if (this._bodyClass != null) {
        if (this._bodyClass.isLiteralText()) {
          try {
                       
            java.lang.String __bodyClass = (java.lang.String) getFacesContext().
              getApplication().
                getExpressionFactory().
                  coerceToType(this._bodyClass.getExpressionString(),
                      java.lang.String.class);
         
                        comp.setBodyClass(__bodyClass);
                      } catch (ELException e) {
            throw new FacesException(e);
          }
        } else {
          component.setValueExpression("bodyClass", this._bodyClass);
        }
      }
                         
            if (this._header != null) {
        if (this._header.isLiteralText()) {
          try {
                       
            java.lang.String __header = (java.lang.String) getFacesContext().
              getApplication().
                getExpressionFactory().
                  coerceToType(this._header.getExpressionString(),
                      java.lang.String.class);
         
                        comp.setHeader(__header);
                      } catch (ELException e) {
            throw new FacesException(e);
          }
        } else {
          component.setValueExpression("header", this._header);
        }
      }
                        
            if (this._headerClass != null) {
        if (this._headerClass.isLiteralText()) {
          try {
                       
            java.lang.String __headerClass = (java.lang.String) getFacesContext().
              getApplication().
                getExpressionFactory().
                  coerceToType(this._headerClass.getExpressionString(),
                      java.lang.String.class);
         
                        comp.setHeaderClass(__headerClass);
                      } catch (ELException e) {
            throw new FacesException(e);
          }
        } else {
          component.setValueExpression("headerClass", this._headerClass);
        }
      }
                             }
 
  /* (non-Javadoc)
   * @see javax.faces.webapp.UIComponentTag#getComponentType()
   */
  public String getComponentType() {
    // TODO Auto-generated method stub
    return "org.richfaces.panel";
  }

  /* (non-Javadoc)
   * @see javax.faces.webapp.UIComponentTag#getRendererType()
   */
  public String getRendererType() {
        return "org.richfaces.PanelRenderer";
      }

}
TOP

Related Classes of org.richfaces.taglib.PanelTag

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.