/* * $Id: CampusAllocation.java,v 1.11 2004/06/06 11:57:14 gimmi Exp $ * * Copyright (C) 2001 Idega hf. All Rights Reserved. * * This software is the proprietary information of Idega hf. * Use is subject to license terms. * */ package is.idega.idegaweb.campus.presentation; import is.idega.idegaweb.campus.block.allocation.presentation.CampusAllocator; import is.idega.idegaweb.campus.block.allocation.presentation.CampusContracts; import is.idega.idegaweb.campus.block.allocation.presentation.ContractTextSetter; import is.idega.idegaweb.campus.block.application.presentation.CampusApprover; import is.idega.idegaweb.campus.block.mailinglist.business.LetterParser; import is.idega.idegaweb.campus.block.mailinglist.presentation.Emailer; import java.util.List; import java.util.Vector; import com.idega.block.application.presentation.ApplicationSubjectMaker; import com.idega.presentation.Block; import com.idega.presentation.BlockMenu; import com.idega.presentation.IWContext; /** * Title: * Description: * Copyright: Copyright (c) 2001 * Company: idega.is * @author 2000 - idega team - <br><a href="mailto:aron@idega.is">Aron Birkir</a><br> * @version 1.0 */ public class CampusAllocation extends CampusBlock{ public final static String FRAME_NAME = "cal_rightFrame"; public static String prmClass = "alloc_clss"; private List objects = null; public void main(IWContext iwc){ BlockMenu menu = new BlockMenu(); menu.setClassParameterName(prmClass); addStandardObjects(); menu.addAll(objects); add(menu); } public void addStandardObjects(){ if(objects == null) objects = new Vector(); objects.add(0,new SysPropsSetter()); //objects.add(0,new AprtTypePeriodMaker()); objects.add(0,new ApplicationSubjectMaker()); objects.add(0,new Emailer(new LetterParser())); objects.add(0,new ContractTextSetter()); objects.add(0,new CampusAllocator()); objects.add(0,new CampusContracts()); objects.add(0,new CampusApprover()); } public String getBundleIdentifier(){ return IW_BUNDLE_IDENTIFIER; } public void addFinanceObject(Block obj){ if(objects == null) objects = new Vector(); objects.add(obj); } public void addFinanceObjectAll(java.util.Collection coll){ if(objects == null) objects = new Vector(); objects.addAll(coll); } public synchronized Object clone() { CampusAllocation obj = null; try { obj = (CampusAllocation)super.clone(); obj.objects = objects; } catch(Exception ex) { ex.printStackTrace(System.err); } return obj; } }