package org.adempiere.model;
import java.io.File;
import java.math.BigDecimal;
import java.sql.ResultSet;
import java.util.Properties;
import org.compiere.model.MColumn;
import org.compiere.model.MDocType;
import org.compiere.model.ModelValidationEngine;
import org.compiere.model.ModelValidator;
import org.compiere.process.DocAction;
import org.compiere.process.DocumentEngine;
import org.compiere.util.CLogger;
import org.compiere.util.Env;
{
private static final long serialVersionUID = 1829379740863651306L;
private static CLogger s_log = CLogger.getCLogger (MViewColumn.class);
private MColumn m_column = null;
public MViewColumn (Properties ctx,
int AD_ViewColumn_ID, String trxName)
{
super (ctx, AD_ViewColumn_ID, trxName);
if (AD_ViewColumn_ID == 0)
{
}
}
public MViewColumn (Properties ctx,
int AD_ViewColumn_ID)
{
this (ctx, AD_ViewColumn_ID, null);
}
{
super(column.getCtx(), 0 , column.get_TrxName());
setAD_Column_ID(column.getAD_Column_ID());
setName(column.getName());
setDescription(column.getDescription());
setHelp(column.getHelp());
setIsActive(true);
setEntityType(column.getEntityType());
}
public MViewColumn (Properties ctx, ResultSet rs, String trxName)
{
super(ctx, rs, trxName);
}
@Override
{
StringBuffer sb = new StringBuffer ("MViewColumn[")
.append (get_ID ())
.append ("-")
.append (getName())
.append ("]");
return sb.toString ();
}
{
if(m_column == null)
{
m_column = new MColumn(getCtx() , getAD_Column_ID(), get_TrxName());
}
return m_column;
}
{
return getAD_Column().isKey();
}
{
return getAD_Column().isIdentifier();
}
{
return getAD_Column().getAD_Element_ID();
}
{
return getAD_Column().getAD_Reference_ID();
}
}