package com.idega.data; import java.sql.SQLException; /** * Title: idegaWeb Classes * Description: * Copyright: Copyright (c) 2001 * Company: idega * @author <a href="eiki@idega.is">Eirikur S. Hrafnsson</a> * @version 1.0 */ public class MetaDataBMPBean extends com.idega.data.GenericEntity implements com.idega.data.MetaData { public static final String COLUMN_META_KEY = "metadata_name"; public static final String COLUMN_META_VALUE = "metadata_value"; public static final String COLUMN_META_TYPE = "meta_data_type"; protected MetaDataBMPBean() { super(); } protected MetaDataBMPBean(int id) throws SQLException{ super(id); } public void initializeAttributes() { addAttribute(getIDColumnName()); addAttribute(COLUMN_META_KEY,"The key name",true,true, String.class,255); addAttribute(COLUMN_META_VALUE,"The key's value",true,true, String.class,2000); addAttribute(COLUMN_META_TYPE,"The value's type",true,true, String.class,255); addIndex("IDX_IC_METADATA_1", new String[]{ COLUMN_META_KEY, COLUMN_META_VALUE }); } public String getEntityName() { return("ic_metadata"); } public String getName(){ return (String) getColumnValue(COLUMN_META_KEY); } public String getMetaDataName(){ return getName(); } public String getMetaDataValue(){ return getValue(); } public String getValue(){ return (String) getColumnValue(COLUMN_META_VALUE); } public String getMetaDataType(){ return getType(); } public String getType(){ return (String) getColumnValue(COLUMN_META_TYPE); } public void setValue(String value){ setColumn(COLUMN_META_VALUE,value); } public void setMetaDataValue(String value){ setValue(value); } public void setMetaDataName(String name){ setName(name); } public void setMetaDataNameAndValue(String name, String value){ setName(name); setValue(value); } public void setName(String name){ setColumn(COLUMN_META_KEY,name); } public void setMetaDataType(String type){ setType(type); } public void setType(String type){ setColumn(COLUMN_META_TYPE,type); } }