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(); } }