Compiere 3.1

org.compiere.model
Class MYear

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

public class MYear
extends X_C_Year

Year Model

Version:
$Id: MYear.java,v 1.5 2006/10/11 04:12:39 jjanke Exp $
Author:
Jorg Janke
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.compiere.model.X_C_Year
accessLevel, 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
MYear(Ctx ctx, int C_Year_ID, String trxName)
          Standard Constructor
MYear(Ctx ctx, ResultSet rs, String trxName)
          Load Constructor
MYear(MCalendar calendar)
          Parent Constructor
 
Method Summary
protected  boolean beforeSave(boolean newRecord)
          Before Save
 boolean createStdPeriods(Locale locale)
          Create 12 Standard (Jan-Dec) Periods.
static MYear get(Ctx ctx, int C_Year_ID)
          Get Year
 int getYearAsInt()
          Get Year As Int
 String getYY()
          Get last two characters of year
 String toString()
          String Representation
 
Methods inherited from class org.compiere.model.X_C_Year
get_AccessLevel, getC_Calendar_ID, getC_Year_ID, getDescription, getFiscalYear, getKeyNamePair, initPO, isProcessing, setC_Calendar_ID, setC_Year_ID, setDescription, setFiscalYear, setProcessing
 
Methods inherited from class org.compiere.framework.PO
addAttachment, addAttachment, addError, afterDelete, afterSave, 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

MYear

public MYear(Ctx ctx,
             int C_Year_ID,
             String trxName)
Standard Constructor

Parameters:
ctx - context
C_Year_ID - id
trxName - transaction

MYear

public MYear(Ctx ctx,
             ResultSet rs,
             String trxName)
Load Constructor

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

MYear

public MYear(MCalendar calendar)
Parent Constructor

Parameters:
calendar - parent
Method Detail

get

public static MYear get(Ctx ctx,
                        int C_Year_ID)
Get Year

Parameters:
ctx - context
C_Year_ID - id
Returns:
year or null

getYearAsInt

public int getYearAsInt()
Get Year As Int

Returns:
year as int or 0

getYY

public String getYY()
Get last two characters of year

Returns:
01

toString

public String toString()
String Representation

Overrides:
toString in class X_C_Year
Returns:
info

beforeSave

protected boolean beforeSave(boolean newRecord)
Before Save

Overrides:
beforeSave in class PO
Parameters:
newRecord - new
Returns:
true if can be saved

createStdPeriods

public boolean createStdPeriods(Locale locale)
Create 12 Standard (Jan-Dec) Periods. Creates also Period Control from DocType.

Parameters:
locale - locale
Returns:
true if created
See Also:
DocumentTypeVerify.createPeriodControls(Ctx, int, SvrProcess, String)

Compiere 3.1

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