/* * $Id: CampusApartments.java,v 1.4 2004/06/04 17:31:25 aron 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.building.presentation.ApartmentFreezer; import is.idega.idegaweb.campus.block.building.presentation.ApartmentSerie; import is.idega.idegaweb.campus.block.building.presentation.AprtTypePeriodMaker; import is.idega.idegaweb.campus.block.phone.presentation.CampusPhones; import java.util.List; import java.util.Vector; import com.idega.block.building.presentation.BuildingEditor; import com.idega.idegaweb.IWBundle; import com.idega.idegaweb.IWResourceBundle; 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 CampusApartments extends Block{ private final static String IW_BUNDLE_IDENTIFIER="is.idega.idegaweb.campus"; public final static String FRAME_NAME = "cap_rightFrame"; protected IWResourceBundle iwrb; protected IWBundle iwb; public static String prmClass = "apartment_clss"; private List objects = null; public void main(IWContext iwc){ iwrb = getResourceBundle(iwc); iwb = getBundle(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 ApartmentFreezer()); objects.add(0,new ApartmentSerie()); objects.add(0,new AprtTypePeriodMaker()); objects.add(0,new BuildingEditor()); objects.add(0,new CampusPhones()); } public String getBundleIdentifier(){ return IW_BUNDLE_IDENTIFIER; } public void addBlockObject(Block obj){ if(objects == null) objects = new Vector(); objects.add(obj); } public void addBlockObjectAll(java.util.Collection coll){ if(objects == null) objects = new Vector(); objects.addAll(coll); } public synchronized Object clone() { CampusApartments obj = null; try { obj = (CampusApartments)super.clone(); obj.objects = objects; } catch(Exception ex) { ex.printStackTrace(System.err); } return obj; } }