# File control/EditProperties/EditProperties.rb, line 68
  def init_mount_params
    document_list = @src.document_list
    if (@doc_pos < document_list.length) then
      @doc_path = document_list[@doc_pos][@src.path_tag]
      case (doc_mask = document_list[@doc_pos][@src.mask_tag])
      when NilClass
        @doc_mask = nil
        @doc_mask_type_selected = 'nil'
      when Regexp
        @doc_mask = doc_mask.source.dup
        @doc_mask.sub!(%"\(", '')
        @doc_mask.sub!(%"\)\(\\?/\|\$\)", '')
        @doc_mask_type_selected = 'regexp'
      when ::String
        @doc_mask = doc_mask
        @doc_mask_type_selected = 'string'
      else
        raise "unknown mask type: #{doc_mask.inspect} (#{doc_mask.class})"
      end
      @virtual_host = document_list[@doc_pos]['virtual_host']
      @comment = document_list[@doc_pos]['comment']
    else
      @doc_path = @src.default_path
      if (default_mask_type = @src.default_mask_type) then
        case (default_mask_type)
        when 'nil'
          @doc_mask = nil
          @doc_mask_type_selected = 'nil'
        when 'regexp'
          @doc_mask = @src.default_mask
          @doc_mask_type_selected = 'regexp'
        when 'string'
          @doc_mask = @src.default_mask
          @doc_mask_type_selected = 'string'
        else
          raise "unknown mask type: #{default_mask_type.inspect}"
        end
      else
        @doc_mask = nil
        @doc_mask_type_selected = 'nil'
      end
      @virtual_host = @src.default_virtual_host
      @comment = @src.default_comment
    end
    nil
  end