/**
   * Set all tar options
   *
   * @param options options
   */
  public void setOptions(TarOptions options) {
    this.options = options;

    // FIXME: do these options have precedence over
    // setDefaultFileMode / setDefaultDirMode
    // or the other way around? Assuming these
    // take precedende since they're more specific.
    // Better refactor this when usage is known.

    setDefaultFileMode(options.getMode());

    setDefaultDirectoryMode(options.getMode());
  }