package com.idega.data; import java.io.InputStream; import java.sql.Timestamp; import com.idega.core.localisation.data.ICLocale; public interface IDOTranslationEntity extends com.idega.data.IDOEntity { public final static String UFN_TRANSLATED_ENTITY_ID = "TRANSLATED_ENTITY_ID"; public final static String UFN_LOCALE = "LOCALE_ID"; public void setPrimaryKey(IDOEntity mainEntity, ICLocale locale); public void setTransletedEntity(IDOEntity translatedEntity); public void setLocale(ICLocale locale); //Setter void setColumn(IDOEntityField field, Object value); public void setColumn(IDOEntityField field, Boolean value); public void setColumn(IDOEntityField field, boolean value); public void setColumn(IDOEntityField field, char value); public void setColumn(IDOEntityField field, Double value); public void setColumn(IDOEntityField field, double value); public void setColumn(IDOEntityField field, Float value); public void setColumn(IDOEntityField field, float value); public void setColumn(IDOEntityField field, InputStream value); public void setColumn(IDOEntityField field, Integer value); public void setColumn(IDOEntityField field, int value); //Getters begin Object getColumnValue(IDOEntityField field); String getStringColumnValue(IDOEntityField field); int getIntColumnValue(IDOEntityField field); boolean getBooleanColumnValue(IDOEntityField field); Timestamp getTimestampColumnValue(IDOEntityField field); //Getters end }