def get_optionstring(self): # print 'get_optionstring' s = '' for attr, cmlvaluemap in zip(self._optionattrs, self._cmlvaluemaps): value = getattr(self, attr) cmlattr = self._transdir.get(attr, attr) is_continue = True if cmlvaluemap is not None: if cmlvaluemap.has_key(value): is_continue = False # take value from mapping if P == '"': # windows s += ' ' + cmlattr + ' "%s"' % cmlvaluemap[value] else: s += ' ' + cmlattr + " '%s'" % cmlvaluemap[value] # print ' option',attr,cmlattr, 'cmlvaluemap',cmlvaluemap if is_continue: if attr in self._filepathattrs: if value != '': s += ' ' + cmlattr + ' %s' % filepathlist_to_filepathstring( value.split(',')) elif type(value) == types.BooleanType: if value: s += ' ' + cmlattr elif type(value) in [types.StringTypes, types.UnicodeType]: if P == '"': # windows s += ' ' + cmlattr + ' "%s"' % value else: s += ' ' + cmlattr + " '%s'" % value else: s += ' ' + cmlattr + ' %s' % value return s
def get_optionstring(self, is_primed=True): #print 'get_optionstring' s = '' for attr in self._optionattrs: value = getattr(self, attr) cmlattr = self._transdir.get(attr, attr) #print ' option',attr,cmlattr,attr in self._filepathattrs,type(value) if attr in self._filepathattrs: s += ' ' + cmlattr + ' %s' % filepathlist_to_filepathstring( value.split(','), is_primed=is_primed) elif type(value) == types.BooleanType: if value: s += ' ' + cmlattr elif type(value) in [types.StringTypes, types.UnicodeType]: s += ' ' + cmlattr + " '%s'" % value else: s += ' ' + cmlattr + ' %s' % value return s
def get_optionstring(self, is_primed=True): # print 'get_optionstring' s = '' for attr in self._optionattrs: value = getattr(self, attr) cmlattr = self._transdir.get(attr, attr) # print ' option',attr,cmlattr,attr in # self._filepathattrs,type(value) if attr in self._filepathattrs: s += ' ' + cmlattr + \ ' %s' % filepathlist_to_filepathstring( value.split(','), is_primed=is_primed) elif type(value) == types.BooleanType: if value: s += ' ' + cmlattr elif type(value) in [types.StringTypes, types.UnicodeType]: s += ' ' + cmlattr + " '%s'" % value else: s += ' ' + cmlattr + ' %s' % value return s
def get_optionstring(self): # print 'get_optionstring' s = '' for attr in self._optionattrs: value = getattr(self, attr) cmlattr = self._transdir.get(attr, attr) # print ' option',attr,cmlattr,attr in self._filepathattrs,type(value) if attr in self._filepathattrs: if value != '': s += ' '+cmlattr+' %s' % filepathlist_to_filepathstring(value.split(',')) elif type(value) == types.BooleanType: if value: s += ' '+cmlattr elif type(value) in [types.StringTypes, types.UnicodeType]: if P == '"': # windows s += ' '+cmlattr+' "%s"' % value else: s += ' '+cmlattr+" '%s'" % value else: s += ' '+cmlattr+' %s' % value return s