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

jakarta.faces.component.UIColumn Maven / Gradle / Ivy

Go to download

Jakarta Faces defines an MVC framework for building user interfaces for web applications, including UI components, state management, event handing, input validation, page navigation, and support for internationalization and accessibility.

There is a newer version: 4.1.0
Show newest version
/*
 * Copyright (c) 1997, 2020 Oracle and/or its affiliates. All rights reserved.
 *
 * This program and the accompanying materials are made available under the
 * terms of the Eclipse Public License v. 2.0, which is available at
 * http://www.eclipse.org/legal/epl-2.0.
 *
 * This Source Code may also be made available under the following Secondary
 * Licenses when the conditions for such availability set forth in the
 * Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
 * version 2 with the GNU Classpath Exception, which is available at
 * https://www.gnu.org/software/classpath/license.html.
 *
 * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
 */

package jakarta.faces.component;

/**
 * 

* UIColumn is a {@link UIComponent} that represents a single column of data within a parent * {@link UIData} component. *

*/ public class UIColumn extends UIComponentBase { // ------------------------------------------------------ Manifest Constants /** *

* The standard component type for this component. *

*/ public static final String COMPONENT_TYPE = "jakarta.faces.Column"; /** *

* The standard component family for this component. *

*/ public static final String COMPONENT_FAMILY = "jakarta.faces.Column"; // ----------------------------------------------------------- Constructors /** *

* Create a new {@link UIColumn} instance with default property values. *

*/ public UIColumn() { super(); setRendererType(null); } // -------------------------------------------------------------- Properties /** * Get the component family. * * @return the component family. */ @Override public String getFamily() { return COMPONENT_FAMILY; } /** *

* Return the footer facet of the column (if any). A convenience method for getFacet("footer"). *

* * @return the footer component. */ public UIComponent getFooter() { return getFacet("footer"); } /** *

* Set the footer facet of the column. A convenience method for getFacets().put("footer", footer). *

* * @param footer the new footer facet * * @throws NullPointerException if footer is null */ public void setFooter(UIComponent footer) { getFacets().put("footer", footer); } /** *

* Return the header facet of the column (if any). A convenience method for getFacet("header"). *

* * @return the header component. */ public UIComponent getHeader() { return getFacet("header"); } /** *

* Set the header facet of the column. A convenience method for getFacets().put("header", header). *

* * @param header the new header facet * * @throws NullPointerException if header is null */ public void setHeader(UIComponent header) { getFacets().put("header", header); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy