class RenameFile(_Command): def __init__(self, new_basename): self._new_basename = new_basename self._validator = BaseNameValidator(new_basename) def execute(self, context): validation_result = self._validator.validate(context) if validation_result: old_filename = context.filename context.set_basename(self._new_basename.strip()) RideFileNameChanged(datafile=context, old_filename=old_filename).publish() return validation_result
class RenameFile(_Command): def __init__(self, new_basename): self._new_basename = new_basename self._validator = BaseNameValidator(new_basename) def execute(self, context): validation_result = self._validator.validate(context) if validation_result: old_filename = context.filename context.set_basename(self._new_basename.strip()) RideFileNameChanged(datafile=context, old_filename=old_filename).publish() return validation_result
def execute(self, context): validation_result = BaseNameValidator( self._new_basename).validate(context) if validation_result: old_filename = context.filename modify_imports = self._should_modify_imports() if modify_imports is None: return if modify_imports: context.set_basename_and_modify_imports(self._new_basename) else: context.set_basename(self._new_basename) RideFileNameChanged(datafile=context, old_filename=old_filename).publish() return validation_result
def __init__(self, new_basename): self._new_basename = new_basename self._validator = BaseNameValidator(new_basename)
def __init__(self, new_basename): self._new_basename = new_basename self._validator = BaseNameValidator(new_basename)