package com.idega.block.text.business; import com.idega.block.text.data.*; import java.util.Vector; import java.util.List; import java.util.Locale; /** * Title: * Description: * Copyright: Copyright (c) 2000-2001 idega.is All Rights Reserved * Company: idega *@author <a href="mailto:aron@idega.is">Aron Birkir</a> * @version 1.1 */ public class ContentHelper{ private Content eContent; private List lLocalizedText = null; private List icFiles = null; public Content getContent(){ return this.eContent; } public LocalizedText getLocalizedText(Locale locale){ LocalizedText LT= null,lt = null; if(this.lLocalizedText!=null){ int len = this.lLocalizedText.size(); for (int i = 0; i < len; i++) { LT = (LocalizedText) this.lLocalizedText.get(i); if(LT.getLocaleId() == TextFinder.getLocaleId(locale)) { lt = LT; } } return lt; } else { return null; } } public LocalizedText getLocalizedText(){ LocalizedText LT= null; if(this.lLocalizedText!=null){ LT = (LocalizedText) this.lLocalizedText.get(0); return LT; } else { return null; } } public List getLocalizedTexts(){ return this.lLocalizedText; } public void setLocalizedText(LocalizedText text ){ if(text != null){ if(this.lLocalizedText!=null ) { this.lLocalizedText.add(text); } else{ this.lLocalizedText = new Vector(); this.lLocalizedText.add(text); } } } public void setLocalizedText(List text ){ if(text != null){ this.lLocalizedText = text; } } public void setContent(Content content){ this.eContent = content; } /** * Sets a List of ICFile */ public void setFiles(List listOfFiles){ this.icFiles = listOfFiles ; } /** * Returns a List of ICFile */ public List getFiles(){ return this.icFiles ; } public boolean hasFiles() { return this.icFiles != null && !this.icFiles.isEmpty(); } }