2.17.2: 2011-06-17

net.sf.basedb.core.data
Class TextParameterValueData

java.lang.Object
  extended by net.sf.basedb.core.data.BasicData
      extended by net.sf.basedb.core.data.ParameterValueData<String>
          extended by net.sf.basedb.core.data.TextParameterValueData
All Implemented Interfaces:
IdentifiableData

public class TextParameterValueData
extends ParameterValueData<String>

Text parameter value.

Version:
2.0
Author:
Samuel
See Also:
Parameters overview
Last modified
$Date: 2010-10-01 13:51:57 +0200 (Fri, 01 Oct 2010) $
Hibernate: subclass
discriminator-value="6"

Field Summary
private  List<String> values
           
 
Fields inherited from class net.sf.basedb.core.data.ParameterValueData
MAX_DESCRIPTION_LENGTH, MAX_LABEL_LENGTH
 
Constructor Summary
TextParameterValueData()
           
TextParameterValueData(String... values)
           
 
Method Summary
 List<String> getValues()
          Get values of this parameter.
 int getValueType()
          Get the type of parameter values that are store in this parameter.
(package private)  void setValues(List<String> values)
          Set values of this parameter.
 String toString()
          The string will look like ClassName[id=55] or ClassName[new].
 
Methods inherited from class net.sf.basedb.core.data.ParameterValueData
getDescription, getLabel, replaceValues, setDescription, setLabel, setSingleValue
 
Methods inherited from class net.sf.basedb.core.data.BasicData
equals, getId, getVersion, hashCode, setId, setVersion
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

values

private List<String> values
Constructor Detail

TextParameterValueData

public TextParameterValueData()

TextParameterValueData

public TextParameterValueData(String... values)
Method Detail

getValueType

public int getValueType()
Description copied from class: ParameterValueData
Get the type of parameter values that are store in this parameter. The value should correspond to one of the Type.getValue() values, or 0 if the parameter has no corresponding type.

Specified by:
getValueType in class ParameterValueData<String>
Returns:
6 (Type.TEXT)
Since:
2.16

getValues

public List<String> getValues()
Description copied from class: ParameterValueData
Get values of this parameter. Hibernate mapped in each subclass to a bag containing all values for the parameter.

Specified by:
getValues in class ParameterValueData<String>
Returns:
Collection of values.
Hibernate: collection-key
column="`id`"
Hibernate: collection-element
column="`value`" type="text" not-null="true"
Hibernate: bag
table="`TextValues`" lazy="true" cascade="all"

setValues

void setValues(List<String> values)
Description copied from class: ParameterValueData
Set values of this parameter.

NOTE! Used by Hibernate to initialize the object. Do not call AnnotationData.setLastUpdate(java.util.Date)!

Specified by:
setValues in class ParameterValueData<String>
Parameters:
values - Collection of values.

toString

public String toString()
Description copied from class: BasicData
The string will look like ClassName[id=55] or ClassName[new].

Overrides:
toString in class BasicData

2.17.2: 2011-06-17