コード例 #1
0
 def get_plural_types(self, method, typ=None, expendNestedTypes=True, groupOptions=True):
     """Return a list of plural types."""
     typs = TypeHelper.get_types_by_method(True, method, expendNestedTypes, groupOptions)
     if typ:
         if typs.has_key(typ):
             return typs[typ]
         else: return []
     else:
         return typs
コード例 #2
0
    def complete_show(self, text, line, begidx, endidx):

        args = TypeHelper.get_types_by_method(False, ShowCmdShell.ALIAS, expendNestedTypes=True)
        specific_options = self.get_resource_specific_options(args,
                                                              line,
                                                              callback=self.__add_resource_specific_options)
        return AutoCompletionHelper.complete(line=line,
                                             text=text,
                                             args=args,
                                             specific_options=specific_options)
コード例 #3
0
 def complete_list(self, text, line, begidx, endidx):
     args = TypeHelper.get_types_by_method(True, ListCmdShell.NAME, expendNestedTypes=True)
     specific_options = self.get_resource_specific_options(args,
                                                           line,
                                                           callback=self.__add_resource_specific_options)
     return AutoCompletionHelper.complete(line,
                                          text,
                                          args=args,
                                          common_options=ListCmdShell.OPTIONS,
                                          specific_options=specific_options)
コード例 #4
0
 def is_add_argument(self, line, key):
     args = TypeHelper.get_types_by_method(False, AddCmdShell.NAME, expendNestedTypes=True)
     if key in args:
         return True
     specific_options = self.get_resource_specific_options(args, line,
                                                           callback=self.__add_resource_specific_options)
     for arg_key in specific_options.keys():
          if key in specific_options[arg_key]:
              return True
     return False
コード例 #5
0
    def complete_show(self, text, line, begidx, endidx):

        args = TypeHelper.get_types_by_method(False,
                                              ShowCmdShell.ALIAS,
                                              expendNestedTypes=True)
        specific_options = self.get_resource_specific_options(
            args, line, callback=self.__add_resource_specific_options)
        return AutoCompletionHelper.complete(line=line,
                                             text=text,
                                             args=args,
                                             specific_options=specific_options)
コード例 #6
0
 def complete_list(self, text, line, begidx, endidx):
     args = TypeHelper.get_types_by_method(True,
                                           ListCmdShell.NAME,
                                           expendNestedTypes=True)
     specific_options = self.get_resource_specific_options(
         args, line, callback=self.__add_resource_specific_options)
     return AutoCompletionHelper.complete(
         line,
         text,
         args=args,
         common_options=ListCmdShell.OPTIONS,
         specific_options=specific_options)