X_C_BPartner.java

Index Score
org.compiere.model
Compiere

View: Reasons, Metrics, Source Code

These are the metrics that contribute to the Enerjy Score for this file, ranked by impact. So the metrics listed at the top influence the score to a greater extent that the metrics listed at the bottom.

MetricDescription
DECL_COMMENTSComments in declarations
JAVA0034JAVA0034 Missing braces in if statement
RETURNSNumber of return points from functions
CYCLOMATICCyclomatic complexity
FUNCTIONSNumber of function declarations
INTERFACE_COMPLEXITYInterface complexity
COMPARISONSNumber of comparison operators
DOC_COMMENTNumber of javadoc comment lines
SIZESize of the file in bytes
LOCLines of code
OPERATORSNumber of operators
PROGRAM_LENGTHHalstead program length
BLOCKSNumber of blocks
LINESNumber of lines in the source file
COMMENTSComment lines
LOGICAL_LINESNumber of statements
OPERANDSNumber of operands
PARAMSNumber of formal parameter declarations
ELOCEffective lines of code
UNIQUE_OPERANDSNumber of unique operands
PROGRAM_VOCABHalstead program vocabulary
JAVA0278JAVA0278 Unnecessary use of Boolean constructor
JAVA0064JAVA0064 N variations of identifier name (maximum: M)
JAVA0233JAVA0233 Definition of serialVersionUID other than 'private static final long serialVersionUID'
JAVA0144JAVA0144 Line exceeds maximum M characters
JAVA0117JAVA0117 Missing javadoc: method 'method'
PROGRAM_VOLUMEHalstead program volume
JAVA0136JAVA0136 N methods defined in class (maximum: M)
EXEC_COMMENTSComments in executable code
JAVA0126JAVA0126 Method declares unchecked exception in throws
LINE_COMMENTNumber of line comments
JAVA0110JAVA0110 Incorrect javadoc: no @return tag
WHITESPACENumber of whitespace lines
LOOPSNumber of loops
JAVA0108JAVA0108 Incorrect javadoc: no @param tag for 'parameter'
JAVA0003JAVA0003 Minimize use of on-demand (.*) imports
JAVA0145JAVA0145 Tab character used in source file
/****************************************************************************** * Product: Compiere ERP & CRM Smart Business Solution * * Copyright (C) 1999-2007 ComPiere, Inc. All Rights Reserved. * * This program is free software, you can redistribute it and/or modify it * * under the terms version 2 of the GNU General Public License as published * * by the Free Software Foundation. This program is distributed in the hope * * that it will be useful, but WITHOUT ANY WARRANTY, without even the implied * * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * See the GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along * * with this program, if not, write to the Free Software Foundation, Inc., * * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * * For the text or an alternative of this public license, you may reach us * * ComPiere, Inc., 3600 Bridge Parkway #102, Redwood City, CA 94065, USA * * or via info@compiere.org or http://www.compiere.org/license.html * *****************************************************************************/ package org.compiere.model; /** Generated Model - DO NOT CHANGE */ import java.sql.*; import java.math.*; import org.compiere.framework.*; import org.compiere.util.*; /** Generated Model for C_BPartner * @author Jorg Janke (generated) * @version Release 3.1.0 - $Id$ */ public class X_C_BPartner extends PO { /** Standard Constructor @param ctx context @param C_BPartner_ID id @param trxName transaction */ public X_C_BPartner (Ctx ctx, int C_BPartner_ID, String trxName) { super (ctx, C_BPartner_ID, trxName); /** if (C_BPartner_ID == 0) { setC_BP_Group_ID (0); setC_BPartner_ID (0); setIsCustomer (false); setIsEmployee (false); setIsOneTime (false); setIsProspect (false); setIsSalesRep (false); setIsSummary (false); setIsVendor (false); setName (null); setSO_CreditLimit (Env.ZERO); setSO_CreditUsed (Env.ZERO); setSendEMail (false); setValue (null); } */ } /** Load Constructor @param ctx context @param rs result set @param trxName transaction */ public X_C_BPartner (Ctx ctx, ResultSet rs, String trxName) { super (ctx, rs, trxName); } /** Serial Version No */ static final long serialVersionUID = 27496371928789L; /** Last Updated Timestamp 2008-06-23 11:43:32.0 */ public static final long updatedMS = 1214246612000L; /** AD_Table_ID=291 */ public static final int Table_ID=291; /** TableName=C_BPartner */ public static final String Table_Name="C_BPartner"; protected static KeyNamePair Model = new KeyNamePair(Table_ID,"C_BPartner"); protected BigDecimal accessLevel = new BigDecimal(3); /** AccessLevel @return 3 - Client - Org */ protected int get_AccessLevel() { return accessLevel.intValue(); } /** Load Meta Data @param ctx context @return PO Info */ protected POInfo initPO (Ctx ctx) { POInfo poi = POInfo.getPOInfo (ctx, Table_ID); return poi; } /** Info @return info */ public String toString() { StringBuffer sb = new StringBuffer ("X_C_BPartner[").append(get_ID()).append("]"); return sb.toString(); } /** AD_Language AD_Reference_ID=327 */ public static final int AD_LANGUAGE_AD_Reference_ID=327; /** Set Language. @param AD_Language Language for this entity */ public void setAD_Language (String AD_Language) { int length = p_info.getFieldLength("AD_Language"); if (AD_Language != null && AD_Language.length() > length) { log.warning("Length > " + length + " - truncated"); AD_Language = AD_Language.substring(0,length); } set_Value ("AD_Language", AD_Language); } /** Get Language. @return Language for this entity */ public String getAD_Language() { return (String)get_Value("AD_Language"); } /** AD_OrgBP_ID AD_Reference_ID=417 */ public static final int AD_ORGBP_ID_AD_Reference_ID=417; /** Set Linked Organization. @param AD_OrgBP_ID The Business Partner is another Organization for explicit Inter-Org transactions */ public void setAD_OrgBP_ID (String AD_OrgBP_ID) { int length = p_info.getFieldLength("AD_OrgBP_ID"); if (AD_OrgBP_ID != null && AD_OrgBP_ID.length() > length) { log.warning("Length > " + length + " - truncated"); AD_OrgBP_ID = AD_OrgBP_ID.substring(0,length); } set_Value ("AD_OrgBP_ID", AD_OrgBP_ID); } /** Get Linked Organization. @return The Business Partner is another Organization for explicit Inter-Org transactions */ public String getAD_OrgBP_ID() { return (String)get_Value("AD_OrgBP_ID"); } /** Set Acquisition Cost. @param AcqusitionCost The cost of gaining the prospect as a customer */ public void setAcqusitionCost (BigDecimal AcqusitionCost) { set_Value ("AcqusitionCost", AcqusitionCost); } /** Get Acquisition Cost. @return The cost of gaining the prospect as a customer */ public BigDecimal getAcqusitionCost() { BigDecimal bd = (BigDecimal)get_Value("AcqusitionCost"); if (bd == null) return Env.ZERO; return bd; } /** Set Life Time Value. @param ActualLifeTimeValue Actual Life Time Revenue */ public void setActualLifeTimeValue (BigDecimal ActualLifeTimeValue) { set_Value ("ActualLifeTimeValue", ActualLifeTimeValue); } /** Get Life Time Value. @return Actual Life Time Revenue */ public BigDecimal getActualLifeTimeValue() { BigDecimal bd = (BigDecimal)get_Value("ActualLifeTimeValue"); if (bd == null) return Env.ZERO; return bd; } /** Set Partner Parent. @param BPartner_Parent_ID Business Partner Parent */ public void setBPartner_Parent_ID (int BPartner_Parent_ID) { if (BPartner_Parent_ID <= 0) set_Value ("BPartner_Parent_ID", null); else set_Value ("BPartner_Parent_ID", new Integer(BPartner_Parent_ID)); } /** Get Partner Parent. @return Business Partner Parent */ public int getBPartner_Parent_ID() { Integer ii = (Integer)get_Value("BPartner_Parent_ID"); if (ii == null) return 0; return ii.intValue(); } /** Set Business Partner Group. @param C_BP_Group_ID Business Partner Group */ public void setC_BP_Group_ID (int C_BP_Group_ID) { if (C_BP_Group_ID < 1) throw new IllegalArgumentException ("C_BP_Group_ID is mandatory."); set_Value ("C_BP_Group_ID", new Integer(C_BP_Group_ID)); } /** Get Business Partner Group. @return Business Partner Group */ public int getC_BP_Group_ID() { Integer ii = (Integer)get_Value("C_BP_Group_ID"); if (ii == null) return 0; return ii.intValue(); } /** Set BP Size. @param C_BP_Size_ID Business Partner Size */ public void setC_BP_Size_ID (int C_BP_Size_ID) { if (C_BP_Size_ID <= 0) set_Value ("C_BP_Size_ID", null); else set_Value ("C_BP_Size_ID", new Integer(C_BP_Size_ID)); } /** Get BP Size. @return Business Partner Size */ public int getC_BP_Size_ID() { Integer ii = (Integer)get_Value("C_BP_Size_ID"); if (ii == null) return 0; return ii.intValue(); } /** Set BP Status. @param C_BP_Status_ID Business Partner Status */ public void setC_BP_Status_ID (int C_BP_Status_ID) { if (C_BP_Status_ID <= 0) set_Value ("C_BP_Status_ID", null); else set_Value ("C_BP_Status_ID", new Integer(C_BP_Status_ID)); } /** Get BP Status. @return Business Partner Status */ public int getC_BP_Status_ID() { Integer ii = (Integer)get_Value("C_BP_Status_ID"); if (ii == null) return 0; return ii.intValue(); } /** Set Business Partner. @param C_BPartner_ID Identifies a Business Partner */ public void setC_BPartner_ID (int C_BPartner_ID) { if (C_BPartner_ID < 1) throw new IllegalArgumentException ("C_BPartner_ID is mandatory."); set_ValueNoCheck ("C_BPartner_ID", new Integer(C_BPartner_ID)); } /** Get Business Partner. @return Identifies a Business Partner */ public int getC_BPartner_ID() { Integer ii = (Integer)get_Value("C_BPartner_ID"); if (ii == null) return 0; return ii.intValue(); } /** Set Consolidation Reference. @param C_ConsolidationReference_ID Consolidation Reference */ public void setC_ConsolidationReference_ID (int C_ConsolidationReference_ID) { if (C_ConsolidationReference_ID <= 0) set_Value ("C_ConsolidationReference_ID", null); else set_Value ("C_ConsolidationReference_ID", new Integer(C_ConsolidationReference_ID)); } /** Get Consolidation Reference. @return Consolidation Reference */ public int getC_ConsolidationReference_ID() { Integer ii = (Integer)get_Value("C_ConsolidationReference_ID"); if (ii == null) return 0; return ii.intValue(); } /** Set Dunning. @param C_Dunning_ID Dunning Rules for overdue invoices */ public void setC_Dunning_ID (int C_Dunning_ID) { if (C_Dunning_ID <= 0) set_Value ("C_Dunning_ID", null); else set_Value ("C_Dunning_ID", new Integer(C_Dunning_ID)); } /** Get Dunning. @return Dunning Rules for overdue invoices */ public int getC_Dunning_ID() { Integer ii = (Integer)get_Value("C_Dunning_ID"); if (ii == null) return 0; return ii.intValue(); } /** Set Greeting. @param C_Greeting_ID Greeting to print on correspondence */ public void setC_Greeting_ID (int C_Greeting_ID) { if (C_Greeting_ID <= 0) set_Value ("C_Greeting_ID", null); else set_Value ("C_Greeting_ID", new Integer(C_Greeting_ID)); } /** Get Greeting. @return Greeting to print on correspondence */ public int getC_Greeting_ID() { Integer ii = (Integer)get_Value("C_Greeting_ID"); if (ii == null) return 0; return ii.intValue(); } /** Set Industry Code. @param C_IndustryCode_ID Business Partner Industry Classification */ public void setC_IndustryCode_ID (int C_IndustryCode_ID) { if (C_IndustryCode_ID <= 0) set_Value ("C_IndustryCode_ID", null); else set_Value ("C_IndustryCode_ID", new Integer(C_IndustryCode_ID)); } /** Get Industry Code. @return Business Partner Industry Classification */ public int getC_IndustryCode_ID() { Integer ii = (Integer)get_Value("C_IndustryCode_ID"); if (ii == null) return 0; return ii.intValue(); } /** Set Invoice Schedule. @param C_InvoiceSchedule_ID Schedule for generating Invoices */ public void setC_InvoiceSchedule_ID (int C_InvoiceSchedule_ID) { if (C_InvoiceSchedule_ID <= 0) set_Value ("C_InvoiceSchedule_ID", null); else set_Value ("C_InvoiceSchedule_ID", new Integer(C_InvoiceSchedule_ID)); } /** Get Invoice Schedule. @return Schedule for generating Invoices */ public int getC_InvoiceSchedule_ID() { Integer ii = (Integer)get_Value("C_InvoiceSchedule_ID"); if (ii == null) return 0; return ii.intValue(); } /** Set Payment Term. @param C_PaymentTerm_ID The terms of Payment (timing, discount) */ public void setC_PaymentTerm_ID (int C_PaymentTerm_ID) { if (C_PaymentTerm_ID <= 0) set_Value ("C_PaymentTerm_ID", null); else set_Value ("C_PaymentTerm_ID", new Integer(C_PaymentTerm_ID)); } /** Get Payment Term. @return The terms of Payment (timing, discount) */ public int getC_PaymentTerm_ID() { Integer ii = (Integer)get_Value("C_PaymentTerm_ID"); if (ii == null) return 0; return ii.intValue(); } /** Set D-U-N-S. @param DUNS Creditor Check (Dun & Bradstreet) Number */ public void setDUNS (String DUNS) { int length = p_info.getFieldLength("DUNS"); if (DUNS != null && DUNS.length() > length) { log.warning("Length > " + length + " - truncated"); DUNS = DUNS.substring(0,length); } set_Value ("DUNS", DUNS); } /** Get D-U-N-S. @return Creditor Check (Dun & Bradstreet) Number */ public String getDUNS() { return (String)get_Value("DUNS"); } /** DeliveryRule AD_Reference_ID=151 */ public static final int DELIVERYRULE_AD_Reference_ID=151; /** Availability = A */ public static final String DELIVERYRULE_Availability = "A"; /** Force = F */ public static final String DELIVERYRULE_Force = "F"; /** Complete Line = L */ public static final String DELIVERYRULE_CompleteLine = "L"; /** Manual = M */ public static final String DELIVERYRULE_Manual = "M"; /** Complete Order = O */ public static final String DELIVERYRULE_CompleteOrder = "O"; /** After Receipt = R */ public static final String DELIVERYRULE_AfterReceipt = "R"; /** Is test a valid value. @param test testvalue @return true if valid **/ public boolean isDeliveryRuleValid (String test) { return test == null || test.equals("A") || test.equals("F") || test.equals("L") || test.equals("M") || test.equals("O") || test.equals("R"); } /** Set Shipping Rule. @param DeliveryRule Defines the timing of Shipping */ public void setDeliveryRule (String DeliveryRule) { if (!isDeliveryRuleValid(DeliveryRule)) throw new IllegalArgumentException ("DeliveryRule Invalid value - " + DeliveryRule + " - Reference_ID=151 - A - F - L - M - O - R"); int length = p_info.getFieldLength("DeliveryRule"); if (DeliveryRule != null && DeliveryRule.length() > length) { log.warning("Length > " + length + " - truncated"); DeliveryRule = DeliveryRule.substring(0,length); } set_Value ("DeliveryRule", DeliveryRule); } /** Get Shipping Rule. @return Defines the timing of Shipping */ public String getDeliveryRule() { return (String)get_Value("DeliveryRule"); } /** DeliveryViaRule AD_Reference_ID=152 */ public static final int DELIVERYVIARULE_AD_Reference_ID=152; /** Delivery = D */ public static final String DELIVERYVIARULE_Delivery = "D"; /** Pickup = P */ public static final String DELIVERYVIARULE_Pickup = "P"; /** Shipper = S */ public static final String DELIVERYVIARULE_Shipper = "S"; /** Is test a valid value. @param test testvalue @return true if valid **/ public boolean isDeliveryViaRuleValid (String test) { return test == null || test.equals("D") || test.equals("P") || test.equals("S"); } /** Set Shipping Method. @param DeliveryViaRule How the order will be delivered */ public void setDeliveryViaRule (String DeliveryViaRule) { if (!isDeliveryViaRuleValid(DeliveryViaRule)) throw new IllegalArgumentException ("DeliveryViaRule Invalid value - " + DeliveryViaRule + " - Reference_ID=152 - D - P - S"); int length = p_info.getFieldLength("DeliveryViaRule"); if (DeliveryViaRule != null && DeliveryViaRule.length() > length) { log.warning("Length > " + length + " - truncated"); DeliveryViaRule = DeliveryViaRule.substring(0,length); } set_Value ("DeliveryViaRule", DeliveryViaRule); } /** Get Shipping Method. @return How the order will be delivered */ public String getDeliveryViaRule() { return (String)get_Value("DeliveryViaRule"); } /** Set Description. @param Description Optional short description of the record */ public void setDescription (String Description) { int length = p_info.getFieldLength("Description"); if (Description != null && Description.length() > length) { log.warning("Length > " + length + " - truncated"); Description = Description.substring(0,length); } set_Value ("Description", Description); } /** Get Description. @return Optional short description of the record */ public String getDescription() { return (String)get_Value("Description"); } /** Set Document Copies. @param DocumentCopies Number of copies to be printed */ public void setDocumentCopies (int DocumentCopies) { set_Value ("DocumentCopies", new Integer(DocumentCopies)); } /** Get Document Copies. @return Number of copies to be printed */ public int getDocumentCopies() { Integer ii = (Integer)get_Value("DocumentCopies"); if (ii == null) return 0; return ii.intValue(); } /** Set First Sale. @param FirstSale Date of First Sale */ public void setFirstSale (Timestamp FirstSale) { set_Value ("FirstSale", FirstSale); } /** Get First Sale. @return Date of First Sale */ public Timestamp getFirstSale() { return (Timestamp)get_Value("FirstSale"); } /** Set Flat Discount %. @param FlatDiscount Flat discount percentage */ public void setFlatDiscount (BigDecimal FlatDiscount) { set_Value ("FlatDiscount", FlatDiscount); } /** Get Flat Discount %. @return Flat discount percentage */ public BigDecimal getFlatDiscount() { BigDecimal bd = (BigDecimal)get_Value("FlatDiscount"); if (bd == null) return Env.ZERO; return bd; } /** FreightCostRule AD_Reference_ID=153 */ public static final int FREIGHTCOSTRULE_AD_Reference_ID=153; /** Calculated = C */ public static final String FREIGHTCOSTRULE_Calculated = "C"; /** Fix price = F */ public static final String FREIGHTCOSTRULE_FixPrice = "F"; /** Freight included = I */ public static final String FREIGHTCOSTRULE_FreightIncluded = "I"; /** Line = L */ public static final String FREIGHTCOSTRULE_Line = "L"; /** Is test a valid value. @param test testvalue @return true if valid **/ public boolean isFreightCostRuleValid (String test) { return test == null || test.equals("C") || test.equals("F") || test.equals("I") || test.equals("L"); } /** Set Freight Cost Rule. @param FreightCostRule Method for charging Freight */ public void setFreightCostRule (String FreightCostRule) { if (!isFreightCostRuleValid(FreightCostRule)) throw new IllegalArgumentException ("FreightCostRule Invalid value - " + FreightCostRule + " - Reference_ID=153 - C - F - I - L"); int length = p_info.getFieldLength("FreightCostRule"); if (FreightCostRule != null && FreightCostRule.length() > length) { log.warning("Length > " + length + " - truncated"); FreightCostRule = FreightCostRule.substring(0,length); } set_Value ("FreightCostRule", FreightCostRule); } /** Get Freight Cost Rule. @return Method for charging Freight */ public String getFreightCostRule() { return (String)get_Value("FreightCostRule"); } /** InvoiceRule AD_Reference_ID=150 */ public static final int INVOICERULE_AD_Reference_ID=150; /** After Delivery = D */ public static final String INVOICERULE_AfterDelivery = "D"; /** Immediate = I */ public static final String INVOICERULE_Immediate = "I"; /** After Order delivered = O */ public static final String INVOICERULE_AfterOrderDelivered = "O"; /** Customer Schedule after Delivery = S */ public static final String INVOICERULE_CustomerScheduleAfterDelivery = "S"; /** Is test a valid value. @param test testvalue @return true if valid **/ public boolean isInvoiceRuleValid (String test) { return test == null || test.equals("D") || test.equals("I") || test.equals("O") || test.equals("S"); } /** Set Invoicing Rule. @param InvoiceRule Frequency and method of invoicing */ public void setInvoiceRule (String InvoiceRule) { if (!isInvoiceRuleValid(InvoiceRule)) throw new IllegalArgumentException ("InvoiceRule Invalid value - " + InvoiceRule + " - Reference_ID=150 - D - I - O - S"); int length = p_info.getFieldLength("InvoiceRule"); if (InvoiceRule != null && InvoiceRule.length() > length) { log.warning("Length > " + length + " - truncated"); InvoiceRule = InvoiceRule.substring(0,length); } set_Value ("InvoiceRule", InvoiceRule); } /** Get Invoicing Rule. @return Frequency and method of invoicing */ public String getInvoiceRule() { return (String)get_Value("InvoiceRule"); } /** Invoice_PrintFormat_ID AD_Reference_ID=261 */ public static final int INVOICE_PRINTFORMAT_ID_AD_Reference_ID=261; /** Set Invoice Print Format. @param Invoice_PrintFormat_ID Print Format for printing Invoices */ public void setInvoice_PrintFormat_ID (int Invoice_PrintFormat_ID) { if (Invoice_PrintFormat_ID <= 0) set_Value ("Invoice_PrintFormat_ID", null); else set_Value ("Invoice_PrintFormat_ID", new Integer(Invoice_PrintFormat_ID)); } /** Get Invoice Print Format. @return Print Format for printing Invoices */ public int getInvoice_PrintFormat_ID() { Integer ii = (Integer)get_Value("Invoice_PrintFormat_ID"); if (ii == null) return 0; return ii.intValue(); } /** Set Customer. @param IsCustomer Indicates if this Business Partner is a Customer */ public void setIsCustomer (boolean IsCustomer) { set_Value ("IsCustomer", new Boolean(IsCustomer)); } /** Get Customer. @return Indicates if this Business Partner is a Customer */ public boolean isCustomer() { Object oo = get_Value("IsCustomer"); if (oo != null) { if (oo instanceof Boolean) return ((Boolean)oo).booleanValue(); return "Y".equals(oo); } return false; } /** Set Discount Printed. @param IsDiscountPrinted Print Discount on Invoice and Order */ public void setIsDiscountPrinted (boolean IsDiscountPrinted) { set_Value ("IsDiscountPrinted", new Boolean(IsDiscountPrinted)); } /** Get Discount Printed. @return Print Discount on Invoice and Order */ public boolean isDiscountPrinted() { Object oo = get_Value("IsDiscountPrinted"); if (oo != null) { if (oo instanceof Boolean) return ((Boolean)oo).booleanValue(); return "Y".equals(oo); } return false; } /** Set Employee. @param IsEmployee Indicates if this Business Partner is an employee */ public void setIsEmployee (boolean IsEmployee) { set_Value ("IsEmployee", new Boolean(IsEmployee)); } /** Get Employee. @return Indicates if this Business Partner is an employee */ public boolean isEmployee() { Object oo = get_Value("IsEmployee"); if (oo != null) { if (oo instanceof Boolean) return ((Boolean)oo).booleanValue(); return "Y".equals(oo); } return false; } /** Set One time transaction. @param IsOneTime One time transaction */ public void setIsOneTime (boolean IsOneTime) { set_Value ("IsOneTime", new Boolean(IsOneTime)); } /** Get One time transaction. @return One time transaction */ public boolean isOneTime() { Object oo = get_Value("IsOneTime"); if (oo != null) { if (oo instanceof Boolean) return ((Boolean)oo).booleanValue(); return "Y".equals(oo); } return false; } /** Set Prospect. @param IsProspect Indicates this is a Prospect */ public void setIsProspect (boolean IsProspect) { set_Value ("IsProspect", new Boolean(IsProspect)); } /** Get Prospect. @return Indicates this is a Prospect */ public boolean isProspect() { Object oo = get_Value("IsProspect"); if (oo != null) { if (oo instanceof Boolean) return ((Boolean)oo).booleanValue(); return "Y".equals(oo); } return false; } /** Set Representative. @param IsSalesRep Indicates if the business partner is a representative or company agent */ public void setIsSalesRep (boolean IsSalesRep) { set_Value ("IsSalesRep", new Boolean(IsSalesRep)); } /** Get Representative. @return Indicates if the business partner is a representative or company agent */ public boolean isSalesRep() { Object oo = get_Value("IsSalesRep"); if (oo != null) { if (oo instanceof Boolean) return ((Boolean)oo).booleanValue(); return "Y".equals(oo); } return false; } /** Set Summary Level. @param IsSummary This is a summary entity */ public void setIsSummary (boolean IsSummary) { set_Value ("IsSummary", new Boolean(IsSummary)); } /** Get Summary Level. @return This is a summary entity */ public boolean isSummary() { Object oo = get_Value("IsSummary"); if (oo != null) { if (oo instanceof Boolean) return ((Boolean)oo).booleanValue(); return "Y".equals(oo); } return false; } /** Set Tax exempt. @param IsTaxExempt Business partner is exempt from tax */ public void setIsTaxExempt (boolean IsTaxExempt) { set_Value ("IsTaxExempt", new Boolean(IsTaxExempt)); } /** Get Tax exempt. @return Business partner is exempt from tax */ public boolean isTaxExempt() { Object oo = get_Value("IsTaxExempt"); if (oo != null) { if (oo instanceof Boolean) return ((Boolean)oo).booleanValue(); return "Y".equals(oo); } return false; } /** Set Vendor. @param IsVendor Indicates if this Business Partner is a Vendor */ public void setIsVendor (boolean IsVendor) { set_Value ("IsVendor", new Boolean(IsVendor)); } /** Get Vendor. @return Indicates if this Business Partner is a Vendor */ public boolean isVendor() { Object oo = get_Value("IsVendor"); if (oo != null) { if (oo instanceof Boolean) return ((Boolean)oo).booleanValue(); return "Y".equals(oo); } return false; } /** M_DiscountSchema_ID AD_Reference_ID=325 */ public static final int M_DISCOUNTSCHEMA_ID_AD_Reference_ID=325; /** Set Discount Schema. @param M_DiscountSchema_ID Schema to calculate price lists or the trade discount percentage */ public void setM_DiscountSchema_ID (int M_DiscountSchema_ID) { if (M_DiscountSchema_ID <= 0) set_Value ("M_DiscountSchema_ID", null); else set_Value ("M_DiscountSchema_ID", new Integer(M_DiscountSchema_ID)); } /** Get Discount Schema. @return Schema to calculate price lists or the trade discount percentage */ public int getM_DiscountSchema_ID() { Integer ii = (Integer)get_Value("M_DiscountSchema_ID"); if (ii == null) return 0; return ii.intValue(); } /** Set Price List. @param M_PriceList_ID Unique identifier of a Price List */ public void setM_PriceList_ID (int M_PriceList_ID) { if (M_PriceList_ID <= 0) set_Value ("M_PriceList_ID", null); else set_Value ("M_PriceList_ID", new Integer(M_PriceList_ID)); } /** Get Price List. @return Unique identifier of a Price List */ public int getM_PriceList_ID() { Integer ii = (Integer)get_Value("M_PriceList_ID"); if (ii == null) return 0; return ii.intValue(); } /** Set Return Policy. @param M_ReturnPolicy_ID The Return Policy dictates the timeframe within which goods can be returned. */ public void setM_ReturnPolicy_ID (int M_ReturnPolicy_ID) { if (M_ReturnPolicy_ID <= 0) set_Value ("M_ReturnPolicy_ID", null); else set_Value ("M_ReturnPolicy_ID", new Integer(M_ReturnPolicy_ID)); } /** Get Return Policy. @return The Return Policy dictates the timeframe within which goods can be returned. */ public int getM_ReturnPolicy_ID() { Integer ii = (Integer)get_Value("M_ReturnPolicy_ID"); if (ii == null) return 0; return ii.intValue(); } /** Set NAICS/SIC. @param NAICS Standard Industry Code or its successor NAIC - http://www.osha.gov/oshstats/sicser.html */ public void setNAICS (String NAICS) { int length = p_info.getFieldLength("NAICS"); if (NAICS != null && NAICS.length() > length) { log.warning("Length > " + length + " - truncated"); NAICS = NAICS.substring(0,length); } set_Value ("NAICS", NAICS); } /** Get NAICS/SIC. @return Standard Industry Code or its successor NAIC - http://www.osha.gov/oshstats/sicser.html */ public String getNAICS() { return (String)get_Value("NAICS"); } /** Set Name. @param Name Alphanumeric identifier of the entity */ public void setName (String Name) { if (Name == null) throw new IllegalArgumentException ("Name is mandatory."); int length = p_info.getFieldLength("Name"); if (Name.length() > length) { log.warning("Length > " + length + " - truncated"); Name = Name.substring(0,length); } set_Value ("Name", Name); } /** Get Name. @return Alphanumeric identifier of the entity */ public String getName() { return (String)get_Value("Name"); } /** Get Record ID/ColumnName @return ID/ColumnName pair */ public KeyNamePair getKeyNamePair() { return new KeyNamePair(get_ID(), getName()); } /** Set Name 2. @param Name2 Additional Name */ public void setName2 (String Name2) { int length = p_info.getFieldLength("Name2"); if (Name2 != null && Name2.length() > length) { log.warning("Length > " + length + " - truncated"); Name2 = Name2.substring(0,length); } set_Value ("Name2", Name2); } /** Get Name 2. @return Additional Name */ public String getName2() { return (String)get_Value("Name2"); } /** Set Employees. @param NumberEmployees Number of employees */ public void setNumberEmployees (int NumberEmployees) { set_Value ("NumberEmployees", new Integer(NumberEmployees)); } /** Get Employees. @return Number of employees */ public int getNumberEmployees() { Integer ii = (Integer)get_Value("NumberEmployees"); if (ii == null) return 0; return ii.intValue(); } /** Set Order Reference. @param POReference Transaction Reference Number (Sales Order, Purchase Order) of your Business Partner */ public void setPOReference (String POReference) { int length = p_info.getFieldLength("POReference"); if (POReference != null && POReference.length() > length) { log.warning("Length > " + length + " - truncated"); POReference = POReference.substring(0,length); } set_Value ("POReference", POReference); } /** Get Order Reference. @return Transaction Reference Number (Sales Order, Purchase Order) of your Business Partner */ public String getPOReference() { return (String)get_Value("POReference"); } /** PO_DiscountSchema_ID AD_Reference_ID=325 */ public static final int PO_DISCOUNTSCHEMA_ID_AD_Reference_ID=325; /** Set PO Discount Schema. @param PO_DiscountSchema_ID Schema to calculate the purchase trade discount percentage */ public void setPO_DiscountSchema_ID (int PO_DiscountSchema_ID) { if (PO_DiscountSchema_ID <= 0) set_Value ("PO_DiscountSchema_ID", null); else set_Value ("PO_DiscountSchema_ID", new Integer(PO_DiscountSchema_ID)); } /** Get PO Discount Schema. @return Schema to calculate the purchase trade discount percentage */ public int getPO_DiscountSchema_ID() { Integer ii = (Integer)get_Value("PO_DiscountSchema_ID"); if (ii == null) return 0; return ii.intValue(); } /** PO_PaymentTerm_ID AD_Reference_ID=227 */ public static final int PO_PAYMENTTERM_ID_AD_Reference_ID=227; /** Set PO Payment Term. @param PO_PaymentTerm_ID Payment rules for a purchase order */ public void setPO_PaymentTerm_ID (int PO_PaymentTerm_ID) { if (PO_PaymentTerm_ID <= 0) set_Value ("PO_PaymentTerm_ID", null); else set_Value ("PO_PaymentTerm_ID", new Integer(PO_PaymentTerm_ID)); } /** Get PO Payment Term. @return Payment rules for a purchase order */ public int getPO_PaymentTerm_ID() { Integer ii = (Integer)get_Value("PO_PaymentTerm_ID"); if (ii == null) return 0; return ii.intValue(); } /** PO_PriceList_ID AD_Reference_ID=166 */ public static final int PO_PRICELIST_ID_AD_Reference_ID=166; /** Set Purchase Pricelist. @param PO_PriceList_ID Price List used by this Business Partner */ public void setPO_PriceList_ID (int PO_PriceList_ID) { if (PO_PriceList_ID <= 0) set_Value ("PO_PriceList_ID", null); else set_Value ("PO_PriceList_ID", new Integer(PO_PriceList_ID)); } /** Get Purchase Pricelist. @return Price List used by this Business Partner */ public int getPO_PriceList_ID() { Integer ii = (Integer)get_Value("PO_PriceList_ID"); if (ii == null) return 0; return ii.intValue(); } /** PO_ReturnPolicy_ID AD_Reference_ID=431 */ public static final int PO_RETURNPOLICY_ID_AD_Reference_ID=431; /** Set Vendor Return Policy. @param PO_ReturnPolicy_ID Vendor Return Policy */ public void setPO_ReturnPolicy_ID (int PO_ReturnPolicy_ID) { if (PO_ReturnPolicy_ID <= 0) set_Value ("PO_ReturnPolicy_ID", null); else set_Value ("PO_ReturnPolicy_ID", new Integer(PO_ReturnPolicy_ID)); } /** Get Vendor Return Policy. @return Vendor Return Policy */ public int getPO_ReturnPolicy_ID() { Integer ii = (Integer)get_Value("PO_ReturnPolicy_ID"); if (ii == null) return 0; return ii.intValue(); } /** PaymentRule AD_Reference_ID=195 */ public static final int PAYMENTRULE_AD_Reference_ID=195; /** Cash = B */ public static final String PAYMENTRULE_Cash = "B"; /** Direct Debit = D */ public static final String PAYMENTRULE_DirectDebit = "D"; /** Credit Card = K */ public static final String PAYMENTRULE_CreditCard = "K"; /** On Credit = P */ public static final String PAYMENTRULE_OnCredit = "P"; /** Check = S */ public static final String PAYMENTRULE_Check = "S"; /** Direct Deposit = T */ public static final String PAYMENTRULE_DirectDeposit = "T"; /** Is test a valid value. @param test testvalue @return true if valid **/ public boolean isPaymentRuleValid (String test) { return test == null || test.equals("B") || test.equals("D") || test.equals("K") || test.equals("P") || test.equals("S") || test.equals("T"); } /** Set Payment Method. @param PaymentRule How you pay the invoice */ public void setPaymentRule (String PaymentRule) { if (!isPaymentRuleValid(PaymentRule)) throw new IllegalArgumentException ("PaymentRule Invalid value - " + PaymentRule + " - Reference_ID=195 - B - D - K - P - S - T"); int length = p_info.getFieldLength("PaymentRule"); if (PaymentRule != null && PaymentRule.length() > length) { log.warning("Length > " + length + " - truncated"); PaymentRule = PaymentRule.substring(0,length); } set_Value ("PaymentRule", PaymentRule); } /** Get Payment Method. @return How you pay the invoice */ public String getPaymentRule() { return (String)get_Value("PaymentRule"); } /** PaymentRulePO AD_Reference_ID=195 */ public static final int PAYMENTRULEPO_AD_Reference_ID=195; /** Cash = B */ public static final String PAYMENTRULEPO_Cash = "B"; /** Direct Debit = D */ public static final String PAYMENTRULEPO_DirectDebit = "D"; /** Credit Card = K */ public static final String PAYMENTRULEPO_CreditCard = "K"; /** On Credit = P */ public static final String PAYMENTRULEPO_OnCredit = "P"; /** Check = S */ public static final String PAYMENTRULEPO_Check = "S"; /** Direct Deposit = T */ public static final String PAYMENTRULEPO_DirectDeposit = "T"; /** Is test a valid value. @param test testvalue @return true if valid **/ public boolean isPaymentRulePOValid (String test) { return test == null || test.equals("B") || test.equals("D") || test.equals("K") || test.equals("P") || test.equals("S") || test.equals("T"); } /** Set Payment Rule. @param PaymentRulePO Purchase payment option */ public void setPaymentRulePO (String PaymentRulePO) { if (!isPaymentRulePOValid(PaymentRulePO)) throw new IllegalArgumentException ("PaymentRulePO Invalid value - " + PaymentRulePO + " - Reference_ID=195 - B - D - K - P - S - T"); int length = p_info.getFieldLength("PaymentRulePO"); if (PaymentRulePO != null && PaymentRulePO.length() > length) { log.warning("Length > " + length + " - truncated"); PaymentRulePO = PaymentRulePO.substring(0,length); } set_Value ("PaymentRulePO", PaymentRulePO); } /** Get Payment Rule. @return Purchase payment option */ public String getPaymentRulePO() { return (String)get_Value("PaymentRulePO"); } /** Set Potential Life Time Value. @param PotentialLifeTimeValue Total Revenue expected */ public void setPotentialLifeTimeValue (BigDecimal PotentialLifeTimeValue) { set_Value ("PotentialLifeTimeValue", PotentialLifeTimeValue); } /** Get Potential Life Time Value. @return Total Revenue expected */ public BigDecimal getPotentialLifeTimeValue() { BigDecimal bd = (BigDecimal)get_Value("PotentialLifeTimeValue"); if (bd == null) return Env.ZERO; return bd; } /** Rating AD_Reference_ID=419 */ public static final int RATING_AD_Reference_ID=419; /** Not Rated = - */ public static final String RATING_NotRated = "-"; /** A = A */ public static final String RATING_A = "A"; /** B = B */ public static final String RATING_B = "B"; /** C = C */ public static final String RATING_C = "C"; /** Is test a valid value. @param test testvalue @return true if valid **/ public boolean isRatingValid (String test) { return test == null || test.equals("-") || test.equals("A") || test.equals("B") || test.equals("C"); } /** Set Rating. @param Rating Classification or Importance */ public void setRating (String Rating) { if (!isRatingValid(Rating)) throw new IllegalArgumentException ("Rating Invalid value - " + Rating + " - Reference_ID=419 - - - A - B - C"); int length = p_info.getFieldLength("Rating"); if (Rating != null && Rating.length() > length) { log.warning("Length > " + length + " - truncated"); Rating = Rating.substring(0,length); } set_Value ("Rating", Rating); } /** Get Rating. @return Classification or Importance */ public String getRating() { return (String)get_Value("Rating"); } /** Set Reference No. @param ReferenceNo Your customer or vendor number at the Business Partner's site */ public void setReferenceNo (String ReferenceNo) { int length = p_info.getFieldLength("ReferenceNo"); if (ReferenceNo != null && ReferenceNo.length() > length) { log.warning("Length > " + length + " - truncated"); ReferenceNo = ReferenceNo.substring(0,length); } set_Value ("ReferenceNo", ReferenceNo); } /** Get Reference No. @return Your customer or vendor number at the Business Partner's site */ public String getReferenceNo() { return (String)get_Value("ReferenceNo"); } /** SOCreditStatus AD_Reference_ID=289 */ public static final int SOCREDITSTATUS_AD_Reference_ID=289; /** Credit Hold = H */ public static final String SOCREDITSTATUS_CreditHold = "H"; /** Credit OK = O */ public static final String SOCREDITSTATUS_CreditOK = "O"; /** Credit Stop = S */ public static final String SOCREDITSTATUS_CreditStop = "S"; /** Credit Watch = W */ public static final String SOCREDITSTATUS_CreditWatch = "W"; /** No Credit Check = X */ public static final String SOCREDITSTATUS_NoCreditCheck = "X"; /** Is test a valid value. @param test testvalue @return true if valid **/ public boolean isSOCreditStatusValid (String test) { return test == null || test.equals("H") || test.equals("O") || test.equals("S") || test.equals("W") || test.equals("X"); } /** Set Credit Status. @param SOCreditStatus Business Partner Credit Status */ public void setSOCreditStatus (String SOCreditStatus) { if (!isSOCreditStatusValid(SOCreditStatus)) throw new IllegalArgumentException ("SOCreditStatus Invalid value - " + SOCreditStatus + " - Reference_ID=289 - H - O - S - W - X"); int length = p_info.getFieldLength("SOCreditStatus"); if (SOCreditStatus != null && SOCreditStatus.length() > length) { log.warning("Length > " + length + " - truncated"); SOCreditStatus = SOCreditStatus.substring(0,length); } set_Value ("SOCreditStatus", SOCreditStatus); } /** Get Credit Status. @return Business Partner Credit Status */ public String getSOCreditStatus() { return (String)get_Value("SOCreditStatus"); } /** Set Credit Limit. @param SO_CreditLimit Total outstanding invoice amounts allowed */ public void setSO_CreditLimit (BigDecimal SO_CreditLimit) { if (SO_CreditLimit == null) throw new IllegalArgumentException ("SO_CreditLimit is mandatory."); set_Value ("SO_CreditLimit", SO_CreditLimit); } /** Get Credit Limit. @return Total outstanding invoice amounts allowed */ public BigDecimal getSO_CreditLimit() { BigDecimal bd = (BigDecimal)get_Value("SO_CreditLimit"); if (bd == null) return Env.ZERO; return bd; } /** Set Credit Used. @param SO_CreditUsed Current open balance */ public void setSO_CreditUsed (BigDecimal SO_CreditUsed) { if (SO_CreditUsed == null) throw new IllegalArgumentException ("SO_CreditUsed is mandatory."); set_ValueNoCheck ("SO_CreditUsed", SO_CreditUsed); } /** Get Credit Used. @return Current open balance */ public BigDecimal getSO_CreditUsed() { BigDecimal bd = (BigDecimal)get_Value("SO_CreditUsed"); if (bd == null) return Env.ZERO; return bd; } /** Set Order Description. @param SO_Description Description to be used on orders */ public void setSO_Description (String SO_Description) { int length = p_info.getFieldLength("SO_Description"); if (SO_Description != null && SO_Description.length() > length) { log.warning("Length > " + length + " - truncated"); SO_Description = SO_Description.substring(0,length); } set_Value ("SO_Description", SO_Description); } /** Get Order Description. @return Description to be used on orders */ public String getSO_Description() { return (String)get_Value("SO_Description"); } /** SalesRep_ID AD_Reference_ID=190 */ public static final int SALESREP_ID_AD_Reference_ID=190; /** Set Representative. @param SalesRep_ID Company Agent like Sales Representative, Purchase Agent, and Customer Service Representative... */ public void setSalesRep_ID (int SalesRep_ID) { if (SalesRep_ID <= 0) set_Value ("SalesRep_ID", null); else set_Value ("SalesRep_ID", new Integer(SalesRep_ID)); } /** Get Representative. @return Company Agent like Sales Representative, Purchase Agent, and Customer Service Representative... */ public int getSalesRep_ID() { Integer ii = (Integer)get_Value("SalesRep_ID"); if (ii == null) return 0; return ii.intValue(); } /** Set Sales Volume. @param SalesVolume Total Volume of Sales in Thousands of Base Currency */ public void setSalesVolume (int SalesVolume) { set_Value ("SalesVolume", new Integer(SalesVolume)); } /** Get Sales Volume. @return Total Volume of Sales in Thousands of Base Currency */ public int getSalesVolume() { Integer ii = (Integer)get_Value("SalesVolume"); if (ii == null) return 0; return ii.intValue(); } /** Set Send EMail. @param SendEMail Enable sending Document EMail */ public void setSendEMail (boolean SendEMail) { set_Value ("SendEMail", new Boolean(SendEMail)); } /** Get Send EMail. @return Enable sending Document EMail */ public boolean isSendEMail() { Object oo = get_Value("SendEMail"); if (oo != null) { if (oo instanceof Boolean) return ((Boolean)oo).booleanValue(); return "Y".equals(oo); } return false; } /** Set Share. @param ShareOfCustomer Share of Customer's business as a percentage */ public void setShareOfCustomer (int ShareOfCustomer) { set_Value ("ShareOfCustomer", new Integer(ShareOfCustomer)); } /** Get Share. @return Share of Customer's business as a percentage */ public int getShareOfCustomer() { Integer ii = (Integer)get_Value("ShareOfCustomer"); if (ii == null) return 0; return ii.intValue(); } /** Set Min Shelf Life %. @param ShelfLifeMinPct Minimum Shelf Life in percent based on Product Instance Guarantee Date */ public void setShelfLifeMinPct (int ShelfLifeMinPct) { set_Value ("ShelfLifeMinPct", new Integer(ShelfLifeMinPct)); } /** Get Min Shelf Life %. @return Minimum Shelf Life in percent based on Product Instance Guarantee Date */ public int getShelfLifeMinPct() { Integer ii = (Integer)get_Value("ShelfLifeMinPct"); if (ii == null) return 0; return ii.intValue(); } /** Set Tax ID. @param TaxID Tax Identification */ public void setTaxID (String TaxID) { int length = p_info.getFieldLength("TaxID"); if (TaxID != null && TaxID.length() > length) { log.warning("Length > " + length + " - truncated"); TaxID = TaxID.substring(0,length); } set_Value ("TaxID", TaxID); } /** Get Tax ID. @return Tax Identification */ public String getTaxID() { return (String)get_Value("TaxID"); } /** Set Open Balance. @param TotalOpenBalance Total Open Balance Amount in primary Accounting Currency */ public void setTotalOpenBalance (BigDecimal TotalOpenBalance) { set_Value ("TotalOpenBalance", TotalOpenBalance); } /** Get Open Balance. @return Total Open Balance Amount in primary Accounting Currency */ public BigDecimal getTotalOpenBalance() { BigDecimal bd = (BigDecimal)get_Value("TotalOpenBalance"); if (bd == null) return Env.ZERO; return bd; } /** Set URL. @param URL Full URL address - e.g. http://www.compiere.org */ public void setURL (String URL) { int length = p_info.getFieldLength("URL"); if (URL != null && URL.length() > length) { log.warning("Length > " + length + " - truncated"); URL = URL.substring(0,length); } set_Value ("URL", URL); } /** Get URL. @return Full URL address - e.g. http://www.compiere.org */ public String getURL() { return (String)get_Value("URL"); } /** Set Search Key. @param Value Search key for the record in the format required - must be unique */ public void setValue (String Value) { if (Value == null) throw new IllegalArgumentException ("Value is mandatory."); int length = p_info.getFieldLength("Value"); if (Value.length() > length) { log.warning("Length > " + length + " - truncated"); Value = Value.substring(0,length); } set_Value ("Value", Value); } /** Get Search Key. @return Search key for the record in the format required - must be unique */ public String getValue() { return (String)get_Value("Value"); } }

The table below shows all metrics for X_C_BPartner.java.

MetricValueDescription
BLOCKS173.00Number of blocks
BLOCK_COMMENT 0.00Number of block comment lines
COMMENTS399.00Comment lines
COMMENT_DENSITY 0.67Comment density
COMPARISONS160.00Number of comparison operators
CYCLOMATIC304.00Cyclomatic complexity
DECL_COMMENTS204.00Comments in declarations
DOC_COMMENT399.00Number of javadoc comment lines
ELOC599.00Effective lines of code
EXEC_COMMENTS 1.00Comments in executable code
EXITS25.00Procedure exits
FUNCTIONS142.00Number of function declarations
HALSTEAD_DIFFICULTY69.66Halstead difficulty
HALSTEAD_EFFORT 0.00Halstead effort
INTERFACE_COMPLEXITY287.00Interface complexity
JAVA0001 0.00JAVA0001 Package name does not contain only lower case letters
JAVA0002 0.00JAVA0002 Package name does not begin with a top level domain name or country code
JAVA0003 1.00JAVA0003 Minimize use of on-demand (.*) imports
JAVA0004 0.00JAVA0004 Unnecessary import from java.lang
JAVA0005 1.00JAVA0005 Imports not in specified order
JAVA0006 0.00JAVA0006 Empty finally block
JAVA0007 0.00JAVA0007 Should not declare public field
JAVA0008 0.00JAVA0008 Empty catch block
JAVA0009 0.00JAVA0009 Protected member in final class
JAVA0010 0.00JAVA0010 Non-instantiable class does not contain a non-private static member
JAVA0011 0.00JAVA0011 Abstract class does not contain an abstract method
JAVA0012 0.00JAVA0012 Non-constructor method with same name as declaring class
JAVA0013 0.00JAVA0013 Non-blank final field is not static
JAVA0014 0.00JAVA0014 Class with only static members has non-private constructor
JAVA0015 0.00JAVA0015 Package class contains public nested type
JAVA0016 0.00JAVA0016 Abstract class contains public constructor
JAVA0017 0.00JAVA0017 Class name does not have required form
JAVA0018 0.00JAVA0018 Method name does not have required form
JAVA0019 0.00JAVA0019 Interface name does not have required form
JAVA0020 0.00JAVA0020 Field name does not have required form
JAVA0021 0.00JAVA0021 Interface method name does not have required form
JAVA0022 0.00JAVA0022 Static final field name does not have required form
JAVA0023 0.00JAVA0023 Empty finalize method
JAVA0024 0.00JAVA0024 Empty class
JAVA0025 0.00JAVA0025 Method override is empty
JAVA0026 0.00JAVA0026 Finalize method with parameters
JAVA0029 0.00JAVA0029 Private method not used
JAVA0030 0.00JAVA0030 Private field not used
JAVA0031 0.00JAVA0031 Case statement not properly closed
JAVA0032 0.00JAVA0032 Switch statement missing default
JAVA0033 0.00JAVA0033 default: not last case in switch statement
JAVA003492.00JAVA0034 Missing braces in if statement
JAVA0035 0.00JAVA0035 Missing braces in for statement
JAVA0036 0.00JAVA0036 Missing braces in while statement
JAVA0038 0.00JAVA0038 Non-case label in switch statement
JAVA0039 0.00JAVA0039 Break statement with label
JAVA0040 0.00JAVA0040 Switch statement contains N cases (maximum: M)
JAVA0041 0.00JAVA0041 Nested synchronized block
JAVA0042 0.00JAVA0042 Empty synchronized statement
JAVA0043 0.00JAVA0043 Inner class does not use outer class
JAVA0044 0.00JAVA0044 Serializable class with no instance variables
JAVA0045 0.00JAVA0045 Serializable class with only transient fields
JAVA0046 0.00JAVA0046 Name of class not derived from Exception ends with 'Exception'
JAVA0047 0.00JAVA0047 Serializable class derives from invalid base class
JAVA0048 0.00JAVA0048 Name of class derived from Exception does not end with 'Exception'
JAVA0049 0.00JAVA0049 Nested block at depth N (maximum: M)
JAVA0050 0.00JAVA0050 Class derives from java.lang.Error
JAVA0051 0.00JAVA0051 Class derives from java.lang.RuntimeException
JAVA0052 0.00JAVA0052 Class derives from java.lang.Throwable
JAVA0053 0.00JAVA0053 Unused label
JAVA0054 0.00JAVA0054 Inheritance depth N exceeds maximum M
JAVA0055 0.00JAVA0055 Class should be interface
JAVA0056 0.00JAVA0056 Unnecessary abstract modifier for interface or annotation
JAVA0057 0.00JAVA0057 Unnecessary default constructor
JAVA0058 0.00JAVA0058 Constructor calls super()
JAVA0059 0.00JAVA0059 Method override only calls super()
JAVA0061 0.00JAVA0061 Inaccessible member in anonymous class
JAVA0062 0.00JAVA0062 Public class missing public member or protected constructor
JAVA0063 0.00JAVA0063 Identifier name should not contain '$'
JAVA0064 9.00JAVA0064 N variations of identifier name (maximum: M)
JAVA0065 0.00JAVA0065 Unnecessary final modifier for method in final class
JAVA0066 0.00JAVA0066 Unnecessary modifier for interface nested type
JAVA0067 0.00JAVA0067 Array descriptor on identifier name
JAVA0068 0.00JAVA0068 Modifiers not declared in recommended order
JAVA0071 0.00JAVA0071 Strings compared with ==
JAVA0073 0.00JAVA0073 Integer division in floating-point context
JAVA0074 0.00JAVA0074 Use of Object.notify()
JAVA0075 0.00JAVA0075 Method parameter hides field
JAVA0076 0.00JAVA0076 Use of magic number
JAVA0077 0.00JAVA0077 Private field not used in declaring class
JAVA0078 0.00JAVA0078 Floating point values compared with ==
JAVA0079 0.00JAVA0079 Use of instance to reference static member
JAVA0080 0.00JAVA0080 Import declaration not used
JAVA0081 0.00JAVA0081 Boolean literal in comparison
JAVA0082 0.00JAVA0082 Unnecessary widening cast
JAVA0083 0.00JAVA0083 Unnecessary instanceof test
JAVA0084 0.00JAVA0084 Should use compound assignment operator
JAVA0085 0.00JAVA0085 Use of sun.* class
JAVA0087 0.00JAVA0087 Use of Thread.sleep()
JAVA0089 0.00JAVA0089 Use of restricted package
JAVA0092 0.00JAVA0092 Use of restricted type
JAVA0093 0.00JAVA0093 Redundant assignment
JAVA0094 0.00JAVA0094 Field hides a superclass field
JAVA0095 0.00JAVA0095 Uninitialized private field
JAVA0096 0.00JAVA0096 Field in nested class hides outer field
JAVA0098 0.00JAVA0098 Minimize use of implicit field initializers
JAVA0100 0.00JAVA0100 Class contains N non-final fields (maximum: M)
JAVA0101 0.00JAVA0101 Unnecessary modifier for field in interface
JAVA0102 0.00JAVA0102 Last statement in finalize() not super.finalize()
JAVA0103 0.00JAVA0103 Explicit call to finalize()
JAVA0104 0.00JAVA0104 finalize() only calls super.finalize()
JAVA0105 0.00JAVA0105 Duplicate import declaration
JAVA0106 0.00JAVA0106 Unnecessary import from current package
JAVA0108 0.00JAVA0108 Incorrect javadoc: no @param tag for 'parameter'
JAVA0109 0.00JAVA0109 Incorrect javadoc: no parameter 'parameter'
JAVA0110 0.00JAVA0110 Incorrect javadoc: no @return tag
JAVA0111 0.00JAVA0111 Incorrect javadoc: @return tag for void method
JAVA0112 0.00JAVA0112 Incorrect javadoc: no exception 'exception' in throws
JAVA0113 0.00JAVA0113 Incorrect javadoc: no @author tag
JAVA0114 0.00JAVA0114 Incorrect javadoc: no @version tag
JAVA0115 0.00JAVA0115 Incorrect javadoc: no @throws or @exception tag for 'exception'
JAVA0116 0.00JAVA0116 Missing javadoc: field 'field'
JAVA0117 0.00JAVA0117 Missing javadoc: method 'method'
JAVA0118 0.00JAVA0118 Missing javadoc: type 'type'
JAVA0119 0.00JAVA0119 Control variable changed within body of for loop
JAVA0123 0.00JAVA0123 Use all three components of for loop
JAVA0125 0.00JAVA0125 Continue statement with label
JAVA0126 0.00JAVA0126 Method declares unchecked exception in throws
JAVA0128 0.00JAVA0128 Public constructor in non-public class
JAVA0130 0.00JAVA0130 Non-static method does not use instance fields
JAVA0131 0.00JAVA0131 Compatible method does not override base
JAVA0132 0.00JAVA0132 Method overload with compatible signature
JAVA0133 0.00JAVA0133 Non-synchronized method overrides synchronized method
JAVA0135 0.00JAVA0135 Only one of Object.equals and Object.hashCode defined: missing 'method'
JAVA0136 1.00JAVA0136 N methods defined in class (maximum: M)
JAVA0137 0.00JAVA0137 Non-abstract class missing constructor
JAVA0138 0.00JAVA0138 N parameters defined for method (maximum: M)
JAVA0139 0.00JAVA0139 Definition of main other than public static void main(java.lang.String[])
JAVA0141 0.00JAVA0141 Unnecessary modifier for method in interface
JAVA0143 0.00JAVA0143 Synchronized method
JAVA0144 4.00JAVA0144 Line exceeds maximum M characters
JAVA0145 0.00JAVA0145 Tab character used in source file
JAVA0150 0.00JAVA0150 java.lang.Error (or subclass) thrown
JAVA0153 0.00JAVA0153 Inefficient conversion of integer to string
JAVA0159 0.00JAVA0159 Inefficient conversion of string to integer
JAVA0160 0.00JAVA0160 Method does not throw specified exception
JAVA0161 0.00JAVA0161 Conditional wait() not in loop
JAVA0163 0.00JAVA0163 Empty statement
JAVA0165 0.00JAVA0165 Conflicting return statement in finally block
JAVA0166 0.00JAVA0166 Generic exception caught
JAVA0167 0.00JAVA0167 ThreadDeath not rethrown
JAVA0169 0.00JAVA0169 Unnecessary catch block: exception 'exception'
JAVA0170 0.00JAVA0170 Caught exception not derived from java.lang.Exception
JAVA0171 0.00JAVA0171 Unused local variable
JAVA0173 0.00JAVA0173 Unused method parameter
JAVA0174 0.00JAVA0174 Assigned local variable never used
JAVA0175 0.00JAVA0175 Successive assignment to variable
JAVA0176 0.00JAVA0176 Local variable name does not have required form
JAVA0177 0.00JAVA0177 Variable declaration missing initializer
JAVA0179 0.00JAVA0179 Local variable hides visible field
JAVA0233 1.00JAVA0233 Definition of serialVersionUID other than 'private static final long serialVersionUID'
JAVA0234 0.00JAVA0234 Class is Serializable but does not define serialVersionUID
JAVA0235 0.00JAVA0235 Class defines serialVersionUID but does not implement Serializable
JAVA0236 0.00JAVA0236 Attempt to clone an object which does not implement Cloneable
JAVA0237 1.00JAVA0237 Class implements Cloneable but does not have public clone method
JAVA0238 0.00JAVA0238 Clone method does not call super.clone()
JAVA0239 0.00JAVA0239 Class declares 'readObject' or 'writeObject' but does not implement Serializable
JAVA0240 0.00JAVA0240 Serializable class which declares readObject or writeObject but not both
JAVA0241 0.00JAVA0241 'readObject' or 'writeObject' should be declared private in Serializable class
JAVA0242 0.00JAVA0242 Transient field in non-Serializable class
JAVA0243 0.00JAVA0243 'readResolve' or 'writeReplace' should be declared private or protected
JAVA0244 0.00JAVA0244 Field or method name in subclass differs only by case from inherited field or method
JAVA0245 0.00JAVA0245 JUnit TestCase with non-trivial constructor
JAVA0246 0.00JAVA0246 JUnit assertXXX statement missing message parameter
JAVA0247 0.00JAVA0247 JUnit 'setUp()' and 'tearDown()' should call super method
JAVA0248 0.00JAVA0248 JUnit method 'setUp' or 'tearDown' with incorrect signature
JAVA0249 0.00JAVA0249 JUnit TestCase 'suite()' should be declared static
JAVA0250 0.00JAVA0250 JUnit TestCase declares testXXX method with incorrect signature
JAVA0251 0.00JAVA0251 Use '%n' for line breaks in printf/format for platform independence
JAVA0252 0.00JAVA0252 'enum' is a Java 1.5 reserved word
JAVA0253 0.00JAVA0253 Not all enum constants consumed in switch statement
JAVA0254 0.00JAVA0254 Use enhanced for loop construct instead of Iterator
JAVA0255 0.00JAVA0255 Result of method invocation not used
JAVA0256 0.00JAVA0256 Assignment of external collection/array to field
JAVA0257 0.00JAVA0257 Use of 'Constant Interface' anti-pattern
JAVA0258 0.00JAVA0258 Implement Iterable for foreach compatibility
JAVA0259 0.00JAVA0259 Return of collection/array field
JAVA0260 0.00JAVA0260 Use 'enum' instead of Enumerated Type pattern
JAVA0261 0.00JAVA0261 Use specialized Enum collection types
JAVA0262 0.00JAVA0262 Use of char in integer context
JAVA0263 0.00JAVA0263 Long literal ends with 'l' instead of 'L'
JAVA0264 0.00JAVA0264 Integer math in long context - check for overflow
JAVA0265 0.00JAVA0265 Use of Throwable.printStackTrace()
JAVA0266 0.00JAVA0266 Use of System.out
JAVA0267 0.00JAVA0267 Use of System.err
JAVA0269 0.00JAVA0269 Contents of StringBuffer never used
JAVA0270 0.00JAVA0270 Use Java 5.0 enhanced for loop construct to iterate over all elements in an array
JAVA0271 0.00JAVA0271 Minimize use of on-demand (.*) static imports
JAVA0272 0.00JAVA0272 Thread.run() called
JAVA0273 0.00JAVA0273 Non-final derivative of Thread calls start() in constructor
JAVA0274 0.00JAVA0274 Serializable class has a synchronized readObject()
JAVA0275 0.00JAVA0275 Serializable class has a synchronized writeObject() and no other synchronized methods
JAVA0276 0.00JAVA0276 Unnecessary use of String constructor
JAVA0277 0.00JAVA0277 Iterator.next() implementation does not throw NoSuchElementException
JAVA027810.00JAVA0278 Unnecessary use of Boolean constructor
JAVA0279 0.00JAVA0279 Serialization method readObject or readObjectNoData calls an overridable method
JAVA0280 0.00JAVA0280 IllegalMonitorStateException caught
JAVA0281 0.00JAVA0281 Iterator.next() not called in loop
JAVA0282 0.00JAVA0282 Call to Iterator.next() in loop which does not test Iterator.hasNext()
JAVA0283 0.00JAVA0283 Control variable not updated in loop body
JAVA0284 0.00JAVA0284 Explicit garbage collection
JAVA0285 0.00JAVA0285 Dereference of potentially null variable
JAVA0286 0.00JAVA0286 Dereference of null variable
JAVA0287 0.00JAVA0287 Unnecessary null check
JAVA0288 0.00JAVA0288 Inconsistent null check
LINES1367.00Number of lines in the source file
LINE_COMMENT 0.00Number of line comments
LOC947.00Lines of code
LOGICAL_LINES399.00Number of statements
LOOPS 0.00Number of loops
NEST_DEPTH 2.00Maximum nesting depth
OPERANDS1854.00Number of operands
OPERATORS3795.00Number of operators
PARAMS79.00Number of formal parameter declarations
PROGRAM_LENGTH5649.00Halstead program length
PROGRAM_VOCAB558.00Halstead program vocabulary
PROGRAM_VOLUME 0.00Halstead program volume
RETURNS208.00Number of return points from functions
SIZE43515.00Size of the file in bytes
UNIQUE_OPERANDS519.00Number of unique operands
UNIQUE_OPERATORS39.00Number of unique operators
WHITESPACE21.00Number of whitespace lines