Compiere 3.1

org.compiere.model
Class MEntityType

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

public class MEntityType
extends X_AD_EntityType

Entity Type Model

Version:
$Id: MEntityType.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
Author:
Jorg Janke
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.compiere.model.X_AD_EntityType
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
MEntityType(Ctx ctx, int AD_EntityType_ID, String trxName)
          DO NOT USE - use get(ctx, ID)
MEntityType(Ctx ctx, ResultSet rs, String trxName)
          Load Constructor
 
Method Summary
protected  boolean beforeDelete()
          Before Delete
protected  boolean beforeSave(boolean newRecord)
          Before Save
 String getClasspath(boolean forWindows)
          Get ClassPath
static String[] getClasspaths(Ctx ctx)
          Get Entity Type Classpath array
static MEntityType getEntityType(Ctx ctx, int adEntityTypeId)
          Get Entity Type
static MEntityType getEntityType(Ctx ctx, String entityType)
          Get Entity Type
static MEntityType[] getEntityTypes(Ctx ctx, boolean refresh)
          Get Entity Types
static String[] getEntityTypeStrings(Ctx ctx)
          Get Entity Type as String array
static String[] getModelPackages(Ctx ctx)
          Get Entity Type Model Package array
static String[] getModelValidationClasses(Ctx ctx)
          Get ModelValidationClass array
static String[] getPackages(Ctx ctx)
          Get Entity Type Model Packages array
 boolean isLicensable()
          EntityType / Component is Licensable
 boolean isSystemMaintained()
          Is System Maintained
 String processRegistrationResponse(String response)
          Process Registration Response
 String toString()
          String Info
 
Methods inherited from class org.compiere.model.X_AD_EntityType
get_AccessLevel, getAD_EntityType_ID, getBinaryData, getClasspath, getCreateComponent, getDescription, getDocumentationText, getEntityType, getHelp, getKeyNamePair, getLicenseText, getModelPackage, getModelValidationClasses, getName, getRecord_ID, getRequireCompiereVersion, getRequireComponentVersion, getSummary, getVersion, initPO, isProcessing, isRegistered, setAD_EntityType_ID, setBinaryData, setClasspath, setCreateComponent, setDescription, setDocumentationText, setEntityType, setHelp, setIsRegistered, setLicenseText, setModelPackage, setModelValidationClasses, setName, setProcessing, setRecord_ID, setRequireCompiereVersion, setRequireComponentVersion, setSummary, setVersion
 
Methods inherited from class org.compiere.framework.PO
addAttachment, addAttachment, addError, afterDelete, afterSave, 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

MEntityType

public MEntityType(Ctx ctx,
                   int AD_EntityType_ID,
                   String trxName)
DO NOT USE - use get(ctx, ID)

Parameters:
ctx - context
AD_EntityType_ID - id
trxName - transaction

MEntityType

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

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

getEntityType

public static MEntityType getEntityType(Ctx ctx,
                                        String entityType)
Get Entity Type

Parameters:
ctx -
entityType - entity type
Returns:
entity type

getEntityType

public static MEntityType getEntityType(Ctx ctx,
                                        int adEntityTypeId)
Get Entity Type

Parameters:
ctx -
adEntityTypeId - AD_EntityType_ID
Returns:
entity type or null

getEntityTypes

public static MEntityType[] getEntityTypes(Ctx ctx,
                                           boolean refresh)
Get Entity Types

Parameters:
ctx - context
refresh - refresh
Returns:
entity type array

getEntityTypeStrings

public static String[] getEntityTypeStrings(Ctx ctx)
Get Entity Type as String array

Parameters:
ctx - context
Returns:
entity type array

getClasspaths

public static String[] getClasspaths(Ctx ctx)
Get Entity Type Classpath array

Parameters:
ctx - context
Returns:
classpath array

getPackages

public static String[] getPackages(Ctx ctx)
Get Entity Type Model Packages array

Parameters:
ctx - context
Returns:
packages array

getModelValidationClasses

public static String[] getModelValidationClasses(Ctx ctx)
Get ModelValidationClass array

Parameters:
ctx - context
Returns:
ModelValidationClasses array

getModelPackages

public static String[] getModelPackages(Ctx ctx)
Get Entity Type Model Package array

Parameters:
ctx - context
Returns:
entity type array

isSystemMaintained

public boolean isSystemMaintained()
Is System Maintained

Returns:
true if D/C/U/CUST/A/EXT/XX

isLicensable

public boolean isLicensable()
EntityType / Component is Licensable

Returns:
true if it has a license, not system maintained, active and has license text

getClasspath

public String getClasspath(boolean forWindows)
Get ClassPath

Parameters:
forWindows - true if for Windows otherwise Unix
Returns:
os specific classpath

beforeSave

protected boolean beforeSave(boolean newRecord)
Before Save

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

beforeDelete

protected boolean beforeDelete()
Before Delete

Overrides:
beforeDelete in class PO
Returns:
true if it can be deleted

toString

public String toString()
String Info

Overrides:
toString in class X_AD_EntityType
Returns:
info

processRegistrationResponse

public String processRegistrationResponse(String response)
Process Registration Response

Parameters:
response - response
Returns:
summary

Compiere 3.1

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