Compiere 3.1

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
 boolean IsCreadedUpdatedBy
          CreadedBy?
 boolean IsKey
          Key Flag
 boolean IsParent
          Parent Flag
 String KeyColumn
          Key Column
 String QueryDirect
          Direct Access Query
 String TableName
          Table Name
 String ValidationCode
          Validation code
 Query ZoomQuery
          Zoom Query
 int ZoomWindow
          Zoom Window
 int ZoomWindowPO
          Zoom Window
 
Constructor Summary
MLookupInfo(String sqlQuery, String tableName, String keyColumn, int zoomWindow, int zoomWindowPO, Query 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 getQuery()
          Get Query
 boolean isValidated()
          Lookup Info Validated
 void setQuery(String newQuery)
          Set Query
 void setValidated(boolean validated)
          Set Validation Flag
 String toString()
          String representation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

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 Query 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


Column_ID

public int Column_ID
AD_Column_Info or AD_Process_Para


AD_Reference_Value_ID

public int AD_Reference_Value_ID
Real AD_Reference_ID


IsCreadedUpdatedBy

public boolean IsCreadedUpdatedBy
CreadedBy?updatedBy

Constructor Detail

MLookupInfo

public MLookupInfo(String sqlQuery,
                   String tableName,
                   String keyColumn,
                   int zoomWindow,
                   int zoomWindowPO,
                   Query 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 place holders. (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 place holders. (This is more a development tool than used for production)

Parameters:
columnName - column name
Returns:
AD_Column_ID

setValidated

public void setValidated(boolean validated)
Set Validation Flag

Parameters:
validated - validated

isValidated

public boolean isValidated()
Lookup Info Validated

Returns:
true if validated

getQuery

public String getQuery()
Get Query

Returns:
query

setQuery

public void setQuery(String newQuery)
Set Query

Parameters:
newQuery - new query

toString

public String toString()
String representation

Overrides:
toString in class Object
Returns:
info

cloneIt

public MLookupInfo cloneIt()
Clone

Returns:
deep copy

Compiere 3.1

Compiere® is a registered trademark of ComPiere, Inc. ©2004-2008 HumanFlash.com All rights reserved.