public class CompositeDataChoice extends DirectDataChoice
DataChoice with associated categories and child choices
 for the individual components.dataSource, PROP_WRITEDATASOURCEdescription, id, name, NULL_DATASELECTION, NULL_PROPERTIES, NULL_REQUESTPROPERTIES, parent, PROP_ICON, PROP_REQUESTER, properties| Constructor and Description | 
|---|
| CompositeDataChoice()Create a CompositeDataChoices with no associated child choices | 
| CompositeDataChoice(CompositeDataChoice other)Create a CompositeDataChoices from another composite. | 
| CompositeDataChoice(DataSource dataSource,
                   java.lang.Object id,
                   java.lang.String description,
                   java.util.List categories)Create a composite data choice for the associated
  DataSourcegiven the other parameters. | 
| CompositeDataChoice(DataSource dataSource,
                   java.lang.Object id,
                   java.lang.String name,
                   java.lang.String description,
                   java.util.List categories)Create a composite data choice for the associated
  DataSourcegiven the other parameters. | 
| CompositeDataChoice(DataSource dataSource,
                   java.lang.Object id,
                   java.lang.String name,
                   java.lang.String description,
                   java.util.List categories,
                   java.util.Hashtable properties)Create a composite data choice for the associated
  DataSourcegiven the other parameters. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addDataChoice(DataChoice c)Add a  DataChoiceto the composite | 
| DataChoice | cloneMe()Method for cloning this choice. | 
| void | expandIfNeeded()Gets called by the GUI to incrementally add children if needed | 
| java.util.List | getAllDateTimes()Override the superclass method for this. | 
| java.util.List | getAllLevels(DataSelection dataSelection)Get all the levels associated with this choice | 
| java.util.List | getDataChoices()Get the list of child data choices. | 
| void | getFinalDataChoices(java.util.List finalDataChoices)Add to the given list all final data choices (i.e.,
 the leafs of the datachoice tree) | 
| int | getNumChildren()Get the number of child  DataChoices | 
| java.util.List | getSelectedDateTimes()Override the superclass method for this. | 
| boolean | getUseDataSourceToFindTimes()Get the UseDataSourceToFindTimes property. | 
| void | initAfterUnPersistence(java.util.Hashtable properties)This gets called  after the data choice has been unpersisted | 
| void | removeAllDataChoices()Remove the current children | 
| void | removeDataChoice(DataChoice c)Remove a  DataChoicefrom the composite | 
| void | replaceDataChoice(DataChoice oldDataChoice,
                 DataChoice newDataChoice)Replace the given child with the given chold | 
| void | replaceDataChoices(java.util.List newChoices)Remove the current children and add the new ones | 
| void | setDataChoices(java.util.List l)Set the list of child data choices for this composite | 
| void | setUseDataSourceToFindTimes(boolean value)Set the UseDataSourceToFindTimes property. | 
addDataChangeListener, basicallyEquals, equals, getData, getDataSource, getDataSources, getFullDescription, hashCode, removeDataChangeListener, setDataSourceaddCategory, addCurrentName, addParamNameToCategories, cloneDataChoices, createClone, getAllLevels, getCategories, getCurrentNames, getData, getData, getDataCategories, getDataCategories, getDataSelection, getDescription, getDisplayCategory, getFixedRequestProperties, getForUser, getId, getIndexedName, getName, getParent, getProperties, getProperty, getProperty, getProperty, getStringId, isEndUserFormula, mergeRequestProperties, setCategories, setDataCategories, setDataSelection, setDescription, setFixedRequestProperties, setId, setLevelSelection, setName, setObjectProperty, setParent, setProperties, setProperty, setProperty, setTimeSelection, toStringpublic CompositeDataChoice()
public CompositeDataChoice(CompositeDataChoice other)
DataChoices from other.other - other compositepublic CompositeDataChoice(DataSource dataSource, java.lang.Object id, java.lang.String description, java.util.List categories)
DataSource given the other parameters.dataSource - source of the dataid - id of this choicedescription - description for this choicecategories - choice categoriespublic CompositeDataChoice(DataSource dataSource, java.lang.Object id, java.lang.String name, java.lang.String description, java.util.List categories)
DataSource given the other parameters.dataSource - source of the dataid - id of this choicename - name of this choicedescription - description for this choicecategories - choice categoriespublic CompositeDataChoice(DataSource dataSource, java.lang.Object id, java.lang.String name, java.lang.String description, java.util.List categories, java.util.Hashtable properties)
DataSource given the other parameters.dataSource - source of the dataid - id of this choicename - name of this choicedescription - description for this choicecategories - choice categoriesproperties - miscellaneous properties for this choicepublic void expandIfNeeded()
public DataChoice cloneMe()
cloneMe in class DirectDataChoicepublic void initAfterUnPersistence(java.util.Hashtable properties)
initAfterUnPersistence in class DirectDataChoiceproperties - Propertiespublic void getFinalDataChoices(java.util.List finalDataChoices)
getFinalDataChoices in class DirectDataChoicefinalDataChoices - The list to add topublic int getNumChildren()
DataChoicespublic java.util.List getAllLevels(DataSelection dataSelection)
getAllLevels in class DirectDataChoicedataSelection - data selectionpublic java.util.List getAllDateTimes()
getAllDateTimes in class DirectDataChoicepublic java.util.List getSelectedDateTimes()
getSelectedDateTimes in class DirectDataChoicepublic void addDataChoice(DataChoice c)
DataChoice to the compositec - choice to addpublic void replaceDataChoice(DataChoice oldDataChoice, DataChoice newDataChoice)
oldDataChoice - old onenewDataChoice - new onepublic void replaceDataChoices(java.util.List newChoices)
newChoices - New children data choicespublic void removeAllDataChoices()
public void removeDataChoice(DataChoice c)
DataChoice from the compositec - choice to removepublic java.util.List getDataChoices()
public void setDataChoices(java.util.List l)
l - list of choicespublic void setUseDataSourceToFindTimes(boolean value)
value - The new value for UseDataSourceToFindTimespublic boolean getUseDataSourceToFindTimes()