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
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)
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)
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
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)
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)