Package org.compiere.print
Class MPrintPaper
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_AD_PrintPaper
org.compiere.print.MPrintPaper
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_AD_PrintPaper
,I_Persistent
,Evaluatee
,ImmutablePOSupport
AD_PrintPaper Print Paper Model
Change log:
- 2009-02-10 - armen - [ 2580531 ] Custom Paper Support - https://sourceforge.net/p/adempiere/feature-requests/655/
- Version:
- $Id: MPrintPaper.java,v 1.3 2006/07/30 00:53:02 jjanke Exp $
- Author:
- Jorg Janke, Teo Sarca
- FR [ 2829019 ] Check PrintPaper on save https://sourceforge.net/p/adempiere/feature-requests/782/
- See Also:
-
Field Summary
Fields inherited from class org.compiere.model.X_AD_PrintPaper
DIMENSIONUNITS_AD_Reference_ID, DIMENSIONUNITS_Inch, DIMENSIONUNITS_MM
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, UUID_NEW_RECORD, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
Fields inherited from interface org.compiere.model.I_AD_PrintPaper
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_AD_PrintPaper_ID, COLUMNNAME_AD_PrintPaper_UU, COLUMNNAME_Code, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_DimensionUnits, COLUMNNAME_IsActive, COLUMNNAME_IsDefault, COLUMNNAME_IsLandscape, COLUMNNAME_MarginBottom, COLUMNNAME_MarginLeft, COLUMNNAME_MarginRight, COLUMNNAME_MarginTop, COLUMNNAME_Name, COLUMNNAME_Processing, COLUMNNAME_SizeX, COLUMNNAME_SizeY, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMPrintPaper
(Properties ctx, int AD_PrintPaper_ID, String trxName) Create or load existing record.
New record default to A4 (Code="iso-a4")MPrintPaper
(Properties ctx, String AD_PrintPaper_UU, String trxName) UUID based ConstructorMPrintPaper
(Properties ctx, ResultSet rs, String trxName) Load ConstructorMPrintPaper
(Properties ctx, MPrintPaper copy) Copy constructorMPrintPaper
(Properties ctx, MPrintPaper copy, String trxName) Copy constructorMPrintPaper
(MPrintPaper copy) Copy constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
beforeSave
(boolean newRecord) Called before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.static MPrintPaper
get
(int AD_PrintPaper_ID) Get MPrintPaper from cache (immutable)Get CPaperGet Media Size.
The search is hard coded as the javax.print.MediaSize* info is private.Get Default Media Sizeint
Get Dimension Unitsmark PO as immutableMethods inherited from class org.compiere.model.X_AD_PrintPaper
get_AccessLevel, getAD_PrintPaper_ID, getAD_PrintPaper_UU, getCode, getDescription, getDimensionUnits, getKeyNamePair, getMarginBottom, getMarginLeft, getMarginRight, getMarginTop, getName, getSizeX, getSizeY, initPO, isDefault, isLandscape, isProcessing, setAD_PrintPaper_ID, setAD_PrintPaper_UU, setCode, setDescription, setDimensionUnits, setIsDefault, setIsLandscape, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop, setName, setProcessing, setSizeX, setSizeY, toString
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, buildInsertSQL, 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_UUID, get_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, 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, loadByUU, loadComplete, loadDefaults, loadPO, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, saveCrossTenantSafe, saveCrossTenantSafeEx, saveCrossTenantSafeEx, 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, toInsertSQL, 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_PrintPaper
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 Details
-
MPrintPaper
UUID based Constructor- Parameters:
ctx
- ContextAD_PrintPaper_UU
- UUID keytrxName
- Transaction
-
MPrintPaper
Create or load existing record.
New record default to A4 (Code="iso-a4")- Parameters:
ctx
- contextAD_PrintPaper_ID
-trxName
- transaction
-
MPrintPaper
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- trx
-
MPrintPaper
Copy constructor- Parameters:
copy
-
-
MPrintPaper
Copy constructor- Parameters:
ctx
-copy
-
-
MPrintPaper
Copy constructor- Parameters:
ctx
-copy
-trxName
-
-
-
Method Details
-
get
Get MPrintPaper from cache (immutable)- Parameters:
AD_PrintPaper_ID
- id- Returns:
- MPrintPaper
-
getMediaSize
Get Media Size.
The search is hard coded as the javax.print.MediaSize* info is private.- Returns:
- MediaSize from Code
-
getMediaSizeDefault
Get Default Media Size- Returns:
- Default Media Size based on Language
-
getUnitsInt
public int getUnitsInt()Get Dimension Units- Returns:
- dimension units (Size2DSyntax.MM or Size2DSyntax.INCH)
-
getCPaper
Get CPaper- Returns:
- CPaper
-
beforeSave
protected boolean beforeSave(boolean newRecord) Description copied from class:PO
Called before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- true if it is a new record- Returns:
- true if record can be saved
-
markImmutable
Description copied from interface:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-