Compiere 3.1

org.compiere.model
Class MAttributeSet

java.lang.Object
  extended by org.compiere.framework.PO
      extended by org.compiere.model.X_M_AttributeSet
          extended by org.compiere.model.MAttributeSet
All Implemented Interfaces:
Serializable, Cloneable, Comparator<PO>, Evaluatee

public class MAttributeSet
extends X_M_AttributeSet

Product Attribute Set

Version:
$Id: MAttributeSet.java,v 1.3 2006/07/30 00:51:05 jjanke Exp $
Author:
Jorg Janke
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.compiere.model.X_M_AttributeSet
accessLevel, MANDATORYTYPE_AD_Reference_ID, MANDATORYTYPE_AlwaysMandatory, MANDATORYTYPE_NotMandatory, MANDATORYTYPE_WhenShipping, Model, Table_ID, Table_Name, updatedMS
 
Fields inherited from class org.compiere.framework.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, log, p_changeVO, p_info, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
 
Constructor Summary
MAttributeSet(Ctx ctx, int M_AttributeSet_ID, String trxName)
          Standard constructor
MAttributeSet(Ctx ctx, ResultSet rs, String trxName)
          Load constructor
 
Method Summary
protected  boolean afterSave(boolean newRecord, boolean success)
          After Save
protected  boolean beforeSave(boolean newRecord)
          Before Save
 boolean excludeEntry(int AD_Column_ID, boolean isSOTrx)
          Exclude entry
static MAttributeSet get(Ctx ctx, int M_AttributeSet_ID)
          Get MAttributeSet from Cache
 String getLotCharEnd()
          Get Lot Char End
 String getLotCharStart()
          Get Lot Char Start
 MAttribute[] getMAttributes(boolean instanceAttributes)
          Get Attribute Array
 String getSerNoCharEnd()
          Get SerNo Char End
 String getSerNoCharStart()
          Get SerNo Char Start
 boolean isExcludeLot(int AD_Column_ID, boolean isSOTrx)
          Exclude Lot creation
 boolean isExcludeSerNo(int AD_Column_ID, boolean isSOTrx)
          Exclude SerNo creation
 boolean isMandatory()
          Something is Mandatory
 boolean isMandatoryAlways()
          Is always mandatory
 boolean isMandatoryShipping()
          Is Mandatory when Shipping
 
Methods inherited from class org.compiere.model.X_M_AttributeSet
get_AccessLevel, getDescription, getGuaranteeDays, getKeyNamePair, getLotCharEOverwrite, getLotCharSOverwrite, getM_AttributeSet_ID, getM_LotCtl_ID, getM_SerNoCtl_ID, getMandatoryType, getName, getSerNoCharEOverwrite, getSerNoCharSOverwrite, initPO, isGuaranteeDate, isGuaranteeDateMandatory, isInstanceAttribute, isLot, isLotMandatory, isMandatoryTypeValid, isSerNo, isSerNoMandatory, setDescription, setGuaranteeDays, setIsGuaranteeDate, setIsGuaranteeDateMandatory, setIsInstanceAttribute, setIsLot, setIsLotMandatory, setIsSerNo, setIsSerNoMandatory, setLotCharEOverwrite, setLotCharSOverwrite, setM_AttributeSet_ID, setM_LotCtl_ID, setM_SerNoCtl_ID, setMandatoryType, setName, setSerNoCharEOverwrite, setSerNoCharSOverwrite, toString
 
Methods inherited from class org.compiere.framework.PO
addAttachment, addAttachment, addError, afterDelete, beforeDelete, compare, convertToBigDecimal, convertToBoolean, convertToInt, convertToTimestamp, copy, copyValues, copyValues, createAttachment, delete_Accounting, delete, delete, dump, dump, equals, get_ChangeVO, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_EntityType, get_HashMap, get_ID, get_IDOld, get_Info, get_KeyColumns, get_Logger, get_Table_ID, get_Table_ID, get_TableName, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_ValuesAsString, get_WhereClause, get_xmlDocument, get_xmlString, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getVO, hashCode, insert_Accounting, is_Changed, is_KeyColumn, is_new, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, load, load, load, load, loadComplete, loadDefaults, loadSpecial, lock, save, save, saveNew_getID, saveNewInsertSQL, saveNewSpecial, saveUpdate, set_ChangeVO, set_ColumnUpdateable, set_CustomColumn, set_TrxName, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueString, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setContext, setCtx, setDocWorkflowMgr, setIsActive, setStandardDefaults, setUpdateable, setUpdatedBy, toStringX, unlock, update
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MAttributeSet

public MAttributeSet(Ctx ctx,
                     int M_AttributeSet_ID,
                     String trxName)
Standard constructor

Parameters:
ctx - context
M_AttributeSet_ID - id
trxName - transaction

MAttributeSet

public MAttributeSet(Ctx ctx,
                     ResultSet rs,
                     String trxName)
Load constructor

Parameters:
ctx - context
rs - result set
trxName - transaction
Method Detail

get

public static MAttributeSet get(Ctx ctx,
                                int M_AttributeSet_ID)
Get MAttributeSet from Cache

Parameters:
ctx - context
M_AttributeSet_ID - id
Returns:
MAttributeSet

getMAttributes

public MAttribute[] getMAttributes(boolean instanceAttributes)
Get Attribute Array

Parameters:
instanceAttributes - true if for instance
Returns:
instance or product attribute array

isMandatory

public boolean isMandatory()
Something is Mandatory

Returns:
true if something is mandatory

isMandatoryAlways

public boolean isMandatoryAlways()
Is always mandatory

Returns:
mandatory

isMandatoryShipping

public boolean isMandatoryShipping()
Is Mandatory when Shipping

Returns:
true if required for shipping

excludeEntry

public boolean excludeEntry(int AD_Column_ID,
                            boolean isSOTrx)
Exclude entry

Parameters:
AD_Column_ID - column
isSOTrx - sales order
Returns:
true if excluded

isExcludeLot

public boolean isExcludeLot(int AD_Column_ID,
                            boolean isSOTrx)
Exclude Lot creation

Parameters:
AD_Column_ID - column
isSOTrx - SO
Returns:
true if excluded

isExcludeSerNo

public boolean isExcludeSerNo(int AD_Column_ID,
                              boolean isSOTrx)
Exclude SerNo creation

Parameters:
AD_Column_ID - column
isSOTrx - SO
Returns:
true if excluded

getLotCharStart

public String getLotCharStart()
Get Lot Char Start

Returns:
defined or «

getLotCharEnd

public String getLotCharEnd()
Get Lot Char End

Returns:
defined or »

getSerNoCharStart

public String getSerNoCharStart()
Get SerNo Char Start

Returns:
defined or #

getSerNoCharEnd

public String getSerNoCharEnd()
Get SerNo Char End

Returns:
defined or none

beforeSave

protected boolean beforeSave(boolean newRecord)
Before Save. - set instance attribute flag

Overrides:
beforeSave in class PO
Parameters:
newRecord - new
Returns:
true

afterSave

protected boolean afterSave(boolean newRecord,
                            boolean success)
After Save. - Verify Instance Attribute

Overrides:
afterSave in class PO
Parameters:
newRecord - new
success - success
Returns:
success

Compiere 3.1

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