protected List<ListItemT> getListItems()
	{
		if ( control instanceof DropDownListT )
		{
			return ( (DropDownListT) control ).getListItem();
		}
		else if ( control instanceof EditableDropDownListT )
		{
			return ( (EditableDropDownListT) control ).getListItem();
		}
		else if ( control instanceof RadioButtonListT )
		{
			return ( (RadioButtonListT) control ).getListItem();
		}
		else if ( control instanceof CheckBoxListT )
		{
			return ( (CheckBoxListT) control ).getListItem();
		}
		else if ( control instanceof SingleSelectListT )
		{
			return ( (SingleSelectListT) control ).getListItem();
		}
		else if ( control instanceof MultiSelectListT )
		{
			return ( (MultiSelectListT) control ).getListItem();
		}
		else if ( control instanceof SliderT )
		{
			return ( (SliderT) control ).getListItem();
		}
		else
		{
			// TODO: this should maybe throw a runtime error???
			// return an empty list
			// return new Vector<ListItemT>();
			return null;
		}
	}