Compiere 3.1

org.compiere.model
Class MLocatorLookup

java.lang.Object
  extended by javax.swing.AbstractListModel
      extended by org.compiere.framework.Lookup
          extended by org.compiere.model.MLocatorLookup
All Implemented Interfaces:
Serializable, ComboBoxModel, ListModel, MutableComboBoxModel

public final class MLocatorLookup
extends Lookup
implements Serializable

Warehouse Locator Lookup Model. (Lookup Model is model.Lookup.java)

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

Field Summary
protected  int C_Locator_ID
           
 
Fields inherited from class org.compiere.framework.Lookup
log, m_WindowNo, p_data
 
Fields inherited from class javax.swing.AbstractListModel
listenerList
 
Constructor Summary
MLocatorLookup(Ctx ctx, int WindowNo)
          Constructor
 
Method Summary
 boolean containsKey(Object key)
          The Lookup contains the key
 void dispose()
          Dispose
 NamePair get(Object key)
          Get value
 String getColumnName()
          Get underlying fully qualified Table.Column Name
 Collection<KeyNamePair> getData()
          Return info as ArrayList containing Locator, waits for the loader to finish
 ArrayList<NamePair> getData(boolean mandatory, boolean onlyValidated, boolean onlyActive, boolean temporary)
          Return data as sorted ArrayList
 String getDefault()
           
 NamePair getDirect(Object keyValue, boolean saveInCache, String trxName)
          Get Data Direct from Table
 String getDisplay(Object value)
          Get Display value
 MLocator getMLocator(Object keyValue, String trxName)
          Get Data Direct from Table
 int getOnly_Product_ID()
          Get Only Product
 int getOnly_Warehouse_ID()
          Get Only Wahrehouse
 Boolean isOnly_Outgoing()
          Get Outgoing Trx
 boolean isValid(Object key)
          Is Locator with key valid (Warehouse)
 void loadComplete()
          Wait until async Load Complete
 int refresh()
          Refresh Values
 void setOnly_Outgoing(Boolean isOutgoing)
          Set Only Outgoing Trx
 void setOnly_Product_ID(int only_Product_ID)
          Set Product restriction
 void setOnly_Warehouse_ID(int only_Warehouse_ID)
          Set Warehouse restriction
 String toString()
          String Representation
 
Methods inherited from class org.compiere.framework.Lookup
addElement, addElement, disableValidation, fillComboBox, fillComboBox, getCtx, getDirect, getDisplayType, getElementAt, getIndexOf, getSelectedItem, getSize, getValidation, getWindowNo, getZoomQuery, getZoomWindow, getZoomWindow, hasInactive, insertElementAt, insertElementAt, isValidated, isValidationDisabled, put, put, removeAllElements, removeElement, removeElementAt, setContext, setDisplayType, setSelectedItem, setSelectedItemAlways
 
Methods inherited from class javax.swing.AbstractListModel
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.swing.ListModel
addListDataListener, removeListDataListener
 

Field Detail

C_Locator_ID

protected int C_Locator_ID
Constructor Detail

MLocatorLookup

public MLocatorLookup(Ctx ctx,
                      int WindowNo)
Constructor

Parameters:
ctx - context
WindowNo - window no
Method Detail

getDefault

public String getDefault()

dispose

public void dispose()
Dispose

Overrides:
dispose in class Lookup

setOnly_Warehouse_ID

public void setOnly_Warehouse_ID(int only_Warehouse_ID)
Set Warehouse restriction

Parameters:
only_Warehouse_ID - warehouse

getOnly_Warehouse_ID

public int getOnly_Warehouse_ID()
Get Only Wahrehouse

Returns:
warehouse

setOnly_Product_ID

public void setOnly_Product_ID(int only_Product_ID)
Set Product restriction

Parameters:
only_Product_ID - Product

getOnly_Product_ID

public int getOnly_Product_ID()
Get Only Product

Returns:
Product

setOnly_Outgoing

public void setOnly_Outgoing(Boolean isOutgoing)
Set Only Outgoing Trx

Parameters:
isOutgoing - SO Trx

isOnly_Outgoing

public Boolean isOnly_Outgoing()
Get Outgoing Trx

Returns:
Outgoing Trx if set

loadComplete

public void loadComplete()
Wait until async Load Complete

Overrides:
loadComplete in class Lookup

get

public NamePair get(Object key)
Get value

Specified by:
get in class Lookup
Parameters:
key - key
Returns:
value value

getDisplay

public String getDisplay(Object value)
Get Display value

Specified by:
getDisplay in class Lookup
Parameters:
value - value
Returns:
String to display

containsKey

public boolean containsKey(Object key)
The Lookup contains the key

Specified by:
containsKey in class Lookup
Parameters:
key - key
Returns:
true, if lookup contains key

getDirect

public NamePair getDirect(Object keyValue,
                          boolean saveInCache,
                          String trxName)
Get Data Direct from Table

Parameters:
keyValue - integer key value
saveInCache - save in cache
trxName - transaction
Returns:
Object directly loaded

getMLocator

public MLocator getMLocator(Object keyValue,
                            String trxName)
Get Data Direct from Table

Parameters:
keyValue - integer key value
trxName - transaction
Returns:
Object directly loaded

toString

public String toString()
Description copied from class: Lookup
String Representation

Overrides:
toString in class Lookup
Returns:
a string representation of the object.

isValid

public boolean isValid(Object key)
Is Locator with key valid (Warehouse)

Parameters:
key - key
Returns:
true if valid

getData

public Collection<KeyNamePair> getData()
Return info as ArrayList containing Locator, waits for the loader to finish

Returns:
Collection of lookup values

getData

public ArrayList<NamePair> getData(boolean mandatory,
                                   boolean onlyValidated,
                                   boolean onlyActive,
                                   boolean temporary)
Return data as sorted ArrayList

Specified by:
getData in class Lookup
Parameters:
mandatory - mandatory
onlyValidated - only validated
onlyActive - only active
temporary - force load for temporary display
Returns:
ArrayList of lookup values

refresh

public int refresh()
Refresh Values

Overrides:
refresh in class Lookup
Returns:
new size of lookup

getColumnName

public String getColumnName()
Get underlying fully qualified Table.Column Name

Specified by:
getColumnName in class Lookup
Returns:
Table.ColumnName

Compiere 3.1

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