':return: A list of option objects for this plugin.'

def get_options(self):

    ol = OptionList()
    targets = ','.join((str(tar) for tar in cf.cf.get('targets')))
    d = 'A    comma    separated    list    of    URLs'
    o = opt_factory('target', targets, d, 'url_list')
    ol.add(o)
    d = ('Target    operating    system    (%s)' % '/'.join(self._operating_systems))
    h = 'This    setting    is    here    to    enhance    w3af    performance.'
    tmp_list = self._operating_systems[:]
    tmp_list.remove(cf.cf.get('target_os'))
    tmp_list.insert(0, cf.cf.get('target_os'))
    o = opt_factory('target_os', tmp_list, d, 'combo', help=h)
    ol.add(o)
    frameworks = '/'.join(self._programming_frameworks)
    d = ('Target    programming    framework    (%s)' % frameworks)
    h = 'This    setting    is    here    to    enhance    w3af    performance.'
    tmp_list = self._programming_frameworks[:]
    tmp_list.remove(cf.cf.get('target_framework'))
    tmp_list.insert(0, cf.cf.get('target_framework'))
    o = opt_factory('target_framework', tmp_list, d, 'combo', help=h)
    ol.add(o)
    return ol
