Inheritance diagram for FileType:
Public Member Functions | |
virtual const String * | getName ()=0 |
Public name of file type (HRC 'name' attribute). | |
virtual const String * | getGroup ()=0 |
Public group name of file type (HRC 'group' attribute). | |
virtual const String * | getDescription ()=0 |
Public description of file type (HRC 'description' attribute). | |
virtual Scheme * | getBaseScheme ()=0 |
Returns the base scheme of this file type. | |
virtual const String * | enumerateParameters (int idx)=0 |
Enumerates all available parameters, defined in this file type. | |
virtual const String * | getParameterDescription (const String &name)=0 |
virtual const String * | getParamValue (const String &name)=0 |
Returns parameter's value of this file type. | |
virtual const String * | getParamDefaultValue (const String &name)=0 |
Returns parameter's default value of this file type. | |
virtual void | setParamValue (const String &name, const String *value)=0 |
Changes value of the parameter with specified name. |
|
Public name of file type (HRC 'name' attribute).
|
|
Public group name of file type (HRC 'group' attribute).
|
|
Public description of file type (HRC 'description' attribute).
|
|
Returns the base scheme of this file type. Basically, this is the scheme with same public name, as it's type. If this FileType object is not yet loaded, it is loaded with this call.
|
|
Enumerates all available parameters, defined in this file type.
|
|
Returns parameter's value of this file type. Parameters are stored in prototypes as <parameters> <param name="name" value="value" description="..."/> </parameter>Parameters can be used to store application specific information about each type of file. Also parameters are accessible from the HRC definition using if/unless attributes of scheme elements. This allows portable customization of HRC loading.
|
|
Returns parameter's default value of this file type.
Default values are the values, explicitly pointed with
|
|
Changes value of the parameter with specified name. Note, that changed parameter values are not stored in HRC base - they remains active only during this HRC session. Application should use its own mechanism to save these values between sessions (if needed).
|