public class ListOfValues
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
ListOfValues(Grant g)
Constructor for loading all standard lists of values
|
ListOfValues(Grant g,
java.lang.String name)
Constructor for loading a standard list of values
|
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
|
Modifier and Type | Method and 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 list
|
java.util.Hashtable<java.lang.String,java.util.Vector<java.lang.String>> |
getCodes()
Codes
|
java.util.Vector<java.lang.String> |
getCodes(java.lang.String name)
Get all codes of a list
|
java.lang.String[] |
getCodesArray(java.lang.String name)
Get all codes of a list as array
|
ListOfValuesData |
getData() |
java.lang.String |
getDefaultLabel(java.lang.String name)
Get default label
|
java.util.Hashtable<java.lang.String,java.lang.String> |
getDefaultLabels()
Default Labels
|
java.util.Hashtable<java.lang.String,ObjectFieldList.ListLink> |
getLinkedLists(ObjectDB obj,
ObjectFieldList flist)
Load linked lists of one object field
|
java.util.Vector<java.lang.String> |
getLists()
List of lists
|
java.lang.String |
getValue(java.lang.String name,
java.lang.String code)
Get the code value
|
java.util.Hashtable<java.lang.String,java.lang.String> |
getValues()
Values in a language
|
java.util.Vector<java.lang.String> |
getValues(java.lang.String name)
Get all values of a list
|
java.lang.String[] |
getValuesArray(java.lang.String name)
Get all values of a list as array
|
int |
size(java.lang.String name)
Get a list size
|
java.lang.String |
toHTML(java.lang.String lov)
Publish specified list of values to raw HTML
|
void |
toHTML(java.lang.String lov,
java.io.PrintWriter out)
Publish specified list of values to raw HTML on specified print writer
|
public ListOfValues(Grant g)
g
- Grantpublic ListOfValues(Grant g, java.lang.String name)
g
- Grantname
- Name of list, if null then load all lists of valuespublic ListOfValues(Grant g, java.lang.String name, java.lang.String datasource, java.lang.String sql)
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)public ListOfValuesData getData()
public java.util.Vector<java.lang.String> getLists()
public java.util.Hashtable<java.lang.String,java.util.Vector<java.lang.String>> getCodes()
public java.util.Hashtable<java.lang.String,java.lang.String> getValues()
public java.util.Hashtable<java.lang.String,java.lang.String> getDefaultLabels()
public java.lang.String getValue(java.lang.String name, java.lang.String code)
name
- List namecode
- Codepublic int size(java.lang.String name)
name
- List namepublic java.util.Vector<java.lang.String> getCodes(java.lang.String name)
name
- List namepublic java.lang.String getDefaultLabel(java.lang.String name)
name
- List namepublic java.lang.String[] getCodesArray(java.lang.String name)
name
- List namepublic java.lang.String getCode(java.lang.String name, java.lang.String value, java.lang.String lang)
public java.util.Hashtable<java.lang.String,ObjectFieldList.ListLink> getLinkedLists(ObjectDB obj, ObjectFieldList flist)
obj
- Objectflist
- Field listpublic java.util.Vector<java.lang.String> getValues(java.lang.String name)
name
- List namepublic java.lang.String[] getValuesArray(java.lang.String name)
name
- List namepublic java.lang.String toHTML(java.lang.String lov)
Publish specified list of values to raw HTML
public void toHTML(java.lang.String lov, java.io.PrintWriter out)
Publish specified list of values to raw HTML on specified print writer
Copyright (c)2006-2014 Simplicite Software. All Rights Reserved.