Package com.simplicite.util
Class ListOfValues
- java.lang.Object
-
- com.simplicite.util.ListOfValues
-
- All Implemented Interfaces:
java.io.Serializable
public class ListOfValues extends java.lang.Object implements java.io.Serializable
List of values- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ListOfValues(Grant g)
Constructor for loading all standard lists of valuesListOfValues(Grant g, java.lang.String name)
Constructor for loading a standard list of valuesListOfValues(Grant g, java.lang.String name, java.lang.String datasource, java.lang.String sql)
Constructor for loading a custom single list of values from a SQL statement
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getCode(java.lang.String name, java.lang.String value, java.lang.String lang)
Get a code of a value of a listjava.util.Map<java.lang.String,java.util.List<java.lang.String>>
getCodes()
Codesjava.util.List<java.lang.String>
getCodes(java.lang.String name)
Get all codes of a listjava.lang.String[]
getCodesArray(java.lang.String name)
Get all codes of a list as arrayListOfValuesData
getData()
Datajava.lang.String
getDefaultLabel(java.lang.String name)
Get default labeljava.util.Map<java.lang.String,java.lang.String>
getDefaultLabels()
Default Labelsjava.util.Map<java.lang.String,ObjectFieldList.ListLink>
getLinkedLists(ObjectDB obj, ObjectFieldList flist)
Load linked lists of one object fieldjava.util.List<java.lang.String>
getLists()
List of listsjava.util.Map<java.lang.String,EnumItem.EnumRendering>
getRenderings()
RenderingsEnumItem.EnumRendering
getRenderings(java.lang.String name, java.lang.String code)
Get code renderingjava.lang.String
getValue(java.lang.String name, java.lang.String code)
Get the code valuejava.util.Map<java.lang.String,java.lang.String>
getValues()
Values in a languagejava.util.List<java.lang.String>
getValues(java.lang.String name)
Get all values of a listjava.lang.String[]
getValuesArray(java.lang.String name)
Get all values of a list as arrayint
size(java.lang.String name)
Get a list sizejava.lang.String
toHTML(java.lang.String lov)
Publish specified list of values to raw HTMLvoid
toHTML(java.lang.String lov, java.io.PrintWriter out)
Publish specified list of values to raw HTML on specified print writer
-
-
-
Constructor Detail
-
ListOfValues
public ListOfValues(Grant g)
Constructor for loading all standard lists of values- Parameters:
g
- Grant
-
ListOfValues
public ListOfValues(Grant g, java.lang.String name)
Constructor for loading a standard list of values- Parameters:
g
- Grantname
- Name of list, if null then load all lists of values
-
ListOfValues
public ListOfValues(Grant g, java.lang.String name, java.lang.String datasource, java.lang.String sql)
Constructor for loading a custom single list of values from a SQL statement- Parameters:
name
- Name of listdatasource
- Data source name (null for default data source)sql
- SQL statement to load a list (the statement must return ordered couples of codes and values)
-
-
Method Detail
-
getData
public ListOfValuesData getData()
Data
-
getLists
public java.util.List<java.lang.String> getLists()
List of lists
-
getCodes
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getCodes()
Codes
-
getValues
public java.util.Map<java.lang.String,java.lang.String> getValues()
Values in a language
-
getDefaultLabels
public java.util.Map<java.lang.String,java.lang.String> getDefaultLabels()
Default Labels
-
getRenderings
public java.util.Map<java.lang.String,EnumItem.EnumRendering> getRenderings()
Renderings
-
getValue
public java.lang.String getValue(java.lang.String name, java.lang.String code)
Get the code value- Parameters:
name
- List namecode
- Code- Returns:
- value
-
size
public int size(java.lang.String name)
Get a list size- Parameters:
name
- List name- Returns:
- size
-
getCodes
public java.util.List<java.lang.String> getCodes(java.lang.String name)
Get all codes of a list- Parameters:
name
- List name- Returns:
- Ordered codes
-
getDefaultLabel
public java.lang.String getDefaultLabel(java.lang.String name)
Get default label- Parameters:
name
- List name- Returns:
- Default label of the list
-
getCodesArray
public java.lang.String[] getCodesArray(java.lang.String name)
Get all codes of a list as array- Parameters:
name
- List name- Returns:
- Ordered codes
-
getCode
public java.lang.String getCode(java.lang.String name, java.lang.String value, java.lang.String lang)
Get a code of a value of a list
-
getLinkedLists
public java.util.Map<java.lang.String,ObjectFieldList.ListLink> getLinkedLists(ObjectDB obj, ObjectFieldList flist)
Load linked lists of one object field- Parameters:
obj
- Objectflist
- Field list- Returns:
- Linked fields with there code/list mapping
-
getValues
public java.util.List<java.lang.String> getValues(java.lang.String name)
Get all values of a list- Parameters:
name
- List name- Returns:
- Ordered values
-
getRenderings
public EnumItem.EnumRendering getRenderings(java.lang.String name, java.lang.String code)
Get code rendering- Parameters:
name
- List namecode
- code- Returns:
- Rendering or null
-
getValuesArray
public java.lang.String[] getValuesArray(java.lang.String name)
Get all values of a list as array- Parameters:
name
- List name- Returns:
- Ordered values
-
toHTML
public java.lang.String toHTML(java.lang.String lov)
Publish specified list of values to raw HTML
-
toHTML
public void toHTML(java.lang.String lov, java.io.PrintWriter out)
Publish specified list of values to raw HTML on specified print writer
-
-