package org.adempiere.model;
import java.lang.reflect.Constructor;
import java.sql.ResultSet;
import java.util.Properties;
import java.util.logging.Level;
import org.compiere.model.*;
import org.compiere.util.KeyNamePair;
{
private static final long serialVersionUID = 20081221L;
{
super (ctx, AD_Index_Column_ID, trxName);
}
{
super (ctx, rs, trxName);
}
{
return accessLevel.intValue();
}
protected POInfo
initPO (Properties ctx)
{
POInfo poi = POInfo.getPOInfo (ctx, Table_ID, get_TrxName());
return poi;
}
{
StringBuffer sb = new StringBuffer ("X_AD_Index_Column[")
.append(get_ID()).append("]");
return sb.toString();
}
{
Class<?> clazz = MTable.getClass(I_AD_Column.Table_Name);
I_AD_Column result = null;
try {
Constructor<?> constructor = null;
constructor = clazz.getDeclaredConstructor(new Class[]{Properties.class, int.class, String.class});
result = (I_AD_Column)constructor.newInstance(new Object[] {getCtx(), new Integer(getAD_Column_ID()), get_TrxName()});
} catch (Exception e) {
log.log(Level.SEVERE, "(id) - Table=" + Table_Name + ",Class=" + clazz, e);
log.saveError("Error", "Table=" + Table_Name + ",Class=" + clazz);
throw new RuntimeException( e );
}
return result;
}
{
if (AD_Column_ID < 1)
set_Value (COLUMNNAME_AD_Column_ID, null);
else
set_Value (COLUMNNAME_AD_Column_ID, Integer.valueOf(AD_Column_ID));
}
{
Integer ii = (Integer)get_Value(COLUMNNAME_AD_Column_ID);
if (ii == null)
return 0;
return ii.intValue();
}
{
return new KeyNamePair(get_ID(), String.valueOf(getAD_Column_ID()));
}
{
if (AD_Index_Column_ID < 1)
set_ValueNoCheck (COLUMNNAME_AD_Index_Column_ID, null);
else
set_ValueNoCheck (COLUMNNAME_AD_Index_Column_ID, Integer.valueOf(AD_Index_Column_ID));
}
{
Integer ii = (Integer)get_Value(COLUMNNAME_AD_Index_Column_ID);
if (ii == null)
return 0;
return ii.intValue();
}
{
Class<?> clazz = MTable.getClass(I_AD_Index_Table.Table_Name);
I_AD_Index_Table result = null;
try {
Constructor<?> constructor = null;
constructor = clazz.getDeclaredConstructor(new Class[]{Properties.class, int.class, String.class});
result = (I_AD_Index_Table)constructor.newInstance(new Object[] {getCtx(), new Integer(getAD_Index_Table_ID()), get_TrxName()});
} catch (Exception e) {
log.log(Level.SEVERE, "(id) - Table=" + Table_Name + ",Class=" + clazz, e);
log.saveError("Error", "Table=" + Table_Name + ",Class=" + clazz);
throw new RuntimeException( e );
}
return result;
}
{
if (AD_Index_Table_ID < 1)
set_ValueNoCheck (COLUMNNAME_AD_Index_Table_ID, null);
else
set_ValueNoCheck (COLUMNNAME_AD_Index_Table_ID, Integer.valueOf(AD_Index_Table_ID));
}
{
Integer ii = (Integer)get_Value(COLUMNNAME_AD_Index_Table_ID);
if (ii == null)
return 0;
return ii.intValue();
}
{
set_Value (COLUMNNAME_ColumnSQL, ColumnSQL);
}
{
return (String)get_Value(COLUMNNAME_ColumnSQL);
}
public static final int ENTITYTYPE_AD_Reference_ID=389;
{
set_Value (COLUMNNAME_EntityType, EntityType);
}
{
return (String)get_Value(COLUMNNAME_EntityType);
}
{
set_Value (COLUMNNAME_SeqNo, Integer.valueOf(SeqNo));
}
{
Integer ii = (Integer)get_Value(COLUMNNAME_SeqNo);
if (ii == null)
return 0;
return ii.intValue();
}
}