package com.idega.block.reports.data;
import java.sql.SQLException;
/**
*
* Title:
* Description:
* Copyright: Copyright (c) 2001
* Company:
* @author <br><a href="mailto:aron@idega.is">Aron Birkir</a><br>
* @version 1.0
*/
public class ReportInfoBMPBean extends com.idega.block.category.data.CategoryEntityBMPBean implements com.idega.block.reports.data.ReportInfo {
public static String getEntityTableName() {return "rep_report_info";}
public static String getColumnName(){return "name";}
public static String getColumnType(){return "info_type";}
public static String getColumnWidth(){return "width";}
public static String getColumnHeight(){return "height";}
public static String getColumnLandscape(){return "landscape";}
public static String getColumnColumns(){return "columns";}
public static String getColumnPagesize(){return "pagesize";}
public static String getColumnBorder(){return "border";}
public ReportInfoBMPBean() {
super();
}
public ReportInfoBMPBean(int id) throws SQLException{
super(id);
}
public void initializeAttributes(){
addAttribute(getIDColumnName());
addAttribute(getColumnName(),"Name",true,true,String.class);
addAttribute(getColumnType(),"Type",true,true,String.class);
addAttribute(getColumnWidth(),"Width",true,true,Float.class);
addAttribute(getColumnHeight(),"Height",true,true,Float.class);
addAttribute(getColumnLandscape(),"Landscape",true,true,Boolean.class);
addAttribute(getColumnColumns(),"Columns",true,true,Integer.class);
addAttribute(getColumnPagesize(),"Pagesize",true,true,String.class,10);
addAttribute(getColumnBorder(),"Border",true,true,Integer.class);
}
public String getEntityName(){
return getEntityTableName();
}
public void setName(String name){
setColumn(getColumnName(),name);
}
public String getName(){
return getStringColumnValue(getColumnName());
}
public void setType(String type){
setColumn(getColumnType(),type);
}
public String getType(){
return getStringColumnValue(getColumnType());
}
public void setPagesize(String type){
setColumn(getColumnPagesize(),type);
}
public String getPagesize(){
return getStringColumnValue(getColumnPagesize());
}
public void setWidth(float width){
setColumn(getColumnWidth(),width);
}
public float getWidth(){
return getFloatColumnValue(getColumnWidth());
}
public void setHeight(float height){
setColumn(getColumnHeight(),height);
}
public float getHeight(){
return getFloatColumnValue(getColumnHeight());
}
public void setColumns(int columns){
setColumn(getColumnColumns(),columns);
}
public int getColumns(){
return getIntColumnValue(getColumnColumns());
}
public void setBorder(int border){
setColumn(getColumnBorder(),border);
}
public int getBorder(){
return getIntColumnValue(getColumnBorder());
}
public void setLandscape(boolean landscape){
setColumn(getColumnLandscape(),landscape);
}
public boolean getLandscape(){
return getBooleanColumnValue(getColumnLandscape());
}
public String getDescription(){
if(getType().equals("sticker")) {
return getWidth()+" x "+getHeight()+" "+getPagesize();
}
else {
return getColumnColumns()+" "+getPagesize();
}
}
}