code: protected boolean parseOption(final String[] options) {
  
          boolean hasParsedOption = false;
  
          if (options[0].equals(SETTINGS_DIR_OPTION)) {
              settingsDir = new File(options[1]);
              isSettingsDirSet = true;
              hasParsedOption = true;
          }
          else if (options[0].equals(DESTINATION_DIR_OPTION)) {
              destinationDir = new File(options[1]);
              hasParsedOption = true;
          }
          else if (options[0].equals(BUILD_TIMESTAMP_OPTION)) {
              buildTimestamp = options[1];
              hasParsedOption = true;
          }
          else if (options[0].equals(ABSOLUTE_VERSION_OPTION)) {
              absoluteVersion = options[1];
              hasParsedOption = true;
          }
          else if (options[0].equals(INCLUDE_HIDDEN_OPTION)) {
              showHiddenFeatures = true;
              hasParsedOption = true;
          }
          else if (options[0].equals(OUTPUT_FILE_EXTENSION_OPTION)) {
              outputFileExtension = options[1];
              hasParsedOption = true;
          }
          else if (options[0].equals(INDEX_FILE_EXTENSION_OPTION)) {
              indexFileExtension = options[1];
              hasParsedOption = true;
          }
          else if (options[0].equals(USE_DEFAULT_TEMPLATES_OPTION)) {
              useDefaultTemplates = true;
              hasParsedOption = true;
          }
  
          return hasParsedOption;
      }
docs: Handles javadoc command line options. The first entry in the {@code options} array is the
  option name. Subsequent entries contain the option's arguments, the number of which is
  determined by the value returned from {@link #optionLength(String)} for that option.
  
  <p>Custom Barclay doclets that want to have custom command line options should override this
  method, and also provide an implementation of the static method {@link #optionLength}).
  Both methods should handle the custom options, and then delegate back to the base class
  methods defined here to allow default handling of builtin options.
  
  @param options Options to parse.
  @return True if {@code options} was parsed, False otherwise.