Package org.compiere.util
Class DisplayType
- java.lang.Object
-
- org.compiere.util.DisplayType
-
public final class DisplayType extends Object
System Display Types.SELECT AD_Reference_ID, Name FROM AD_Reference WHERE ValidationType = 'D'
- Version:
- $Id: DisplayType.java,v 1.6 2006/08/30 20:30:44 comdivision Exp $
- Author:
- Jorg Janke, Teo Sarca, SC ARHIPAC SERVICE SRL
- BF [ 1810632 ] PricePrecision error in InfoProduct (and similar)
-
-
Field Summary
Fields Modifier and Type Field Description static int
Account
Display Type 25 Accountstatic int
Amount
Display Type 12 Amountstatic int
Assignment
Display Type 33 Assignmentstatic int
Binary
Display Type 23 BLOBstatic int
Button
Display Type 28 Buttonstatic int
Chart
static int
ChosenMultipleSelectionList
static int
ChosenMultipleSelectionSearch
static int
ChosenMultipleSelectionTable
static int
Color
Display Type 27 Colorstatic int
CostPrice
Display Type 37 CostPricestatic int
DashboardContent
static int
Date
Display Type 15 Datestatic int
DateTime
Display Type 16 DateTimestatic String
DEFAULT_DATE_FORMAT
static String
DEFAULT_TIME_FORMAT
static String
DEFAULT_TIMESTAMP_FORMAT
static int
FileName
Display Type 39 File Namestatic int
FilePath
Display Type 38 File Pathstatic int
ID
Display Type 13 IDstatic int
Image
Display Type 32 Imagestatic int
Integer
Display Type 11 Integerstatic int
List
Display Type 17 Liststatic int
Location
Display Type 21 Locationstatic int
Locator
Display Type 31 Locatorstatic int
Memo
Display Type 34 Memostatic int
MultipleSelectionGrid
static int
Number
Display Type 22 Numberstatic int
PAttribute
Display Type 35 PAttributestatic int
Payment
Display Type 200012 Paymentstatic int
PrinterName
Display Type 42 PrinterNamestatic int
Quantity
Display Type 29 Quantitystatic int
RadiogroupList
static int
RowID
Display Type 26 RowIDstatic int
Search
Display Type 30 Searchstatic int
SingleSelectionGrid
static int
String
Display Type 10 Stringstatic int
Table
Display Type 18 Tablestatic int
TableDir
Display Type 19 TableDirstatic int
Text
Display Type 14 Textstatic int
TextLong
Display Type 36 CLOBstatic int
Time
Display Type 24 Timestatic int
URL
Display Type 40 URLstatic int
YesNo
Display Type 20 YN
-
Constructor Summary
Constructors Constructor Description DisplayType()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Class<?>
getClass(int displayType, boolean yesNoAsBoolean)
Return Storage Class.static NumberFormat
getCurrencyFormat(String langcode, String currencyCode)
Helper method to get a currency format in a language (multi-currency and multi-language system)static SimpleDateFormat
getDateFormat()
Return Date Formatstatic SimpleDateFormat
getDateFormat(int displayType)
Return format for date displayTypestatic SimpleDateFormat
getDateFormat(int displayType, Language language)
Return format for date displayTypestatic SimpleDateFormat
getDateFormat(int displayType, Language language, String pattern)
Return format for date displayTypestatic SimpleDateFormat
getDateFormat(Language language)
Return Date Formatstatic SimpleDateFormat
getDateFormat_JDBC()
JDBC Date Format YYYY-MM-DDstatic int
getDefaultPrecision(int displayType)
Get Default Precision.static String
getDescription(int displayType)
Get Descriptionstatic DecimalFormat
getNumberFormat(int displayType)
Return Format for numeric DisplayTypestatic DecimalFormat
getNumberFormat(int displayType, Language language)
Return Format for numeric DisplayTypestatic DecimalFormat
getNumberFormat(int displayType, Language language, String pattern)
Return Format for numeric DisplayTypestatic String
getSQLDataType(int displayType, String columnName, int fieldLength)
Get SQL DataTypestatic SimpleDateFormat
getTimeFormat_Default()
static SimpleDateFormat
getTimestampFormat_Default()
JDBC Timestamp Format yyyy-mm-dd hh:mm:ssstatic boolean
isDate(int displayType)
Returns true if DisplayType is a Date.static boolean
isID(int displayType)
Returns true if (numeric) ID (Table, Search, Account, ..).static boolean
isList(int displayType)
Returns true if DisplayType is a List.static boolean
isLOB(int displayType)
Returns true if DisplayType is a Large Objectstatic boolean
isLookup(int displayType)
Returns true if DisplayType is a VLookup (List, Table, TableDir, Search).static boolean
isNumeric(int displayType)
Returns true, if DisplayType is numeric (Amount, Number, Quantity, Integer).static boolean
isText(int displayType)
Returns true, if DisplayType is text (String, Text, TextLong, Memo).
-
-
-
Field Detail
-
String
public static final int String
Display Type 10 String- See Also:
- Constant Field Values
-
Integer
public static final int Integer
Display Type 11 Integer- See Also:
- Constant Field Values
-
Amount
public static final int Amount
Display Type 12 Amount- See Also:
- Constant Field Values
-
ID
public static final int ID
Display Type 13 ID- See Also:
- Constant Field Values
-
Text
public static final int Text
Display Type 14 Text- See Also:
- Constant Field Values
-
Date
public static final int Date
Display Type 15 Date- See Also:
- Constant Field Values
-
DateTime
public static final int DateTime
Display Type 16 DateTime- See Also:
- Constant Field Values
-
List
public static final int List
Display Type 17 List- See Also:
- Constant Field Values
-
Table
public static final int Table
Display Type 18 Table- See Also:
- Constant Field Values
-
TableDir
public static final int TableDir
Display Type 19 TableDir- See Also:
- Constant Field Values
-
YesNo
public static final int YesNo
Display Type 20 YN- See Also:
- Constant Field Values
-
Location
public static final int Location
Display Type 21 Location- See Also:
- Constant Field Values
-
Number
public static final int Number
Display Type 22 Number- See Also:
- Constant Field Values
-
Binary
public static final int Binary
Display Type 23 BLOB- See Also:
- Constant Field Values
-
Time
public static final int Time
Display Type 24 Time- See Also:
- Constant Field Values
-
Account
public static final int Account
Display Type 25 Account- See Also:
- Constant Field Values
-
RowID
public static final int RowID
Display Type 26 RowID- See Also:
- Constant Field Values
-
Color
public static final int Color
Display Type 27 Color- See Also:
- Constant Field Values
-
Button
public static final int Button
Display Type 28 Button- See Also:
- Constant Field Values
-
Quantity
public static final int Quantity
Display Type 29 Quantity- See Also:
- Constant Field Values
-
Search
public static final int Search
Display Type 30 Search- See Also:
- Constant Field Values
-
Locator
public static final int Locator
Display Type 31 Locator- See Also:
- Constant Field Values
-
Image
public static final int Image
Display Type 32 Image- See Also:
- Constant Field Values
-
Assignment
public static final int Assignment
Display Type 33 Assignment- See Also:
- Constant Field Values
-
Memo
public static final int Memo
Display Type 34 Memo- See Also:
- Constant Field Values
-
PAttribute
public static final int PAttribute
Display Type 35 PAttribute- See Also:
- Constant Field Values
-
TextLong
public static final int TextLong
Display Type 36 CLOB- See Also:
- Constant Field Values
-
CostPrice
public static final int CostPrice
Display Type 37 CostPrice- See Also:
- Constant Field Values
-
FilePath
public static final int FilePath
Display Type 38 File Path- See Also:
- Constant Field Values
-
FileName
public static final int FileName
Display Type 39 File Name- See Also:
- Constant Field Values
-
URL
public static final int URL
Display Type 40 URL- See Also:
- Constant Field Values
-
PrinterName
public static final int PrinterName
Display Type 42 PrinterName- See Also:
- Constant Field Values
-
Payment
public static final int Payment
Display Type 200012 Payment- See Also:
- Constant Field Values
-
Chart
public static final int Chart
- See Also:
- Constant Field Values
-
DashboardContent
public static final int DashboardContent
- See Also:
- Constant Field Values
-
SingleSelectionGrid
public static final int SingleSelectionGrid
- See Also:
- Constant Field Values
-
MultipleSelectionGrid
public static final int MultipleSelectionGrid
- See Also:
- Constant Field Values
-
RadiogroupList
public static final int RadiogroupList
- See Also:
- Constant Field Values
-
ChosenMultipleSelectionList
public static final int ChosenMultipleSelectionList
- See Also:
- Constant Field Values
-
ChosenMultipleSelectionTable
public static final int ChosenMultipleSelectionTable
- See Also:
- Constant Field Values
-
ChosenMultipleSelectionSearch
public static final int ChosenMultipleSelectionSearch
- See Also:
- Constant Field Values
-
DEFAULT_TIME_FORMAT
public static final String DEFAULT_TIME_FORMAT
- See Also:
- Constant Field Values
-
DEFAULT_TIMESTAMP_FORMAT
public static final String DEFAULT_TIMESTAMP_FORMAT
- See Also:
- Constant Field Values
-
DEFAULT_DATE_FORMAT
public static final String DEFAULT_DATE_FORMAT
- See Also:
- Constant Field Values
-
-
Method Detail
-
isID
public static boolean isID(int displayType)
Returns true if (numeric) ID (Table, Search, Account, ..). (stored as Integer)- Parameters:
displayType
- Display Type- Returns:
- true if ID
-
isNumeric
public static boolean isNumeric(int displayType)
Returns true, if DisplayType is numeric (Amount, Number, Quantity, Integer). (stored as BigDecimal)- Parameters:
displayType
- Display Type- Returns:
- true if numeric
-
getDefaultPrecision
public static int getDefaultPrecision(int displayType)
Get Default Precision. Used for databases who cannot handle dynamic number precision.- Parameters:
displayType
- display type- Returns:
- scale (decimal precision)
-
isText
public static boolean isText(int displayType)
Returns true, if DisplayType is text (String, Text, TextLong, Memo).- Parameters:
displayType
- Display Type- Returns:
- true if text
-
isDate
public static boolean isDate(int displayType)
Returns true if DisplayType is a Date. (stored as Timestamp)- Parameters:
displayType
- Display Type- Returns:
- true if date
-
isList
public static boolean isList(int displayType)
Returns true if DisplayType is a List. (stored as Text)- Parameters:
displayType
- Display Type- Returns:
- true if List
-
isLookup
public static boolean isLookup(int displayType)
Returns true if DisplayType is a VLookup (List, Table, TableDir, Search). (stored as Integer)- Parameters:
displayType
- Display Type- Returns:
- true if Lookup
-
isLOB
public static boolean isLOB(int displayType)
Returns true if DisplayType is a Large Object- Parameters:
displayType
- Display Type- Returns:
- true if LOB
-
getNumberFormat
public static DecimalFormat getNumberFormat(int displayType, Language language, String pattern)
Return Format for numeric DisplayType- Parameters:
displayType
- Display Type (default Number)language
- Languagepattern
- Java Number Format pattern e.g. "#,##0.00"- Returns:
- number format
-
getNumberFormat
public static DecimalFormat getNumberFormat(int displayType, Language language)
Return Format for numeric DisplayType- Parameters:
displayType
- Display Type (default Number)language
- Language- Returns:
- number format
-
getNumberFormat
public static DecimalFormat getNumberFormat(int displayType)
Return Format for numeric DisplayType- Parameters:
displayType
- Display Type- Returns:
- number format
-
getDateFormat
public static SimpleDateFormat getDateFormat()
Return Date Format- Returns:
- date format
-
getDateFormat
public static SimpleDateFormat getDateFormat(Language language)
Return Date Format- Parameters:
language
- Language- Returns:
- date format
-
getDateFormat
public static SimpleDateFormat getDateFormat(int displayType)
Return format for date displayType- Parameters:
displayType
- Display Type- Returns:
- date format
-
getDateFormat
public static SimpleDateFormat getDateFormat(int displayType, Language language)
Return format for date displayType- Parameters:
displayType
- Display Type (default Date)language
- Language- Returns:
- date format
-
getDateFormat
public static SimpleDateFormat getDateFormat(int displayType, Language language, String pattern)
Return format for date displayType- Parameters:
displayType
- Display Type (default Date)language
- Languagepattern
- Java Simple Date Format pattern e.g. "dd/MM/yy"- Returns:
- date format
-
getDateFormat_JDBC
public static SimpleDateFormat getDateFormat_JDBC()
JDBC Date Format YYYY-MM-DD- Returns:
- date format
-
getTimestampFormat_Default
public static SimpleDateFormat getTimestampFormat_Default()
JDBC Timestamp Format yyyy-mm-dd hh:mm:ss- Returns:
- timestamp format
-
getTimeFormat_Default
public static SimpleDateFormat getTimeFormat_Default()
-
getClass
public static Class<?> getClass(int displayType, boolean yesNoAsBoolean)
Return Storage Class. (used for MiniTable)- Parameters:
displayType
- Display TypeyesNoAsBoolean
- - yes or no as boolean- Returns:
- class Integer - BigDecimal - Timestamp - String - Boolean
-
getSQLDataType
public static String getSQLDataType(int displayType, String columnName, int fieldLength)
Get SQL DataType- Parameters:
displayType
- AD_Reference_IDcolumnName
- namefieldLength
- length- Returns:
- SQL Data Type in Oracle Notation
-
getDescription
public static String getDescription(int displayType)
Get Description- Parameters:
displayType
- display Type- Returns:
- display type description
-
getCurrencyFormat
public static NumberFormat getCurrencyFormat(String langcode, String currencyCode)
Helper method to get a currency format in a language (multi-currency and multi-language system)- Parameters:
langcode
- language locale codecurrencyCode
- currency code- Returns:
- number format
-
-