Package org.compiere.model
Class MCountry
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_C_Country
-
- org.compiere.model.MCountry
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_C_Country
,I_Persistent
,Evaluatee
,ImmutablePOSupport
public class MCountry extends X_C_Country implements Comparator<Object>, Serializable, ImmutablePOSupport
Location Country Model (Value Object)- Version:
- $Id: MCountry.java,v 1.3 2006/07/30 00:58:18 jjanke Exp $
* @author Michael Judd (Akuna Ltd)
- BF [ 2695078 ] Country is not translated on invoice
- Author:
- Jorg Janke
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.compiere.model.X_C_Country
AD_LANGUAGE_AD_Reference_ID
-
Fields inherited from class org.compiere.model.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, LOCAL_TRX_PREFIX, log, p_ctx, p_info, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
-
Fields inherited from interface org.compiere.model.I_C_Country
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Language, COLUMNNAME_AD_Org_ID, COLUMNNAME_AllowCitiesOutOfList, COLUMNNAME_C_Country_ID, COLUMNNAME_C_Country_UU, COLUMNNAME_C_Currency_ID, COLUMNNAME_CaptureSequence, COLUMNNAME_CountryCode, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_DisplaySequence, COLUMNNAME_DisplaySequenceLocal, COLUMNNAME_ExpressionBankAccountNo, COLUMNNAME_ExpressionBankRoutingNo, COLUMNNAME_ExpressionPhone, COLUMNNAME_ExpressionPostal, COLUMNNAME_ExpressionPostal_Add, COLUMNNAME_HasPostal_Add, COLUMNNAME_HasRegion, COLUMNNAME_IsActive, COLUMNNAME_IsAddressLinesLocalReverse, COLUMNNAME_IsAddressLinesReverse, COLUMNNAME_IsPostcodeLookup, COLUMNNAME_LookupClassName, COLUMNNAME_LookupClientID, COLUMNNAME_LookupPassword, COLUMNNAME_LookupUrl, COLUMNNAME_MediaSize, COLUMNNAME_Name, COLUMNNAME_PlaceholderAddress1, COLUMNNAME_PlaceholderAddress2, COLUMNNAME_PlaceholderAddress3, COLUMNNAME_PlaceholderAddress4, COLUMNNAME_PlaceholderAddress5, COLUMNNAME_PlaceholderCity, COLUMNNAME_PlaceholderComments, COLUMNNAME_PlaceholderPostal, COLUMNNAME_PlaceholderPostal_Add, COLUMNNAME_RegionName, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MCountry(Properties ctx, int C_Country_ID, String trxName)
Create empty CountryMCountry(Properties ctx, ResultSet rs, String trxName)
Create Country from current row in ResultSetMCountry(Properties ctx, MCountry copy)
MCountry(Properties ctx, MCountry copy, String trxName)
MCountry(MCountry copy)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description int
compare(Object o1, Object o2)
Compare based on Namestatic MCountry
get(int C_Country_ID)
Get Country (cached) (immutable)static MCountry
get(Properties ctx, int C_Country_ID)
Get Country (Immutable, cached)static MCountry[]
getCountries()
Return Countries as Arraystatic MCountry[]
getCountries(Properties ctx)
Deprecated.static MCountry
getDefault()
Get Default Country (immutable)static MCountry
getDefault(Properties ctx)
Deprecated.String
getDisplaySequence()
Get Display SequenceString
getDisplaySequenceLocal()
Get Local Display Sequence.String
getTrlName()
Get Translated NameString
getTrlName(String language)
Get Translated Nameboolean
isValidRegion(int C_Region_ID)
Is the region valid in the countryMCountry
markImmutable()
mark PO as immutablestatic void
setDisplayLanguage(String AD_Language)
Deprecated.- not used at all, you can delete references to this methodString
toString()
Return Name - translated if DisplayLanguage is set.-
Methods inherited from class org.compiere.model.X_C_Country
get_AccessLevel, getAD_Language, getC_Country_ID, getC_Country_UU, getC_Currency, getC_Currency_ID, getCaptureSequence, getCountryCode, getDescription, getExpressionBankAccountNo, getExpressionBankRoutingNo, getExpressionPhone, getExpressionPostal, getExpressionPostal_Add, getKeyNamePair, getLookupClassName, getLookupClientID, getLookupPassword, getLookupUrl, getMediaSize, getName, getPlaceholderAddress1, getPlaceholderAddress2, getPlaceholderAddress3, getPlaceholderAddress4, getPlaceholderAddress5, getPlaceholderCity, getPlaceholderComments, getPlaceholderPostal, getPlaceholderPostal_Add, getRegionName, initPO, isAddressLinesLocalReverse, isAddressLinesReverse, isAllowCitiesOutOfList, isHasPostal_Add, isHasRegion, isPostcodeLookup, setAD_Language, setAllowCitiesOutOfList, setC_Country_ID, setC_Country_UU, setC_Currency_ID, setCaptureSequence, setCountryCode, setDescription, setDisplaySequence, setDisplaySequenceLocal, setExpressionBankAccountNo, setExpressionBankRoutingNo, setExpressionPhone, setExpressionPostal, setExpressionPostal_Add, setHasPostal_Add, setHasRegion, setIsAddressLinesLocalReverse, setIsAddressLinesReverse, setIsPostcodeLookup, setLookupClassName, setLookupClientID, setLookupPassword, setLookupUrl, setMediaSize, setName, setPlaceholderAddress1, setPlaceholderAddress2, setPlaceholderAddress3, setPlaceholderAddress4, setPlaceholderAddress5, setPlaceholderCity, setPlaceholderComments, setPlaceholderPostal, setPlaceholderPostal_Add, setRegionName
-
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, beforeSave, checkImmutable, clearCrossTenantSafe, clone, columnExists, columnExists, copyPO, copyValues, copyValues, createAttachment, delete, delete, delete_Accounting, delete_Tree, deleteEx, deleteEx, dump, dump, equals, get_Attribute, get_Attributes, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_HashMap, get_ID, get_IDOld, get_KeyColumns, get_Logger, get_OptimisticLockingColumns, get_Table_ID, get_TableName, get_Translation, get_Translation, get_Translation, get_Translation, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueE, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_WhereClause, get_WhereClause, get_xmlDocument, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getDoc, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getUUIDColumnName, getUUIDColumnName, hashCode, insert_Accounting, insert_Tree, insert_Tree, is_Changed, is_Immutable, is_new, is_UseOptimisticLocking, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, isReplication, load, load, load, load, load, loadByUU, loadComplete, loadDefaults, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, saveEx, saveEx, saveNew_afterSetID, saveNew_getID, saveNewSpecial, saveReplica, saveUpdate, set_Attribute, set_ColumnUpdateable, set_CustomColumn, set_CustomColumnReturningBoolean, set_OptimisticLockingColumns, set_TrxName, set_TrxName, set_UseOptimisticLocking, set_Value, set_Value, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueOfColumn, set_ValueOfColumnReturningBoolean, set_ValueOfColumnReturningBoolean, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setCrossTenantSafe, setDoc, setDocWorkflowMgr, setIsActive, setProcessedOn, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, unlock, update_Tree, validForeignKeys
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Methods inherited from interface org.compiere.model.I_C_Country
getAD_Client_ID, getAD_Org_ID, getCreated, getCreatedBy, getUpdated, getUpdatedBy, isActive, setAD_Org_ID, setIsActive
-
Methods inherited from interface org.compiere.model.I_Persistent
save
-
-
-
-
Constructor Detail
-
MCountry
public MCountry(Properties ctx, int C_Country_ID, String trxName)
Create empty Country- Parameters:
ctx
- contextC_Country_ID
- IDtrxName
- transaction
-
MCountry
public MCountry(Properties ctx, ResultSet rs, String trxName)
Create Country from current row in ResultSet- Parameters:
ctx
- contextrs
- ResultSettrxName
- transaction
-
MCountry
public MCountry(MCountry copy)
- Parameters:
copy
-
-
MCountry
public MCountry(Properties ctx, MCountry copy)
- Parameters:
ctx
-copy
-
-
MCountry
public MCountry(Properties ctx, MCountry copy, String trxName)
- Parameters:
ctx
-copy
-trxName
-
-
-
Method Detail
-
get
public static MCountry get(int C_Country_ID)
Get Country (cached) (immutable)- Parameters:
C_Country_ID
- ID- Returns:
- Country
-
get
public static MCountry get(Properties ctx, int C_Country_ID)
Get Country (Immutable, cached)- Parameters:
ctx
- contextC_Country_ID
- ID- Returns:
- Country
-
getDefault
public static MCountry getDefault(Properties ctx)
Deprecated.Get Default Country- Parameters:
ctx
- ignore- Returns:
- Country
-
getDefault
public static MCountry getDefault()
Get Default Country (immutable)- Returns:
- Country
-
getCountries
public static MCountry[] getCountries(Properties ctx)
Deprecated.Return Countries as Array- Parameters:
ctx
- ignore- Returns:
- MCountry Array
-
getCountries
public static MCountry[] getCountries()
Return Countries as Array- Returns:
- MCountry Array
-
setDisplayLanguage
public static void setDisplayLanguage(String AD_Language)
Deprecated.- not used at all, you can delete references to this methodSet the Language for Display (toString)- Parameters:
AD_Language
- language or null
-
toString
public String toString()
Return Name - translated if DisplayLanguage is set.- Overrides:
toString
in classX_C_Country
- Returns:
- Name
-
getTrlName
public String getTrlName()
Get Translated Name- Returns:
- name
-
getTrlName
public String getTrlName(String language)
Get Translated Name- Parameters:
language
-- Returns:
- name
-
getDisplaySequence
public String getDisplaySequence()
Get Display Sequence- Specified by:
getDisplaySequence
in interfaceI_C_Country
- Overrides:
getDisplaySequence
in classX_C_Country
- Returns:
- display sequence
-
getDisplaySequenceLocal
public String getDisplaySequenceLocal()
Get Local Display Sequence. If not defined get Display Sequence- Specified by:
getDisplaySequenceLocal
in interfaceI_C_Country
- Overrides:
getDisplaySequenceLocal
in classX_C_Country
- Returns:
- local display sequence
-
compare
public int compare(Object o1, Object o2)
Compare based on Name- Specified by:
compare
in interfaceComparator<Object>
- Overrides:
compare
in classPO
- Parameters:
o1
- object 1o2
- object 2- Returns:
- -1,0, 1
-
isValidRegion
public boolean isValidRegion(int C_Region_ID)
Is the region valid in the country- Parameters:
C_Region_ID
- region- Returns:
- true if valid
-
markImmutable
public MCountry markImmutable()
Description copied from interface:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-
-