Public Member Functions

nsICommandLineValidator Interface Reference

Validates arguments on the command line of an XUL application. More...

import "nsICommandLineValidator.idl";

List of all members.

Public Member Functions

void validate (in nsICommandLine aCommandLine)
 Process the command-line validators in the proper order, calling "validate()" on each.

Detailed Description

Validates arguments on the command line of an XUL application.

Each validator is registered in the category "command-line-validator". The entries in this category are read in alphabetical order, and each category value is treated as a service contractid implementing this interface.

By convention, validator with ordinary priority should begin with "m".

Example: Category Entry Value command-line-validator b-browser .org/browser/clh;1 command-line-validator m-edit .org/composer/clh;1 command-line-validator m-irc .org/chatzilla/clh;1


Member Function Documentation

void nsICommandLineValidator::validate ( in nsICommandLine  aCommandLine  ) 

Process the command-line validators in the proper order, calling "validate()" on each.

Exceptions:
NS_ERROR_ABORT if any validator throws NS_ERROR_ABORT. All other errors thrown by validators will be silently ignored.

The documentation for this interface was generated from the following file: