All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.icesoft.faces.component.ext.HtmlOutputFormat Maven / Gradle / Ivy

/*
 * Copyright 2004-2013 ICEsoft Technologies Canada Corp.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the
 * License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an "AS
 * IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 */

package com.icesoft.faces.component.ext;

import com.icesoft.faces.component.CSS_DEFAULT;
import com.icesoft.faces.component.ext.taglib.Util;
import com.icesoft.faces.context.effects.CurrentStyle;
import com.icesoft.faces.context.effects.Effect;

import javax.faces.context.FacesContext;
import javax.faces.el.ValueBinding;

public class HtmlOutputFormat
        extends javax.faces.component.html.HtmlOutputFormat {


    public static final String COMPONENT_TYPE =
            "com.icesoft.faces.HtmlOutputFormat";
    public static final String COMPONENT_FAMILY = "javax.faces.Output";
    public static final String RENDERER_TYPE = "com.icesoft.faces.Format";
    private String styleClass = null;
    private String lang;
    private String dir;
    public HtmlOutputFormat() {
        super();
        setRendererType(RENDERER_TYPE);
    }

    public String getRendererType() {
        return RENDERER_TYPE;
    }

    public String getFamily() {
        return COMPONENT_FAMILY;
    }

    /**
     * 

Set the value of the styleClass property.

*/ public void setStyleClass(String styleClass) { this.styleClass = styleClass; } /** *

Return the value of the styleClass property.

*/ public String getStyleClass() { return Util.getQualifiedStyleClass(this, styleClass, CSS_DEFAULT.OUTPUT_FORMAT_DEFAULT_STYLE_CLASS, "styleClass"); } /** *

Return the value of the dir property. Contents:

* Direction indication for text that does not inherit directionality. * Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). *

*/ public java.lang.String getDir() { if (null != this.dir) { return this.dir; } ValueBinding _vb = getValueBinding("dir"); if (_vb != null) { return (java.lang.String) _vb.getValue(getFacesContext()); } else { return null; } } /** *

Set the value of the dir property.

*/ public void setDir(java.lang.String dir) { this.dir = dir; } /** *

Return the value of the lang property. Contents:

* Code describing the language used in the generated markup * for this component. *

*/ public java.lang.String getLang() { if (null != this.lang) { return this.lang; } ValueBinding _vb = getValueBinding("lang"); if (_vb != null) { return (java.lang.String) _vb.getValue(getFacesContext()); } else { return null; } } /** *

Set the value of the lang property.

*/ public void setLang(java.lang.String lang) { this.lang = lang; } /** *

Gets the state of the instance as a Serializable * Object.

*/ public Object saveState(FacesContext context) { Object values[] = new Object[4]; values[0] = super.saveState(context); values[1] = styleClass; values[2] = dir; values[3] = lang; return ((Object) (values)); } /** *

Perform any processing required to restore the state from the entries * in the state Object.

*/ public void restoreState(FacesContext context, Object state) { Object values[] = (Object[]) state; super.restoreState(context, values[0]); styleClass = (String) values[1]; dir = (String) values[2]; lang = (String) values[3]; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy