From c36ac6647a88d0cea98d161b98c296182559d2eb Mon Sep 17 00:00:00 2001 From: vpj-cd Date: Mon, 8 Oct 2007 17:11:38 +0000 Subject: [PATCH] [ 1757088 ] Grid Collapse and Tab Group, Implementation the GridCollapseDetail http://sourceforge.net/tracker/index.php?func=detail&aid=1757088&group_id=176962&atid=87933 --- base/src/org/compiere/model/X_AD_Field.java | 1280 +++++++++-------- .../org/compiere/model/X_AD_FieldGroup.java | 305 ++-- 2 files changed, 819 insertions(+), 766 deletions(-) diff --git a/base/src/org/compiere/model/X_AD_Field.java b/base/src/org/compiere/model/X_AD_Field.java index 92aa91d1f1..5a2d5382e2 100644 --- a/base/src/org/compiere/model/X_AD_Field.java +++ b/base/src/org/compiere/model/X_AD_Field.java @@ -14,638 +14,658 @@ * ComPiere, Inc., 2620 Augustine Dr. #245, Santa Clara, CA 95054, USA * * or via info@compiere.org or http://www.compiere.org/license.html * *****************************************************************************/ -/** Generated Model - DO NOT CHANGE */ -package org.compiere.model; - -import java.util.*; -import java.sql.*; -import java.math.*; -import java.lang.reflect.Constructor; -import java.util.logging.Level; -import org.compiere.util.*; - -/** Generated Model for AD_Field - * @author Adempiere (generated) - * @version Release 3.3.0 - $Id$ */ -public class X_AD_Field extends PO implements I_AD_Field, I_Persistent -{ - - /** - * - */ - private static final long serialVersionUID = 1L; - - /** Standard Constructor */ - public X_AD_Field (Properties ctx, int AD_Field_ID, String trxName) - { - super (ctx, AD_Field_ID, trxName); - /** if (AD_Field_ID == 0) { setAD_Column_ID (0); - setAD_Field_ID (0); - setAD_Tab_ID (0); - setEntityType (null); -// U - setIsCentrallyMaintained (true); -// Y - setIsDisplayed (true); -// Y - setIsEncrypted (false); - setIsFieldOnly (false); - setIsHeading (false); - setIsReadOnly (false); - setIsSameLine (false); - setName (null); -} */ - } - - /** Load Constructor */ - public X_AD_Field (Properties ctx, ResultSet rs, String trxName) - { - super (ctx, rs, trxName); - } - - /** AccessLevel - * @return 4 - System - */ - protected int get_AccessLevel() - { - return accessLevel.intValue(); - } - - /** Load Meta Data */ - protected POInfo initPO (Properties ctx) - { - POInfo poi = POInfo.getPOInfo (ctx, Table_ID); - return poi; - } - - public String toString() - { - StringBuffer sb = new StringBuffer ("X_AD_Field[") - .append(get_ID()).append("]"); - return sb.toString(); - } - - public I_AD_Column getI_AD_Column() throws Exception - { - Class clazz = MTable.getClass(I_AD_Column.Table_Name); - I_AD_Column result = null; - try { - Constructor constructor = null; - constructor = clazz.getDeclaredConstructor(new Class[]{Properties.class, int.class, String.class}); - result = (I_AD_Column)constructor.newInstance(new Object[] {getCtx(), new Integer(getAD_Column_ID()), get_TrxName()}); - } catch (Exception e) { - log.log(Level.SEVERE, "(id) - Table=" + Table_Name + ",Class=" + clazz, e); - log.saveError("Error", "Table=" + Table_Name + ",Class=" + clazz); - throw e; - } - return result; - } - - /** Set Column. - @param AD_Column_ID - Column in the table - */ - public void setAD_Column_ID (int AD_Column_ID) - { - if (AD_Column_ID < 1) - throw new IllegalArgumentException ("AD_Column_ID is mandatory."); - set_Value (COLUMNNAME_AD_Column_ID, Integer.valueOf(AD_Column_ID)); - } - - /** Get Column. - @return Column in the table - */ - public int getAD_Column_ID () - { - Integer ii = (Integer)get_Value(COLUMNNAME_AD_Column_ID); - if (ii == null) - return 0; - return ii.intValue(); - } - - public I_AD_FieldGroup getI_AD_FieldGroup() throws Exception - { - Class clazz = MTable.getClass(I_AD_FieldGroup.Table_Name); - I_AD_FieldGroup result = null; - try { - Constructor constructor = null; - constructor = clazz.getDeclaredConstructor(new Class[]{Properties.class, int.class, String.class}); - result = (I_AD_FieldGroup)constructor.newInstance(new Object[] {getCtx(), new Integer(getAD_FieldGroup_ID()), get_TrxName()}); - } catch (Exception e) { - log.log(Level.SEVERE, "(id) - Table=" + Table_Name + ",Class=" + clazz, e); - log.saveError("Error", "Table=" + Table_Name + ",Class=" + clazz); - throw e; - } - return result; - } - - /** Set Field Group. - @param AD_FieldGroup_ID - Logical grouping of fields - */ - public void setAD_FieldGroup_ID (int AD_FieldGroup_ID) - { - if (AD_FieldGroup_ID <= 0) set_Value (COLUMNNAME_AD_FieldGroup_ID, null); - else - set_Value (COLUMNNAME_AD_FieldGroup_ID, Integer.valueOf(AD_FieldGroup_ID)); - } - - /** Get Field Group. - @return Logical grouping of fields - */ - public int getAD_FieldGroup_ID () - { - Integer ii = (Integer)get_Value(COLUMNNAME_AD_FieldGroup_ID); - if (ii == null) - return 0; - return ii.intValue(); - } - - /** Set Field. - @param AD_Field_ID - Field on a database table - */ - public void setAD_Field_ID (int AD_Field_ID) - { - if (AD_Field_ID < 1) - throw new IllegalArgumentException ("AD_Field_ID is mandatory."); - set_ValueNoCheck (COLUMNNAME_AD_Field_ID, Integer.valueOf(AD_Field_ID)); - } - - /** Get Field. - @return Field on a database table - */ - public int getAD_Field_ID () - { - Integer ii = (Integer)get_Value(COLUMNNAME_AD_Field_ID); - if (ii == null) - return 0; - return ii.intValue(); - } +/** Generated Model - DO NOT CHANGE */ +package org.compiere.model; -/** AD_Reference_ID AD_Reference_ID=1 */ -public static final int AD_REFERENCE_ID_AD_Reference_ID=1; - /** Set Reference. - @param AD_Reference_ID - System Reference and Validation - */ - public void setAD_Reference_ID (int AD_Reference_ID) - { - if (AD_Reference_ID <= 0) set_Value (COLUMNNAME_AD_Reference_ID, null); - else - set_Value (COLUMNNAME_AD_Reference_ID, Integer.valueOf(AD_Reference_ID)); - } - - /** Get Reference. - @return System Reference and Validation - */ - public int getAD_Reference_ID () - { - Integer ii = (Integer)get_Value(COLUMNNAME_AD_Reference_ID); - if (ii == null) - return 0; - return ii.intValue(); - } - - public I_AD_Tab getI_AD_Tab() throws Exception - { - Class clazz = MTable.getClass(I_AD_Tab.Table_Name); - I_AD_Tab result = null; - try { - Constructor constructor = null; - constructor = clazz.getDeclaredConstructor(new Class[]{Properties.class, int.class, String.class}); - result = (I_AD_Tab)constructor.newInstance(new Object[] {getCtx(), new Integer(getAD_Tab_ID()), get_TrxName()}); - } catch (Exception e) { - log.log(Level.SEVERE, "(id) - Table=" + Table_Name + ",Class=" + clazz, e); - log.saveError("Error", "Table=" + Table_Name + ",Class=" + clazz); - throw e; - } - return result; - } - - /** Set Tab. - @param AD_Tab_ID - Tab within a Window - */ - public void setAD_Tab_ID (int AD_Tab_ID) - { - if (AD_Tab_ID < 1) - throw new IllegalArgumentException ("AD_Tab_ID is mandatory."); - set_ValueNoCheck (COLUMNNAME_AD_Tab_ID, Integer.valueOf(AD_Tab_ID)); - } - - /** Get Tab. - @return Tab within a Window - */ - public int getAD_Tab_ID () - { - Integer ii = (Integer)get_Value(COLUMNNAME_AD_Tab_ID); - if (ii == null) - return 0; - return ii.intValue(); - } - - /** Set Description. - @param Description - Optional short description of the record - */ - public void setDescription (String Description) - { - if (Description != null && Description.length() > 255) - { - log.warning("Length > 255 - truncated"); - Description = Description.substring(0, 254); - } - set_Value (COLUMNNAME_Description, Description); - } - - /** Get Description. - @return Optional short description of the record - */ - public String getDescription () - { - return (String)get_Value(COLUMNNAME_Description); - } - - /** Set Display Length. - @param DisplayLength - Length of the display in characters - */ - public void setDisplayLength (int DisplayLength) - { - set_Value (COLUMNNAME_DisplayLength, Integer.valueOf(DisplayLength)); - } - - /** Get Display Length. - @return Length of the display in characters - */ - public int getDisplayLength () - { - Integer ii = (Integer)get_Value(COLUMNNAME_DisplayLength); - if (ii == null) - return 0; - return ii.intValue(); - } - - /** Set Display Logic. - @param DisplayLogic - If the Field is displayed, the result determines if the field is actually displayed - */ - public void setDisplayLogic (String DisplayLogic) - { - if (DisplayLogic != null && DisplayLogic.length() > 2000) - { - log.warning("Length > 2000 - truncated"); - DisplayLogic = DisplayLogic.substring(0, 1999); - } - set_Value (COLUMNNAME_DisplayLogic, DisplayLogic); - } - - /** Get Display Logic. - @return If the Field is displayed, the result determines if the field is actually displayed - */ - public String getDisplayLogic () - { - return (String)get_Value(COLUMNNAME_DisplayLogic); - } +import java.lang.reflect.Constructor; +import java.math.BigDecimal; +import java.sql.ResultSet; +import java.util.Properties; +import java.util.logging.Level; +import org.compiere.util.Env; +import org.compiere.util.KeyNamePair; -/** EntityType AD_Reference_ID=389 */ -public static final int ENTITYTYPE_AD_Reference_ID=389; - /** Set Entity Type. - @param EntityType - Dictionary Entity Type; Determines ownership and synchronization - */ - public void setEntityType (String EntityType) - { - if (EntityType.length() > 4) - { - log.warning("Length > 4 - truncated"); - EntityType = EntityType.substring(0, 3); - } - set_Value (COLUMNNAME_EntityType, EntityType); - } - - /** Get Entity Type. - @return Dictionary Entity Type; Determines ownership and synchronization - */ - public String getEntityType () - { - return (String)get_Value(COLUMNNAME_EntityType); - } - - /** Set Comment/Help. - @param Help - Comment or Hint - */ - public void setHelp (String Help) - { - if (Help != null && Help.length() > 2000) - { - log.warning("Length > 2000 - truncated"); - Help = Help.substring(0, 1999); - } - set_Value (COLUMNNAME_Help, Help); - } - - /** Get Comment/Help. - @return Comment or Hint - */ - public String getHelp () - { - return (String)get_Value(COLUMNNAME_Help); - } - - /** Set Centrally maintained. - @param IsCentrallyMaintained - Information maintained in System Element table - */ - public void setIsCentrallyMaintained (boolean IsCentrallyMaintained) - { - set_Value (COLUMNNAME_IsCentrallyMaintained, Boolean.valueOf(IsCentrallyMaintained)); - } - - /** Get Centrally maintained. - @return Information maintained in System Element table - */ - public boolean isCentrallyMaintained () - { - Object oo = get_Value(COLUMNNAME_IsCentrallyMaintained); - if (oo != null) - { - if (oo instanceof Boolean) - return ((Boolean)oo).booleanValue(); - return "Y".equals(oo); - } - return false; - } - - /** Set Displayed. - @param IsDisplayed - Determines, if this field is displayed - */ - public void setIsDisplayed (boolean IsDisplayed) - { - set_Value (COLUMNNAME_IsDisplayed, Boolean.valueOf(IsDisplayed)); - } - - /** Get Displayed. - @return Determines, if this field is displayed - */ - public boolean isDisplayed () - { - Object oo = get_Value(COLUMNNAME_IsDisplayed); - if (oo != null) - { - if (oo instanceof Boolean) - return ((Boolean)oo).booleanValue(); - return "Y".equals(oo); - } - return false; - } - - /** Set Encrypted. - @param IsEncrypted - Display or Storage is encrypted - */ - public void setIsEncrypted (boolean IsEncrypted) - { - set_Value (COLUMNNAME_IsEncrypted, Boolean.valueOf(IsEncrypted)); - } - - /** Get Encrypted. - @return Display or Storage is encrypted - */ - public boolean isEncrypted () - { - Object oo = get_Value(COLUMNNAME_IsEncrypted); - if (oo != null) - { - if (oo instanceof Boolean) - return ((Boolean)oo).booleanValue(); - return "Y".equals(oo); - } - return false; - } - - /** Set Field Only. - @param IsFieldOnly - Label is not displayed - */ - public void setIsFieldOnly (boolean IsFieldOnly) - { - set_Value (COLUMNNAME_IsFieldOnly, Boolean.valueOf(IsFieldOnly)); - } - - /** Get Field Only. - @return Label is not displayed - */ - public boolean isFieldOnly () - { - Object oo = get_Value(COLUMNNAME_IsFieldOnly); - if (oo != null) - { - if (oo instanceof Boolean) - return ((Boolean)oo).booleanValue(); - return "Y".equals(oo); - } - return false; - } - - /** Set Heading only. - @param IsHeading - Field without Column - Only label is displayed - */ - public void setIsHeading (boolean IsHeading) - { - set_Value (COLUMNNAME_IsHeading, Boolean.valueOf(IsHeading)); - } - - /** Get Heading only. - @return Field without Column - Only label is displayed - */ - public boolean isHeading () - { - Object oo = get_Value(COLUMNNAME_IsHeading); - if (oo != null) - { - if (oo instanceof Boolean) - return ((Boolean)oo).booleanValue(); - return "Y".equals(oo); - } - return false; - } +/** Generated Model for AD_Field + * @author Adempiere (generated) + * @version Release 3.3.0 - $Id$ */ +public class X_AD_Field extends PO implements I_AD_Field, I_Persistent +{ -/** IsMandatory AD_Reference_ID=319 */ -public static final int ISMANDATORY_AD_Reference_ID=319;/** No = N */ -public static final String ISMANDATORY_No = "N";/** Yes = Y */ -public static final String ISMANDATORY_Yes = "Y"; - /** Set Mandatory. - @param IsMandatory - Data entry is required in this column - */ - public void setIsMandatory (String IsMandatory) - { -if (IsMandatory == null || IsMandatory.equals("N") || IsMandatory.equals("Y")); else throw new IllegalArgumentException ("IsMandatory Invalid value - " + IsMandatory + " - Reference_ID=319 - N - Y"); if (IsMandatory != null && IsMandatory.length() > 1) - { - log.warning("Length > 1 - truncated"); - IsMandatory = IsMandatory.substring(0, 0); - } - set_Value (COLUMNNAME_IsMandatory, IsMandatory); - } - - /** Get Mandatory. - @return Data entry is required in this column - */ - public String getIsMandatory () - { - return (String)get_Value(COLUMNNAME_IsMandatory); - } - - /** Set Read Only. - @param IsReadOnly - Field is read only - */ - public void setIsReadOnly (boolean IsReadOnly) - { - set_Value (COLUMNNAME_IsReadOnly, Boolean.valueOf(IsReadOnly)); - } - - /** Get Read Only. - @return Field is read only - */ - public boolean isReadOnly () - { - Object oo = get_Value(COLUMNNAME_IsReadOnly); - if (oo != null) - { - if (oo instanceof Boolean) - return ((Boolean)oo).booleanValue(); - return "Y".equals(oo); - } - return false; - } - - /** Set Same Line. - @param IsSameLine - Displayed on same line as previous field - */ - public void setIsSameLine (boolean IsSameLine) - { - set_Value (COLUMNNAME_IsSameLine, Boolean.valueOf(IsSameLine)); - } - - /** Get Same Line. - @return Displayed on same line as previous field - */ - public boolean isSameLine () - { - Object oo = get_Value(COLUMNNAME_IsSameLine); - if (oo != null) - { - if (oo instanceof Boolean) - return ((Boolean)oo).booleanValue(); - return "Y".equals(oo); - } - return false; - } - - /** Set Name. - @param Name - Alphanumeric identifier of the entity - */ - public void setName (String Name) - { - if (Name == null) - throw new IllegalArgumentException ("Name is mandatory."); - if (Name.length() > 60) - { - log.warning("Length > 60 - truncated"); - Name = Name.substring(0, 59); - } - set_Value (COLUMNNAME_Name, Name); - } - - /** Get Name. - @return Alphanumeric identifier of the entity - */ - public String getName () - { - return (String)get_Value(COLUMNNAME_Name); - } - - /** Get Record ID/ColumnName - @return ID/ColumnName pair - */ - public KeyNamePair getKeyNamePair() - { - return new KeyNamePair(get_ID(), getName()); - } + /** + * + */ + private static final long serialVersionUID = 1L; -/** ObscureType AD_Reference_ID=291 */ -public static final int OBSCURETYPE_AD_Reference_ID=291;/** Obscure Digits but last 4 = 904 */ -public static final String OBSCURETYPE_ObscureDigitsButLast4 = "904";/** Obscure Digits but first/last 4 = 944 */ -public static final String OBSCURETYPE_ObscureDigitsButFirstLast4 = "944";/** Obscure AlphaNumeric but last 4 = A04 */ -public static final String OBSCURETYPE_ObscureAlphaNumericButLast4 = "A04";/** Obscure AlphaNumeric but first/last 4 = A44 */ -public static final String OBSCURETYPE_ObscureAlphaNumericButFirstLast4 = "A44"; - /** Set Obscure. - @param ObscureType - Type of obscuring the data (limiting the display) - */ - public void setObscureType (String ObscureType) - { -if (ObscureType == null || ObscureType.equals("904") || ObscureType.equals("944") || ObscureType.equals("A04") || ObscureType.equals("A44")); else throw new IllegalArgumentException ("ObscureType Invalid value - " + ObscureType + " - Reference_ID=291 - 904 - 944 - A04 - A44"); if (ObscureType != null && ObscureType.length() > 3) - { - log.warning("Length > 3 - truncated"); - ObscureType = ObscureType.substring(0, 2); - } - set_Value (COLUMNNAME_ObscureType, ObscureType); - } - - /** Get Obscure. - @return Type of obscuring the data (limiting the display) - */ - public String getObscureType () - { - return (String)get_Value(COLUMNNAME_ObscureType); - } - - /** Set Sequence. - @param SeqNo - Method of ordering records; lowest number comes first - */ - public void setSeqNo (int SeqNo) - { - set_Value (COLUMNNAME_SeqNo, Integer.valueOf(SeqNo)); - } - - /** Get Sequence. - @return Method of ordering records; lowest number comes first - */ - public int getSeqNo () - { - Integer ii = (Integer)get_Value(COLUMNNAME_SeqNo); - if (ii == null) - return 0; - return ii.intValue(); - } - - /** Set Record Sort No. - @param SortNo - Determines in what order the records are displayed - */ - public void setSortNo (BigDecimal SortNo) - { - set_Value (COLUMNNAME_SortNo, SortNo); - } - - /** Get Record Sort No. - @return Determines in what order the records are displayed - */ - public BigDecimal getSortNo () - { - BigDecimal bd = (BigDecimal)get_Value(COLUMNNAME_SortNo); - if (bd == null) - return Env.ZERO; - return bd; - } + /** Standard Constructor */ + public X_AD_Field (Properties ctx, int AD_Field_ID, String trxName) + { + super (ctx, AD_Field_ID, trxName); + /** if (AD_Field_ID == 0) + { + setAD_Column_ID (0); + setAD_Field_ID (0); + setAD_Tab_ID (0); + setEntityType (null); +// U + setIsCentrallyMaintained (true); +// Y + setIsDisplayed (true); +// Y + setIsEncrypted (false); + setIsFieldOnly (false); + setIsHeading (false); + setIsReadOnly (false); + setIsSameLine (false); + setName (null); + } */ + } + + /** Load Constructor */ + public X_AD_Field (Properties ctx, ResultSet rs, String trxName) + { + super (ctx, rs, trxName); + } + + /** AccessLevel + * @return 4 - System + */ + protected int get_AccessLevel() + { + return accessLevel.intValue(); + } + + /** Load Meta Data */ + protected POInfo initPO (Properties ctx) + { + POInfo poi = POInfo.getPOInfo (ctx, Table_ID); + return poi; + } + + public String toString() + { + StringBuffer sb = new StringBuffer ("X_AD_Field[") + .append(get_ID()).append("]"); + return sb.toString(); + } + + public I_AD_Column getAD_Column() throws Exception + { + Class clazz = MTable.getClass(I_AD_Column.Table_Name); + I_AD_Column result = null; + try { + Constructor constructor = null; + constructor = clazz.getDeclaredConstructor(new Class[]{Properties.class, int.class, String.class}); + result = (I_AD_Column)constructor.newInstance(new Object[] {getCtx(), new Integer(getAD_Column_ID()), get_TrxName()}); + } catch (Exception e) { + log.log(Level.SEVERE, "(id) - Table=" + Table_Name + ",Class=" + clazz, e); + log.saveError("Error", "Table=" + Table_Name + ",Class=" + clazz); + throw e; + } + return result; + } + + /** Set Column. + @param AD_Column_ID + Column in the table + */ + public void setAD_Column_ID (int AD_Column_ID) + { + if (AD_Column_ID < 1) + throw new IllegalArgumentException ("AD_Column_ID is mandatory."); + set_Value (COLUMNNAME_AD_Column_ID, Integer.valueOf(AD_Column_ID)); + } + + /** Get Column. + @return Column in the table + */ + public int getAD_Column_ID () + { + Integer ii = (Integer)get_Value(COLUMNNAME_AD_Column_ID); + if (ii == null) + return 0; + return ii.intValue(); + } + + public I_AD_FieldGroup getAD_FieldGroup() throws Exception + { + Class clazz = MTable.getClass(I_AD_FieldGroup.Table_Name); + I_AD_FieldGroup result = null; + try { + Constructor constructor = null; + constructor = clazz.getDeclaredConstructor(new Class[]{Properties.class, int.class, String.class}); + result = (I_AD_FieldGroup)constructor.newInstance(new Object[] {getCtx(), new Integer(getAD_FieldGroup_ID()), get_TrxName()}); + } catch (Exception e) { + log.log(Level.SEVERE, "(id) - Table=" + Table_Name + ",Class=" + clazz, e); + log.saveError("Error", "Table=" + Table_Name + ",Class=" + clazz); + throw e; + } + return result; + } + + /** Set Field Group. + @param AD_FieldGroup_ID + Logical grouping of fields + */ + public void setAD_FieldGroup_ID (int AD_FieldGroup_ID) + { + if (AD_FieldGroup_ID <= 0) + set_Value (COLUMNNAME_AD_FieldGroup_ID, null); + else + set_Value (COLUMNNAME_AD_FieldGroup_ID, Integer.valueOf(AD_FieldGroup_ID)); + } + + /** Get Field Group. + @return Logical grouping of fields + */ + public int getAD_FieldGroup_ID () + { + Integer ii = (Integer)get_Value(COLUMNNAME_AD_FieldGroup_ID); + if (ii == null) + return 0; + return ii.intValue(); + } + + /** Set Field. + @param AD_Field_ID + Field on a database table + */ + public void setAD_Field_ID (int AD_Field_ID) + { + if (AD_Field_ID < 1) + throw new IllegalArgumentException ("AD_Field_ID is mandatory."); + set_ValueNoCheck (COLUMNNAME_AD_Field_ID, Integer.valueOf(AD_Field_ID)); + } + + /** Get Field. + @return Field on a database table + */ + public int getAD_Field_ID () + { + Integer ii = (Integer)get_Value(COLUMNNAME_AD_Field_ID); + if (ii == null) + return 0; + return ii.intValue(); + } + + /** AD_Reference_ID AD_Reference_ID=1 */ + public static final int AD_REFERENCE_ID_AD_Reference_ID=1; + /** Set Reference. + @param AD_Reference_ID + System Reference and Validation + */ + public void setAD_Reference_ID (int AD_Reference_ID) + { + if (AD_Reference_ID <= 0) + set_Value (COLUMNNAME_AD_Reference_ID, null); + else + set_Value (COLUMNNAME_AD_Reference_ID, Integer.valueOf(AD_Reference_ID)); + } + + /** Get Reference. + @return System Reference and Validation + */ + public int getAD_Reference_ID () + { + Integer ii = (Integer)get_Value(COLUMNNAME_AD_Reference_ID); + if (ii == null) + return 0; + return ii.intValue(); + } + + public I_AD_Tab getAD_Tab() throws Exception + { + Class clazz = MTable.getClass(I_AD_Tab.Table_Name); + I_AD_Tab result = null; + try { + Constructor constructor = null; + constructor = clazz.getDeclaredConstructor(new Class[]{Properties.class, int.class, String.class}); + result = (I_AD_Tab)constructor.newInstance(new Object[] {getCtx(), new Integer(getAD_Tab_ID()), get_TrxName()}); + } catch (Exception e) { + log.log(Level.SEVERE, "(id) - Table=" + Table_Name + ",Class=" + clazz, e); + log.saveError("Error", "Table=" + Table_Name + ",Class=" + clazz); + throw e; + } + return result; + } + + /** Set Tab. + @param AD_Tab_ID + Tab within a Window + */ + public void setAD_Tab_ID (int AD_Tab_ID) + { + if (AD_Tab_ID < 1) + throw new IllegalArgumentException ("AD_Tab_ID is mandatory."); + set_ValueNoCheck (COLUMNNAME_AD_Tab_ID, Integer.valueOf(AD_Tab_ID)); + } + + /** Get Tab. + @return Tab within a Window + */ + public int getAD_Tab_ID () + { + Integer ii = (Integer)get_Value(COLUMNNAME_AD_Tab_ID); + if (ii == null) + return 0; + return ii.intValue(); + } + + /** Set Description. + @param Description + Optional short description of the record + */ + public void setDescription (String Description) + { + + if (Description != null && Description.length() > 255) + { + log.warning("Length > 255 - truncated"); + Description = Description.substring(0, 254); + } + set_Value (COLUMNNAME_Description, Description); + } + + /** Get Description. + @return Optional short description of the record + */ + public String getDescription () + { + return (String)get_Value(COLUMNNAME_Description); + } + + /** Set Display Length. + @param DisplayLength + Length of the display in characters + */ + public void setDisplayLength (int DisplayLength) + { + set_Value (COLUMNNAME_DisplayLength, Integer.valueOf(DisplayLength)); + } + + /** Get Display Length. + @return Length of the display in characters + */ + public int getDisplayLength () + { + Integer ii = (Integer)get_Value(COLUMNNAME_DisplayLength); + if (ii == null) + return 0; + return ii.intValue(); + } + + /** Set Display Logic. + @param DisplayLogic + If the Field is displayed, the result determines if the field is actually displayed + */ + public void setDisplayLogic (String DisplayLogic) + { + + if (DisplayLogic != null && DisplayLogic.length() > 2000) + { + log.warning("Length > 2000 - truncated"); + DisplayLogic = DisplayLogic.substring(0, 1999); + } + set_Value (COLUMNNAME_DisplayLogic, DisplayLogic); + } + + /** Get Display Logic. + @return If the Field is displayed, the result determines if the field is actually displayed + */ + public String getDisplayLogic () + { + return (String)get_Value(COLUMNNAME_DisplayLogic); + } + + /** EntityType AD_Reference_ID=389 */ + public static final int ENTITYTYPE_AD_Reference_ID=389; + /** Set Entity Type. + @param EntityType + Dictionary Entity Type; Determines ownership and synchronization + */ + public void setEntityType (String EntityType) + { + + if (EntityType.length() > 4) + { + log.warning("Length > 4 - truncated"); + EntityType = EntityType.substring(0, 3); + } + set_Value (COLUMNNAME_EntityType, EntityType); + } + + /** Get Entity Type. + @return Dictionary Entity Type; Determines ownership and synchronization + */ + public String getEntityType () + { + return (String)get_Value(COLUMNNAME_EntityType); + } + + /** Set Comment/Help. + @param Help + Comment or Hint + */ + public void setHelp (String Help) + { + + if (Help != null && Help.length() > 2000) + { + log.warning("Length > 2000 - truncated"); + Help = Help.substring(0, 1999); + } + set_Value (COLUMNNAME_Help, Help); + } + + /** Get Comment/Help. + @return Comment or Hint + */ + public String getHelp () + { + return (String)get_Value(COLUMNNAME_Help); + } + + /** Set Centrally maintained. + @param IsCentrallyMaintained + Information maintained in System Element table + */ + public void setIsCentrallyMaintained (boolean IsCentrallyMaintained) + { + set_Value (COLUMNNAME_IsCentrallyMaintained, Boolean.valueOf(IsCentrallyMaintained)); + } + + /** Get Centrally maintained. + @return Information maintained in System Element table + */ + public boolean isCentrallyMaintained () + { + Object oo = get_Value(COLUMNNAME_IsCentrallyMaintained); + if (oo != null) + { + if (oo instanceof Boolean) + return ((Boolean)oo).booleanValue(); + return "Y".equals(oo); + } + return false; + } + + /** Set Displayed. + @param IsDisplayed + Determines, if this field is displayed + */ + public void setIsDisplayed (boolean IsDisplayed) + { + set_Value (COLUMNNAME_IsDisplayed, Boolean.valueOf(IsDisplayed)); + } + + /** Get Displayed. + @return Determines, if this field is displayed + */ + public boolean isDisplayed () + { + Object oo = get_Value(COLUMNNAME_IsDisplayed); + if (oo != null) + { + if (oo instanceof Boolean) + return ((Boolean)oo).booleanValue(); + return "Y".equals(oo); + } + return false; + } + + /** Set Encrypted. + @param IsEncrypted + Display or Storage is encrypted + */ + public void setIsEncrypted (boolean IsEncrypted) + { + set_Value (COLUMNNAME_IsEncrypted, Boolean.valueOf(IsEncrypted)); + } + + /** Get Encrypted. + @return Display or Storage is encrypted + */ + public boolean isEncrypted () + { + Object oo = get_Value(COLUMNNAME_IsEncrypted); + if (oo != null) + { + if (oo instanceof Boolean) + return ((Boolean)oo).booleanValue(); + return "Y".equals(oo); + } + return false; + } + + /** Set Field Only. + @param IsFieldOnly + Label is not displayed + */ + public void setIsFieldOnly (boolean IsFieldOnly) + { + set_Value (COLUMNNAME_IsFieldOnly, Boolean.valueOf(IsFieldOnly)); + } + + /** Get Field Only. + @return Label is not displayed + */ + public boolean isFieldOnly () + { + Object oo = get_Value(COLUMNNAME_IsFieldOnly); + if (oo != null) + { + if (oo instanceof Boolean) + return ((Boolean)oo).booleanValue(); + return "Y".equals(oo); + } + return false; + } + + /** Set Heading only. + @param IsHeading + Field without Column - Only label is displayed + */ + public void setIsHeading (boolean IsHeading) + { + set_Value (COLUMNNAME_IsHeading, Boolean.valueOf(IsHeading)); + } + + /** Get Heading only. + @return Field without Column - Only label is displayed + */ + public boolean isHeading () + { + Object oo = get_Value(COLUMNNAME_IsHeading); + if (oo != null) + { + if (oo instanceof Boolean) + return ((Boolean)oo).booleanValue(); + return "Y".equals(oo); + } + return false; + } + + /** IsMandatory AD_Reference_ID=319 */ + public static final int ISMANDATORY_AD_Reference_ID=319; + /** Yes = Y */ + public static final String ISMANDATORY_Yes = "Y"; + /** No = N */ + public static final String ISMANDATORY_No = "N"; + /** Set Mandatory. + @param IsMandatory + Data entry is required in this column + */ + public void setIsMandatory (String IsMandatory) + { + + if (IsMandatory == null || IsMandatory.equals("Y") || IsMandatory.equals("N")); else throw new IllegalArgumentException ("IsMandatory Invalid value - " + IsMandatory + " - Reference_ID=319 - Y - N"); + if (IsMandatory != null && IsMandatory.length() > 1) + { + log.warning("Length > 1 - truncated"); + IsMandatory = IsMandatory.substring(0, 0); + } + set_Value (COLUMNNAME_IsMandatory, IsMandatory); + } + + /** Get Mandatory. + @return Data entry is required in this column + */ + public String getIsMandatory () + { + return (String)get_Value(COLUMNNAME_IsMandatory); + } + + /** Set Read Only. + @param IsReadOnly + Field is read only + */ + public void setIsReadOnly (boolean IsReadOnly) + { + set_Value (COLUMNNAME_IsReadOnly, Boolean.valueOf(IsReadOnly)); + } + + /** Get Read Only. + @return Field is read only + */ + public boolean isReadOnly () + { + Object oo = get_Value(COLUMNNAME_IsReadOnly); + if (oo != null) + { + if (oo instanceof Boolean) + return ((Boolean)oo).booleanValue(); + return "Y".equals(oo); + } + return false; + } + + /** Set Same Line. + @param IsSameLine + Displayed on same line as previous field + */ + public void setIsSameLine (boolean IsSameLine) + { + set_Value (COLUMNNAME_IsSameLine, Boolean.valueOf(IsSameLine)); + } + + /** Get Same Line. + @return Displayed on same line as previous field + */ + public boolean isSameLine () + { + Object oo = get_Value(COLUMNNAME_IsSameLine); + if (oo != null) + { + if (oo instanceof Boolean) + return ((Boolean)oo).booleanValue(); + return "Y".equals(oo); + } + return false; + } + + /** Set Name. + @param Name + Alphanumeric identifier of the entity + */ + public void setName (String Name) + { + if (Name == null) + throw new IllegalArgumentException ("Name is mandatory."); + + if (Name.length() > 60) + { + log.warning("Length > 60 - truncated"); + Name = Name.substring(0, 59); + } + set_Value (COLUMNNAME_Name, Name); + } + + /** Get Name. + @return Alphanumeric identifier of the entity + */ + public String getName () + { + return (String)get_Value(COLUMNNAME_Name); + } + + /** Get Record ID/ColumnName + @return ID/ColumnName pair + */ + public KeyNamePair getKeyNamePair() + { + return new KeyNamePair(get_ID(), getName()); + } + + /** ObscureType AD_Reference_ID=291 */ + public static final int OBSCURETYPE_AD_Reference_ID=291; + /** Obscure Digits but last 4 = 904 */ + public static final String OBSCURETYPE_ObscureDigitsButLast4 = "904"; + /** Obscure Digits but first/last 4 = 944 */ + public static final String OBSCURETYPE_ObscureDigitsButFirstLast4 = "944"; + /** Obscure AlphaNumeric but first/last 4 = A44 */ + public static final String OBSCURETYPE_ObscureAlphaNumericButFirstLast4 = "A44"; + /** Obscure AlphaNumeric but last 4 = A04 */ + public static final String OBSCURETYPE_ObscureAlphaNumericButLast4 = "A04"; + /** Set Obscure. + @param ObscureType + Type of obscuring the data (limiting the display) + */ + public void setObscureType (String ObscureType) + { + + if (ObscureType == null || ObscureType.equals("904") || ObscureType.equals("944") || ObscureType.equals("A44") || ObscureType.equals("A04")); else throw new IllegalArgumentException ("ObscureType Invalid value - " + ObscureType + " - Reference_ID=291 - 904 - 944 - A44 - A04"); + if (ObscureType != null && ObscureType.length() > 3) + { + log.warning("Length > 3 - truncated"); + ObscureType = ObscureType.substring(0, 2); + } + set_Value (COLUMNNAME_ObscureType, ObscureType); + } + + /** Get Obscure. + @return Type of obscuring the data (limiting the display) + */ + public String getObscureType () + { + return (String)get_Value(COLUMNNAME_ObscureType); + } + + /** Set Sequence. + @param SeqNo + Method of ordering records; lowest number comes first + */ + public void setSeqNo (int SeqNo) + { + set_Value (COLUMNNAME_SeqNo, Integer.valueOf(SeqNo)); + } + + /** Get Sequence. + @return Method of ordering records; lowest number comes first + */ + public int getSeqNo () + { + Integer ii = (Integer)get_Value(COLUMNNAME_SeqNo); + if (ii == null) + return 0; + return ii.intValue(); + } + + /** Set Record Sort No. + @param SortNo + Determines in what order the records are displayed + */ + public void setSortNo (BigDecimal SortNo) + { + set_Value (COLUMNNAME_SortNo, SortNo); + } + + /** Get Record Sort No. + @return Determines in what order the records are displayed + */ + public BigDecimal getSortNo () + { + BigDecimal bd = (BigDecimal)get_Value(COLUMNNAME_SortNo); + if (bd == null) + return Env.ZERO; + return bd; + } } \ No newline at end of file diff --git a/base/src/org/compiere/model/X_AD_FieldGroup.java b/base/src/org/compiere/model/X_AD_FieldGroup.java index fd3890f762..00fb6a66f3 100644 --- a/base/src/org/compiere/model/X_AD_FieldGroup.java +++ b/base/src/org/compiere/model/X_AD_FieldGroup.java @@ -14,141 +14,174 @@ * ComPiere, Inc., 2620 Augustine Dr. #245, Santa Clara, CA 95054, USA * * or via info@compiere.org or http://www.compiere.org/license.html * *****************************************************************************/ -/** Generated Model - DO NOT CHANGE */ -package org.compiere.model; - -import java.util.*; -import java.sql.*; -import java.math.*; -import java.lang.reflect.Constructor; -import java.util.logging.Level; -import org.compiere.util.*; - -/** Generated Model for AD_FieldGroup - * @author Adempiere (generated) - * @version Release 3.3.0 - $Id$ */ -public class X_AD_FieldGroup extends PO implements I_AD_FieldGroup, I_Persistent -{ - - /** - * - */ - private static final long serialVersionUID = 1L; - - /** Standard Constructor */ - public X_AD_FieldGroup (Properties ctx, int AD_FieldGroup_ID, String trxName) - { - super (ctx, AD_FieldGroup_ID, trxName); - /** if (AD_FieldGroup_ID == 0) { setAD_FieldGroup_ID (0); - setEntityType (null); -// U - setName (null); -} */ - } - - /** Load Constructor */ - public X_AD_FieldGroup (Properties ctx, ResultSet rs, String trxName) - { - super (ctx, rs, trxName); - } - - /** AccessLevel - * @return 4 - System - */ - protected int get_AccessLevel() - { - return accessLevel.intValue(); - } - - /** Load Meta Data */ - protected POInfo initPO (Properties ctx) - { - POInfo poi = POInfo.getPOInfo (ctx, Table_ID); - return poi; - } - - public String toString() - { - StringBuffer sb = new StringBuffer ("X_AD_FieldGroup[") - .append(get_ID()).append("]"); - return sb.toString(); - } - - /** Set Field Group. - @param AD_FieldGroup_ID - Logical grouping of fields - */ - public void setAD_FieldGroup_ID (int AD_FieldGroup_ID) - { - if (AD_FieldGroup_ID < 1) - throw new IllegalArgumentException ("AD_FieldGroup_ID is mandatory."); - set_ValueNoCheck (COLUMNNAME_AD_FieldGroup_ID, Integer.valueOf(AD_FieldGroup_ID)); - } - - /** Get Field Group. - @return Logical grouping of fields - */ - public int getAD_FieldGroup_ID () - { - Integer ii = (Integer)get_Value(COLUMNNAME_AD_FieldGroup_ID); - if (ii == null) - return 0; - return ii.intValue(); - } +/** Generated Model - DO NOT CHANGE */ +package org.compiere.model; -/** EntityType AD_Reference_ID=389 */ -public static final int ENTITYTYPE_AD_Reference_ID=389; - /** Set Entity Type. - @param EntityType - Dictionary Entity Type; Determines ownership and synchronization - */ - public void setEntityType (String EntityType) - { - if (EntityType.length() > 4) - { - log.warning("Length > 4 - truncated"); - EntityType = EntityType.substring(0, 3); - } - set_Value (COLUMNNAME_EntityType, EntityType); - } - - /** Get Entity Type. - @return Dictionary Entity Type; Determines ownership and synchronization - */ - public String getEntityType () - { - return (String)get_Value(COLUMNNAME_EntityType); - } - - /** Set Name. - @param Name - Alphanumeric identifier of the entity - */ - public void setName (String Name) - { - if (Name == null) - throw new IllegalArgumentException ("Name is mandatory."); - if (Name.length() > 60) - { - log.warning("Length > 60 - truncated"); - Name = Name.substring(0, 59); - } - set_Value (COLUMNNAME_Name, Name); - } - - /** Get Name. - @return Alphanumeric identifier of the entity - */ - public String getName () - { - return (String)get_Value(COLUMNNAME_Name); - } - - /** Get Record ID/ColumnName - @return ID/ColumnName pair - */ - public KeyNamePair getKeyNamePair() - { - return new KeyNamePair(get_ID(), getName()); - } +import java.sql.ResultSet; +import java.util.Properties; +import org.compiere.util.KeyNamePair; + +/** Generated Model for AD_FieldGroup + * @author Adempiere (generated) + * @version Release 3.3.0 - $Id$ */ +public class X_AD_FieldGroup extends PO implements I_AD_FieldGroup, I_Persistent +{ + + /** + * + */ + private static final long serialVersionUID = 1L; + + /** Standard Constructor */ + public X_AD_FieldGroup (Properties ctx, int AD_FieldGroup_ID, String trxName) + { + super (ctx, AD_FieldGroup_ID, trxName); + /** if (AD_FieldGroup_ID == 0) + { + setAD_FieldGroup_ID (0); + setEntityType (null); +// U + setName (null); + } */ + } + + /** Load Constructor */ + public X_AD_FieldGroup (Properties ctx, ResultSet rs, String trxName) + { + super (ctx, rs, trxName); + } + + /** AccessLevel + * @return 4 - System + */ + protected int get_AccessLevel() + { + return accessLevel.intValue(); + } + + /** Load Meta Data */ + protected POInfo initPO (Properties ctx) + { + POInfo poi = POInfo.getPOInfo (ctx, Table_ID); + return poi; + } + + public String toString() + { + StringBuffer sb = new StringBuffer ("X_AD_FieldGroup[") + .append(get_ID()).append("]"); + return sb.toString(); + } + + /** Set Field Group. + @param AD_FieldGroup_ID + Logical grouping of fields + */ + public void setAD_FieldGroup_ID (int AD_FieldGroup_ID) + { + if (AD_FieldGroup_ID < 1) + throw new IllegalArgumentException ("AD_FieldGroup_ID is mandatory."); + set_ValueNoCheck (COLUMNNAME_AD_FieldGroup_ID, Integer.valueOf(AD_FieldGroup_ID)); + } + + /** Get Field Group. + @return Logical grouping of fields + */ + public int getAD_FieldGroup_ID () + { + Integer ii = (Integer)get_Value(COLUMNNAME_AD_FieldGroup_ID); + if (ii == null) + return 0; + return ii.intValue(); + } + + /** EntityType AD_Reference_ID=389 */ + public static final int ENTITYTYPE_AD_Reference_ID=389; + /** Set Entity Type. + @param EntityType + Dictionary Entity Type; Determines ownership and synchronization + */ + public void setEntityType (String EntityType) + { + + if (EntityType.length() > 4) + { + log.warning("Length > 4 - truncated"); + EntityType = EntityType.substring(0, 3); + } + set_Value (COLUMNNAME_EntityType, EntityType); + } + + /** Get Entity Type. + @return Dictionary Entity Type; Determines ownership and synchronization + */ + public String getEntityType () + { + return (String)get_Value(COLUMNNAME_EntityType); + } + + /** FieldGroupType AD_Reference_ID=53000 */ + public static final int FIELDGROUPTYPE_AD_Reference_ID=53000; + /** Tab = T */ + public static final String FIELDGROUPTYPE_Tab = "T"; + /** Label = L */ + public static final String FIELDGROUPTYPE_Label = "L"; + /** Collapse = C */ + public static final String FIELDGROUPTYPE_Collapse = "C"; + /** Set Field Group Type. + @param FieldGroupType + Field Group + */ + public void setFieldGroupType (String FieldGroupType) + { + + if (FieldGroupType == null || FieldGroupType.equals("T") || FieldGroupType.equals("L") || FieldGroupType.equals("C")); else throw new IllegalArgumentException ("FieldGroupType Invalid value - " + FieldGroupType + " - Reference_ID=53000 - T - L - C"); + if (FieldGroupType != null && FieldGroupType.length() > 10) + { + log.warning("Length > 10 - truncated"); + FieldGroupType = FieldGroupType.substring(0, 9); + } + set_Value (COLUMNNAME_FieldGroupType, FieldGroupType); + } + + /** Get Field Group Type. + @return Field Group + */ + public String getFieldGroupType () + { + return (String)get_Value(COLUMNNAME_FieldGroupType); + } + + /** Set Name. + @param Name + Alphanumeric identifier of the entity + */ + public void setName (String Name) + { + if (Name == null) + throw new IllegalArgumentException ("Name is mandatory."); + + if (Name.length() > 60) + { + log.warning("Length > 60 - truncated"); + Name = Name.substring(0, 59); + } + set_Value (COLUMNNAME_Name, Name); + } + + /** Get Name. + @return Alphanumeric identifier of the entity + */ + public String getName () + { + return (String)get_Value(COLUMNNAME_Name); + } + + /** Get Record ID/ColumnName + @return ID/ColumnName pair + */ + public KeyNamePair getKeyNamePair() + { + return new KeyNamePair(get_ID(), getName()); + } } \ No newline at end of file