/* * $Id: ListItem.java,v 1.2 2005/03/08 19:48:15 tryggvil Exp $ * Created on 16.2.2005 * * Copyright (C) 2005 Idega Software hf. All Rights Reserved. * * This software is the proprietary information of Idega hf. * Use is subject to license terms. */ package com.idega.presentation.text; import java.util.Iterator; import java.util.List; import javax.faces.component.UIComponent; import com.idega.presentation.IWContext; import com.idega.presentation.PresentationObjectContainer; /** * <p> * An item to render out a "ListItem" or <code>li</code> html tag. * This class is used by the Lists class. * </p> * Last modified: $Date: 2005/03/08 19:48:15 $ by $Author: tryggvil $ * * @author <a href="mailto:tryggvil@idega.com">tryggvil</a> * @version $Revision: 1.2 $ */ public class ListItem extends PresentationObjectContainer { public ListItem(){ setTransient(false); } public void print(IWContext iwc) throws Exception { println("<li " + getMarkupAttributesString() + ">"); List theObjects = this.getChildren(); if (theObjects != null) { Iterator iter = theObjects.iterator(); while (iter.hasNext()) { UIComponent item = (UIComponent) iter.next(); renderChild(iwc,item); } } println("</li>"); } /** * Sets the style attributes on all list items. * @param attributeString */ public void setListItemStyleAttributes(String attributeString){ getMarkupAttributes().put("style",attributeString); } public String getListItemStyleAttributes(){ return (String)getMarkupAttributes().get("style"); } /** * Sets the style attributes on all list items. * @param attributeString */ public void setListItemStyleClass(String attributeString){ getMarkupAttributes().put("class",attributeString); } public String getListItemStyleClass(){ return (String)getMarkupAttributes().get("class"); } }