2.17.2: 2011-06-17

net.sf.basedb.core.data
Class ItemParameterValueData

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

public class ItemParameterValueData
extends ParameterValueData<BasicData>

Item parameter value. The BASE system expect that the values are of the type BasicItem. Internally the objects will be converted to BasicData objects.

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

Field Summary
private  List<BasicData> values
           
 
Fields inherited from class net.sf.basedb.core.data.ParameterValueData
MAX_DESCRIPTION_LENGTH, MAX_LABEL_LENGTH
 
Constructor Summary
ItemParameterValueData()
           
ItemParameterValueData(BasicData... values)
           
 
Method Summary
 List<BasicData> 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<BasicData> values)
          Set values of this parameter.
 
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, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

values

private List<BasicData> values
Constructor Detail

ItemParameterValueData

public ItemParameterValueData()

ItemParameterValueData

public ItemParameterValueData(BasicData... 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<BasicData>
Returns:
0 (No corresponding TYPE entry)
Since:
2.16

getValues

public List<BasicData> 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<BasicData>
Returns:
Collection of values.
Hibernate: collection-key
column="`id`"
Hibernate: bag
table="`ItemValues`" lazy="true"
Hibernate: many-to-any
id-type="int" meta-type="string"
Hibernate: many-to-any-column
name="`data_class`" not-null="true" length="255", name="`data_class_id`" not-null="true"

setValues

void setValues(List<BasicData> 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<BasicData>
Parameters:
values - Collection of values.

2.17.2: 2011-06-17