package com.idega.block.building.presentation;
import com.idega.block.building.data.Complex;
import com.idega.block.building.data.ComplexHome;
import com.idega.idegaweb.IWResourceBundle;
import com.idega.presentation.IWContext;
import com.idega.presentation.Image;
import com.idega.presentation.Table;
import com.idega.presentation.ui.CloseButton;
import com.idega.presentation.ui.Window;
/**
* Title:
* Description:
* Copyright: Copyright (c) 2001
* Company:
* @author
* @version 1.0
*/
public class BuildingLocation extends Window {
private static final String IW_RESOURCE_BUNDLE = "com.idega.block.building";
protected IWResourceBundle iwrb_;
private Integer complexID;
public BuildingLocation() {
setWidth(688);
setHeight(500);
setAllMargins(0);
this.complexID = null;
this.setResizable(false);
this.setScrollbar(false);
}
public void main(IWContext iwc) {
this.iwrb_ = this.getResourceBundle(iwc);
setTitle(this.iwrb_.getLocalizedString("map","Map of the area"));
try {
this.complexID = Integer.valueOf(iwc.getParameter(BuildingViewer.PARAMETER_STRING));
}
catch (NumberFormatException e) {
this.complexID = null;
}
if ( this.complexID !=null) {
getMap();
}
else {
close();
}
}
public void getMap() {
int imageID = -1;
Image location = this.iwrb_.getImage("/building/default.jpg");
Image closeImage = this.iwrb_.getImage("/room/close.gif");
try {
imageID = ((ComplexHome)com.idega.data.IDOLookup.getHome(Complex.class)).findByPrimaryKey(this.complexID).getImageId();
if ( imageID != -1 ) {
location = new Image(imageID);
}
}
catch (Exception e) {
imageID = -1;
}
Table table = new Table(1,2);
table.setCellpadding(0);
table.setCellspacing(0);
table.setAlignment(1,2,"center");
table.add(location,1,1);
table.add(new CloseButton(closeImage),1,2);
add(table);
}
public String getBundleIdentifier() {
return(IW_RESOURCE_BUNDLE);
}
}