Beispiel #1
0
class PluginConfig(object):

    BOOL = "boolean"
    STR = "string"
    LIST = "list"
    INT = "integer"
    URL = "url"

    def __init__(self, name, *opts):
        self._name = name
        self._options = OptionList()
        for optname, optval, optty in opts:
            self._options.append(Option(optname, optval, "", optty))

    @property
    def name(self):
        return self._name

    @property
    def options(self):
        return self._options
Beispiel #2
0
        def _targetoptions(*target):
            opts = OptionList()

            opt = Option("target", "", "", Option.LIST)
            opt.setValue(",".join(target))
            opts.add(opt)
            opt = ComboOption("targetOS", ("unknown", "unix", "windows"), "", "combo")
            opts.add(opt)
            opt = ComboOption(
                "targetFramework",
                ("unknown", "php", "asp", "asp.net", "java", "jsp", "cfm", "ruby", "perl"),
                "",
                "combo",
            )
            opts.add(opt)
            return opts
Beispiel #3
0
 def __init__(self, name, *opts):
     self._name = name
     self._options = OptionList()
     for optname, optval, optty in opts:
         self._options.append(Option(optname, optval, "", optty))