Package org.compiere.model
Class MLanguage
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_AD_Language
-
- org.compiere.model.MLanguage
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_AD_Language
,I_Persistent
,Evaluatee
,ImmutablePOSupport
public class MLanguage extends X_AD_Language implements ImmutablePOSupport
Language Model- Version:
- $Id: MLanguage.java,v 1.4 2006/07/30 00:58:36 jjanke Exp $
- Author:
- Jorg Janke, Teo Sarca, www.arhipac.ro
- BF [ 2444851 ] MLanguage should throw an exception if there is an error
- See Also:
- Serialized Form
-
-
Field Summary
-
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_AD_Language
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Language, COLUMNNAME_AD_Language_ID, COLUMNNAME_AD_Language_UU, COLUMNNAME_AD_Org_ID, COLUMNNAME_AD_PrintPaper_ID, COLUMNNAME_CountryCode, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_DatePattern, COLUMNNAME_IsActive, COLUMNNAME_IsBaseLanguage, COLUMNNAME_IsDecimalPoint, COLUMNNAME_IsLoginLocale, COLUMNNAME_IsSystemLanguage, COLUMNNAME_LanguageISO, COLUMNNAME_Name, COLUMNNAME_PrintName, COLUMNNAME_Processing, COLUMNNAME_TimePattern, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MLanguage(Properties ctx, int AD_Language_ID, String trxName)
Standard ConstructorMLanguage(Properties ctx, ResultSet rs, String trxName)
Load ConstructorMLanguage(Properties ctx, MLanguage copy)
MLanguage(Properties ctx, MLanguage copy, String trxName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
afterSave(boolean newRecord, boolean success)
AfterSaveprotected boolean
beforeSave(boolean newRecord)
Before Savestatic MLanguage
get(Properties ctx, String AD_Language)
Get Language Model from AD_Languagestatic MLanguage
get(Properties ctx, Language lang)
Get Language Model from LanguageSimpleDateFormat
getDateFormat()
Get (Short) Date Format.Locale
getLocale()
Get Localestatic MLanguage[]
getWithLanguage(Properties ctx, String LanguageISO)
Load Languages (variants) with Languageint
maintain(boolean add)
Maintain Translationstatic void
maintain(Properties ctx)
Maintain all active languagesMLanguage
markImmutable()
mark PO as immutableString
toString()
String Representation-
Methods inherited from class org.compiere.model.X_AD_Language
get_AccessLevel, getAD_Language, getAD_Language_ID, getAD_Language_UU, getAD_PrintPaper, getAD_PrintPaper_ID, getCountryCode, getDatePattern, getKeyNamePair, getLanguageISO, getName, getPrintName, getTimePattern, initPO, isBaseLanguage, isDecimalPoint, isLoginLocale, isProcessing, isSystemLanguage, setAD_Language, setAD_Language_ID, setAD_Language_UU, setAD_PrintPaper_ID, setCountryCode, setDatePattern, setIsBaseLanguage, setIsDecimalPoint, setIsLoginLocale, setIsSystemLanguage, setLanguageISO, setName, setPrintName, setProcessing, setTimePattern
-
Methods inherited from class org.compiere.model.PO
afterDelete, beforeDelete, checkImmutable, clearCrossTenantSafe, clone, columnExists, columnExists, compare, 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
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Methods inherited from interface org.compiere.model.I_AD_Language
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
-
MLanguage
public MLanguage(Properties ctx, int AD_Language_ID, String trxName)
Standard Constructor- Parameters:
ctx
- contextAD_Language_ID
- idtrxName
- transaction
-
MLanguage
public MLanguage(Properties ctx, ResultSet rs, String trxName)
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MLanguage
public MLanguage(Properties ctx, MLanguage copy)
- Parameters:
ctx
-copy
-
-
MLanguage
public MLanguage(Properties ctx, MLanguage copy, String trxName)
- Parameters:
ctx
-copy
-trxName
-
-
-
Method Detail
-
get
public static MLanguage get(Properties ctx, Language lang)
Get Language Model from Language- Parameters:
ctx
- contextlang
- language- Returns:
- language
-
get
public static MLanguage get(Properties ctx, String AD_Language)
Get Language Model from AD_Language- Parameters:
ctx
- contextAD_Language
- language e.g. en_US- Returns:
- language or null
-
getWithLanguage
public static MLanguage[] getWithLanguage(Properties ctx, String LanguageISO)
Load Languages (variants) with Language- Parameters:
ctx
- contextLanguageISO
- language (2 letter) e.g. en- Returns:
- language
-
maintain
public static void maintain(Properties ctx)
Maintain all active languages- Parameters:
ctx
- context
-
toString
public String toString()
String Representation- Overrides:
toString
in classX_AD_Language
- Returns:
- info
-
getLocale
public Locale getLocale()
Get Locale- Returns:
- Locale
-
getDateFormat
public SimpleDateFormat getDateFormat()
Get (Short) Date Format. The date format must parseable by org.compiere.grid.ed.MDocDate i.e. leading zero for date and month- Returns:
- date format MM/dd/yyyy - dd.MM.yyyy
-
beforeSave
protected boolean beforeSave(boolean newRecord)
Before Save- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- new- Returns:
- true/false
-
afterSave
protected boolean afterSave(boolean newRecord, boolean success)
AfterSave
-
maintain
public int maintain(boolean add)
Maintain Translation- Parameters:
add
- if true add missing records - otherwise delete- Returns:
- number of records deleted/inserted
-
markImmutable
public MLanguage markImmutable()
Description copied from interface:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-
-