package com.idega.presentation.ui;
import com.idega.presentation.PresentationObjectContainer;
import com.idega.presentation.PresentationObject;
import com.idega.presentation.IWContext;
import com.idega.presentation.Table;
/**
* Title:
* Description:
* Copyright: Copyright (c) 2001
* Company: idega multimedia
* @author <a href="mailto:aron@idega.is">aron@idega.is</a>
* @version 1.0
*/
public class BorderTable extends PresentationObjectContainer {
private Table contentTable;
private Table borderTable;
private int iBorder = 1;
private String sHeight = "";
private String sWidth = "";
private String sBorderColor = "#FFFFFF";
private String sContentColor = "#FFFFFF";
private String vAlign = "middle";
private String hAlign = "center";
public BorderTable(){
this.borderTable = new Table(1,1);
this.contentTable = new Table(1,1);
super.add(this.borderTable);
}
public void main(IWContext iwc){
drawTables();
}
private void drawTables(){
this.borderTable.setHeight(this.sHeight);
this.borderTable.setWidth(this.sWidth);
this.borderTable.setCellpadding(this.iBorder);
this.borderTable.setColor(this.sBorderColor);
this.contentTable.setWidth("100%");
this.contentTable.setHeight("100%");
this.contentTable.setRowVerticalAlignment(1,this.vAlign);
this.contentTable.setRowAlignment(1,this.hAlign);
this.contentTable.setColor(this.sContentColor);
this.borderTable.add(this.contentTable);
}
public void add(PresentationObject objectToAdd){
this.contentTable.add(objectToAdd,1,1);
}
public void add(String stringToAdd){
this.contentTable.add(stringToAdd);
}
public void setBorder(int border){
this.iBorder = border;
}
public void setVerticalAlignment(String align ){
this.vAlign = align;
}
public void setHorizontalAlignment(String align){
this.hAlign = align;
}
public void setWidth(int tableWidth){
this.sWidth=String.valueOf(tableWidth);
}
public void setWidth(String tableWidth){
this.sWidth=tableWidth;
}
public void setHeight(String tableHeight){
this.sHeight = tableHeight;
}
public void setHeight(int tableHeight){
this.sHeight = String.valueOf(tableHeight);
}
public void setColor(String tableColor){
this.sContentColor=tableColor;
}
public void setBorderColor(String borderColor){
this.sBorderColor=borderColor;
}
}