/*
* $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;
}
}