Adempiere 3.5.2a

org.compiere.model
Class MLookupInfo

java.lang.Object
  extended by org.compiere.model.MLookupInfo
All Implemented Interfaces:
Serializable, Cloneable

public class MLookupInfo
extends Object
implements Serializable, Cloneable

Info Class for Lookup SQL (ValueObject)

Version:
$Id: MLookupInfo.java,v 1.3 2006/07/30 00:58:37 jjanke Exp $
Author:
Jorg Janke
See Also:
Serialized Form

Field Summary
 int AD_Reference_Value_ID
          Real AD_Reference_ID
 int Column_ID
          AD_Column_Info or AD_Process_Para
 Properties ctx
          Context
 int DisplayType
          AD_Reference_ID
 String InfoFactoryClass
           
 boolean IsCreadedUpdatedBy
          CreadedBy?
 boolean IsKey
          Key Flag
 boolean IsParent
          Parent Flag
 boolean IsValidated
          Validation flag
 String KeyColumn
          Key Column
 String parsedValidationCode
           
 String Query
          SQL Query
 String QueryDirect
          Direct Access Query
 String TableName
          Table Name
 String ValidationCode
          Validation code
 int WindowNo
          WindowNo
 MQuery ZoomQuery
          Zoom Query
 int ZoomWindow
          Zoom Window
 int ZoomWindowPO
          Zoom Window
 
Constructor Summary
MLookupInfo(String sqlQuery, String tableName, String keyColumn, int zoomWindow, int zoomWindowPO, MQuery zoomQuery)
          Constructor.
 
Method Summary
 MLookupInfo cloneIt()
          Clone
static int getAD_Column_ID(String columnName)
          Get first AD_Column_ID of matching ColumnName.
static int getAD_Reference_ID(String referenceName)
          Get first AD_Reference_ID of a matching Reference Name.
 String toString()
          String representation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

Query

public String Query
SQL Query


TableName

public String TableName
Table Name


KeyColumn

public String KeyColumn
Key Column


ZoomWindow

public int ZoomWindow
Zoom Window


ZoomWindowPO

public int ZoomWindowPO
Zoom Window


ZoomQuery

public MQuery ZoomQuery
Zoom Query


QueryDirect

public String QueryDirect
Direct Access Query


IsParent

public boolean IsParent
Parent Flag


IsKey

public boolean IsKey
Key Flag


ValidationCode

public String ValidationCode
Validation code


IsValidated

public boolean IsValidated
Validation flag


ctx

public Properties ctx
Context


WindowNo

public int WindowNo
WindowNo


Column_ID

public int Column_ID
AD_Column_Info or AD_Process_Para


DisplayType

public int DisplayType
AD_Reference_ID


AD_Reference_Value_ID

public int AD_Reference_Value_ID
Real AD_Reference_ID


IsCreadedUpdatedBy

public boolean IsCreadedUpdatedBy
CreadedBy?updatedBy


parsedValidationCode

public String parsedValidationCode

InfoFactoryClass

public String InfoFactoryClass
Constructor Detail

MLookupInfo

public MLookupInfo(String sqlQuery,
                   String tableName,
                   String keyColumn,
                   int zoomWindow,
                   int zoomWindowPO,
                   MQuery zoomQuery)
Constructor. (called from MLookupFactory)

Parameters:
sqlQuery - SQL query
tableName - table name
keyColumn - key column
zoomWindow - zoom window
zoomWindowPO - PO zoom window
zoomQuery - zoom query
Method Detail

getAD_Reference_ID

public static int getAD_Reference_ID(String referenceName)
Get first AD_Reference_ID of a matching Reference Name. Can have SQL LIKE placeholders. (This is more a development tool than used for production)

Parameters:
referenceName - reference name
Returns:
AD_Reference_ID

getAD_Column_ID

public static int getAD_Column_ID(String columnName)
Get first AD_Column_ID of matching ColumnName. Can have SQL LIKE placeholders. (This is more a development tool than used for production)

Parameters:
columnName - column name
Returns:
AD_Column_ID

toString

public String toString()
String representation

Overrides:
toString in class Object
Returns:
info

cloneIt

public MLookupInfo cloneIt()
Clone

Returns:
deep copy

Adempiere 3.5.2a

Adempiere® is a registered trademark of ADempiere Business Inc. ©2004-2008 HumanFlash.com All rights reserved.