Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {*************************************************************************************}
- { }
- { XML Data Binding }
- { }
- { Generated on: 18-5-2012 8:46:54 }
- { Generated from: C:\Users\rweijnen\Delphi\Projects\2010\HttpTest\PNAgent.dtd }
- { }
- {*************************************************************************************}
- unit PNAgent;
- interface
- uses xmldom, XMLDoc, XMLIntf;
- type
- { Forward Decls }
- IXMLPNAgent_ConfigurationType = interface;
- IXMLFolderDisplayType = interface;
- IXMLStartMenuDisplayType = interface;
- IXMLEnabledType = interface;
- IXMLRootFolderType = interface;
- IXMLDesktopDisplayType = interface;
- IXMLIconType = interface;
- IXMLNameType = interface;
- IXMLLocationType = interface;
- IXMLSystemTrayMenuDisplayType = interface;
- IXMLDesktopIntegrationType = interface;
- IXMLConfigurationFileType = interface;
- IXMLRefreshType = interface;
- IXMLOnApplicationStartType = interface;
- IXMLOnResourceRequestType = interface;
- IXMLPollType = interface;
- IXMLRequestType = interface;
- IXMLEnumerationType = interface;
- IXMLSmartcard_LocationType = interface;
- IXMLResourceType = interface;
- IXMLFailoverType = interface;
- IXMLLogonType = interface;
- IXMLNDS_SettingsType = interface;
- IXMLUserInterfaceType = interface;
- IXMLFileCleanupType = interface;
- IXMLRefreshAppType = interface;
- IXMLICA_OptionsType = interface;
- IXMLDisplaySizeType = interface;
- IXMLValueType = interface;
- IXMLOptionsType = interface;
- IXMLOptionsTypeList = interface;
- IXMLColorDepthType = interface;
- IXMLAudioType = interface;
- IXMLTransparentKeyPassthroughType = interface;
- IXMLDimensionType = interface;
- IXMLLogonMethodTypeList = interface;
- { IXMLPNAgent_ConfigurationType }
- IXMLPNAgent_ConfigurationType = interface(IXMLNode)
- ['{C6D3C377-229D-4A50-BBFF-A7F047F1AE3F}']
- { Property Accessors }
- function Get_Xsi: UnicodeString;
- function Get_FolderDisplay: IXMLFolderDisplayType;
- function Get_DesktopIntegration: IXMLDesktopIntegrationType;
- function Get_ConfigurationFile: IXMLConfigurationFileType;
- function Get_Request: IXMLRequestType;
- function Get_Failover: IXMLFailoverType;
- function Get_Logon: IXMLLogonType;
- function Get_UserInterface: IXMLUserInterfaceType;
- function Get_FileCleanup: IXMLFileCleanupType;
- function Get_ICA_Options: IXMLICA_OptionsType;
- procedure Set_Xsi(Value: UnicodeString);
- { Methods & Properties }
- property Xsi: UnicodeString read Get_Xsi write Set_Xsi;
- property FolderDisplay: IXMLFolderDisplayType read Get_FolderDisplay;
- property DesktopIntegration: IXMLDesktopIntegrationType read Get_DesktopIntegration;
- property ConfigurationFile: IXMLConfigurationFileType read Get_ConfigurationFile;
- property Request: IXMLRequestType read Get_Request;
- property Failover: IXMLFailoverType read Get_Failover;
- property Logon: IXMLLogonType read Get_Logon;
- property UserInterface: IXMLUserInterfaceType read Get_UserInterface;
- property FileCleanup: IXMLFileCleanupType read Get_FileCleanup;
- property ICA_Options: IXMLICA_OptionsType read Get_ICA_Options;
- end;
- { IXMLFolderDisplayType }
- IXMLFolderDisplayType = interface(IXMLNode)
- ['{43A82B9B-2545-46B2-966E-CAEF8696682E}']
- { Property Accessors }
- function Get_StartMenuDisplay: IXMLStartMenuDisplayType;
- function Get_DesktopDisplay: IXMLDesktopDisplayType;
- function Get_SystemTrayMenuDisplay: IXMLSystemTrayMenuDisplayType;
- { Methods & Properties }
- property StartMenuDisplay: IXMLStartMenuDisplayType read Get_StartMenuDisplay;
- property DesktopDisplay: IXMLDesktopDisplayType read Get_DesktopDisplay;
- property SystemTrayMenuDisplay: IXMLSystemTrayMenuDisplayType read Get_SystemTrayMenuDisplay;
- end;
- { IXMLStartMenuDisplayType }
- IXMLStartMenuDisplayType = interface(IXMLNode)
- ['{7E2546B4-E697-44FD-ADD0-0A4637A48776}']
- { Property Accessors }
- function Get_Enabled: IXMLEnabledType;
- function Get_RootFolder: IXMLRootFolderType;
- { Methods & Properties }
- property Enabled: IXMLEnabledType read Get_Enabled;
- property RootFolder: IXMLRootFolderType read Get_RootFolder;
- end;
- { IXMLEnabledType }
- IXMLEnabledType = interface(IXMLNode)
- ['{6E4ED12C-4567-4E0B-ADF1-34D4A480C5DF}']
- { Property Accessors }
- function Get_Forcedefault: UnicodeString;
- function Get_Modifiable: UnicodeString;
- procedure Set_Forcedefault(Value: UnicodeString);
- procedure Set_Modifiable(Value: UnicodeString);
- { Methods & Properties }
- property Forcedefault: UnicodeString read Get_Forcedefault write Set_Forcedefault;
- property Modifiable: UnicodeString read Get_Modifiable write Set_Modifiable;
- end;
- { IXMLRootFolderType }
- IXMLRootFolderType = interface(IXMLNode)
- ['{07632AB1-1158-4DBE-86DC-BBB4A838E25F}']
- { Property Accessors }
- function Get_Forcedefault: UnicodeString;
- function Get_Modifiable: UnicodeString;
- function Get_Root: UnicodeString;
- procedure Set_Forcedefault(Value: UnicodeString);
- procedure Set_Modifiable(Value: UnicodeString);
- procedure Set_Root(Value: UnicodeString);
- { Methods & Properties }
- property Forcedefault: UnicodeString read Get_Forcedefault write Set_Forcedefault;
- property Modifiable: UnicodeString read Get_Modifiable write Set_Modifiable;
- property Root: UnicodeString read Get_Root write Set_Root;
- end;
- { IXMLDesktopDisplayType }
- IXMLDesktopDisplayType = interface(IXMLNode)
- ['{A71ED175-413A-45A3-995C-32610907450F}']
- { Property Accessors }
- function Get_Enabled: IXMLEnabledType;
- function Get_Icon: IXMLIconType;
- { Methods & Properties }
- property Enabled: IXMLEnabledType read Get_Enabled;
- property Icon: IXMLIconType read Get_Icon;
- end;
- { IXMLIconType }
- IXMLIconType = interface(IXMLNode)
- ['{A138674F-45D6-4763-B650-6FC3DAD7BAF6}']
- { Property Accessors }
- function Get_Name: IXMLNameType;
- function Get_Location: IXMLLocationType;
- { Methods & Properties }
- property Name: IXMLNameType read Get_Name;
- property Location: IXMLLocationType read Get_Location;
- end;
- { IXMLNameType }
- IXMLNameType = interface(IXMLNode)
- ['{9FBB45D0-335E-4C47-A246-20539BB1A8C3}']
- { Property Accessors }
- function Get_Forcedefault: UnicodeString;
- function Get_Modifiable: UnicodeString;
- procedure Set_Forcedefault(Value: UnicodeString);
- procedure Set_Modifiable(Value: UnicodeString);
- { Methods & Properties }
- property Forcedefault: UnicodeString read Get_Forcedefault write Set_Forcedefault;
- property Modifiable: UnicodeString read Get_Modifiable write Set_Modifiable;
- end;
- { IXMLLocationType }
- IXMLLocationType = interface(IXMLNode)
- ['{2E2CD1CB-4C32-403C-AA1A-2C729E2A1FB8}']
- { Property Accessors }
- function Get_RedirectNow: UnicodeString;
- function Get_ReplaceServerLocation: UnicodeString;
- function Get_Forcedefault: UnicodeString;
- function Get_Modifiable: UnicodeString;
- procedure Set_RedirectNow(Value: UnicodeString);
- procedure Set_ReplaceServerLocation(Value: UnicodeString);
- procedure Set_Forcedefault(Value: UnicodeString);
- procedure Set_Modifiable(Value: UnicodeString);
- { Methods & Properties }
- property RedirectNow: UnicodeString read Get_RedirectNow write Set_RedirectNow;
- property ReplaceServerLocation: UnicodeString read Get_ReplaceServerLocation write Set_ReplaceServerLocation;
- property Forcedefault: UnicodeString read Get_Forcedefault write Set_Forcedefault;
- property Modifiable: UnicodeString read Get_Modifiable write Set_Modifiable;
- end;
- { IXMLSystemTrayMenuDisplayType }
- IXMLSystemTrayMenuDisplayType = interface(IXMLNode)
- ['{749F38DC-262E-46C5-96F0-1489BE2E828D}']
- { Property Accessors }
- function Get_Enabled: IXMLEnabledType;
- { Methods & Properties }
- property Enabled: IXMLEnabledType read Get_Enabled;
- end;
- { IXMLDesktopIntegrationType }
- IXMLDesktopIntegrationType = interface(IXMLNode)
- ['{AF9022A6-9177-4F5A-8535-6A30990BFF47}']
- { Property Accessors }
- function Get_StartMenu: UnicodeString;
- function Get_Desktop: UnicodeString;
- procedure Set_StartMenu(Value: UnicodeString);
- procedure Set_Desktop(Value: UnicodeString);
- { Methods & Properties }
- property StartMenu: UnicodeString read Get_StartMenu write Set_StartMenu;
- property Desktop: UnicodeString read Get_Desktop write Set_Desktop;
- end;
- { IXMLConfigurationFileType }
- IXMLConfigurationFileType = interface(IXMLNode)
- ['{C7BB0D35-440B-4A00-849C-91468AB60381}']
- { Property Accessors }
- function Get_Location: IXMLLocationType;
- function Get_Refresh: IXMLRefreshType;
- { Methods & Properties }
- property Location: IXMLLocationType read Get_Location;
- property Refresh: IXMLRefreshType read Get_Refresh;
- end;
- { IXMLRefreshType }
- IXMLRefreshType = interface(IXMLNode)
- ['{34880A52-CA66-491E-944A-D40F3855D3BC}']
- { Property Accessors }
- function Get_OnApplicationStart: IXMLOnApplicationStartType;
- function Get_OnResourceRequest: IXMLOnResourceRequestType;
- function Get_Poll: IXMLPollType;
- { Methods & Properties }
- property OnApplicationStart: IXMLOnApplicationStartType read Get_OnApplicationStart;
- property OnResourceRequest: IXMLOnResourceRequestType read Get_OnResourceRequest;
- property Poll: IXMLPollType read Get_Poll;
- end;
- { IXMLOnApplicationStartType }
- IXMLOnApplicationStartType = interface(IXMLNode)
- ['{AA5725C7-7F85-4C19-8E97-26E9AECC9AD3}']
- { Property Accessors }
- function Get_Forcedefault: UnicodeString;
- function Get_Modifiable: UnicodeString;
- procedure Set_Forcedefault(Value: UnicodeString);
- procedure Set_Modifiable(Value: UnicodeString);
- { Methods & Properties }
- property Forcedefault: UnicodeString read Get_Forcedefault write Set_Forcedefault;
- property Modifiable: UnicodeString read Get_Modifiable write Set_Modifiable;
- end;
- { IXMLOnResourceRequestType }
- IXMLOnResourceRequestType = interface(IXMLNode)
- ['{F6447AE1-7DF1-4BCB-BAF3-188F79960C55}']
- { Property Accessors }
- function Get_Forcedefault: UnicodeString;
- function Get_Modifiable: UnicodeString;
- procedure Set_Forcedefault(Value: UnicodeString);
- procedure Set_Modifiable(Value: UnicodeString);
- { Methods & Properties }
- property Forcedefault: UnicodeString read Get_Forcedefault write Set_Forcedefault;
- property Modifiable: UnicodeString read Get_Modifiable write Set_Modifiable;
- end;
- { IXMLPollType }
- IXMLPollType = interface(IXMLNode)
- ['{B127CFA4-936D-468F-B731-425FF77F3E1F}']
- { Property Accessors }
- function Get_Forcedefault: UnicodeString;
- function Get_Modifiable: UnicodeString;
- function Get_Enabled: IXMLEnabledType;
- function Get_Period: UnicodeString;
- procedure Set_Forcedefault(Value: UnicodeString);
- procedure Set_Modifiable(Value: UnicodeString);
- procedure Set_Period(Value: UnicodeString);
- { Methods & Properties }
- property Forcedefault: UnicodeString read Get_Forcedefault write Set_Forcedefault;
- property Modifiable: UnicodeString read Get_Modifiable write Set_Modifiable;
- property Enabled: IXMLEnabledType read Get_Enabled;
- property Period: UnicodeString read Get_Period write Set_Period;
- end;
- { IXMLRequestType }
- IXMLRequestType = interface(IXMLNode)
- ['{3508E30F-BC26-4F62-A2CB-8D627147C0C0}']
- { Property Accessors }
- function Get_Enumeration: IXMLEnumerationType;
- function Get_Resource: IXMLResourceType;
- { Methods & Properties }
- property Enumeration: IXMLEnumerationType read Get_Enumeration;
- property Resource: IXMLResourceType read Get_Resource;
- end;
- { IXMLEnumerationType }
- IXMLEnumerationType = interface(IXMLNode)
- ['{1AD231C0-0793-47F8-9E00-B5E0FE206A37}']
- { Property Accessors }
- function Get_Location: IXMLLocationType;
- function Get_Smartcard_Location: IXMLSmartcard_LocationType;
- function Get_Refresh: IXMLRefreshType;
- { Methods & Properties }
- property Location: IXMLLocationType read Get_Location;
- property Smartcard_Location: IXMLSmartcard_LocationType read Get_Smartcard_Location;
- property Refresh: IXMLRefreshType read Get_Refresh;
- end;
- { IXMLSmartcard_LocationType }
- IXMLSmartcard_LocationType = interface(IXMLNode)
- ['{D9BEAD8A-36B9-435C-9F09-5AE35165A8F4}']
- { Property Accessors }
- function Get_ReplaceServerLocation: UnicodeString;
- procedure Set_ReplaceServerLocation(Value: UnicodeString);
- { Methods & Properties }
- property ReplaceServerLocation: UnicodeString read Get_ReplaceServerLocation write Set_ReplaceServerLocation;
- end;
- { IXMLResourceType }
- IXMLResourceType = interface(IXMLNode)
- ['{C19ED18A-1348-45B7-813B-485883ABA214}']
- { Property Accessors }
- function Get_Location: IXMLLocationType;
- function Get_Smartcard_Location: IXMLSmartcard_LocationType;
- { Methods & Properties }
- property Location: IXMLLocationType read Get_Location;
- property Smartcard_Location: IXMLSmartcard_LocationType read Get_Smartcard_Location;
- end;
- { IXMLFailoverType }
- IXMLFailoverType = interface(IXMLNode)
- ['{9EE50A6D-A74D-45BB-8741-539153DD3549}']
- { Property Accessors }
- function Get_Location: IXMLLocationType;
- { Methods & Properties }
- property Location: IXMLLocationType read Get_Location;
- end;
- { IXMLLogonType }
- IXMLLogonType = interface(IXMLNode)
- ['{485ED7D7-02F4-4A5B-AC06-688CBA877895}']
- { Property Accessors }
- function Get_Forcedefault: UnicodeString;
- function Get_Modifiable: UnicodeString;
- function Get_LogonMethod: IXMLLogonMethodTypeList;
- function Get_EnableSavePassword: UnicodeString;
- function Get_SupportNDS: UnicodeString;
- function Get_NDS_Settings: IXMLNDS_SettingsType;
- function Get_CaptureSmartCardPin: UnicodeString;
- procedure Set_Forcedefault(Value: UnicodeString);
- procedure Set_Modifiable(Value: UnicodeString);
- procedure Set_EnableSavePassword(Value: UnicodeString);
- procedure Set_SupportNDS(Value: UnicodeString);
- procedure Set_CaptureSmartCardPin(Value: UnicodeString);
- { Methods & Properties }
- property Forcedefault: UnicodeString read Get_Forcedefault write Set_Forcedefault;
- property Modifiable: UnicodeString read Get_Modifiable write Set_Modifiable;
- property LogonMethod: IXMLLogonMethodTypeList read Get_LogonMethod;
- property EnableSavePassword: UnicodeString read Get_EnableSavePassword write Set_EnableSavePassword;
- property SupportNDS: UnicodeString read Get_SupportNDS write Set_SupportNDS;
- property NDS_Settings: IXMLNDS_SettingsType read Get_NDS_Settings;
- property CaptureSmartCardPin: UnicodeString read Get_CaptureSmartCardPin write Set_CaptureSmartCardPin;
- end;
- { IXMLNDS_SettingsType }
- IXMLNDS_SettingsType = interface(IXMLNode)
- ['{E9F8CC66-BB3E-4BB7-805C-8C7B8B73628B}']
- { Property Accessors }
- function Get_DefaultTree: UnicodeString;
- procedure Set_DefaultTree(Value: UnicodeString);
- { Methods & Properties }
- property DefaultTree: UnicodeString read Get_DefaultTree write Set_DefaultTree;
- end;
- { IXMLUserInterfaceType }
- IXMLUserInterfaceType = interface(IXMLNode)
- ['{7857E8DA-E077-4DAF-8132-F7012EA466A0}']
- { Property Accessors }
- function Get_Application_mode: UnicodeString;
- function Get_ServerSettings: UnicodeString;
- function Get_FolderDisplaySettings: UnicodeString;
- function Get_RefreshSettings: UnicodeString;
- procedure Set_Application_mode(Value: UnicodeString);
- procedure Set_ServerSettings(Value: UnicodeString);
- procedure Set_FolderDisplaySettings(Value: UnicodeString);
- procedure Set_RefreshSettings(Value: UnicodeString);
- { Methods & Properties }
- property Application_mode: UnicodeString read Get_Application_mode write Set_Application_mode;
- property ServerSettings: UnicodeString read Get_ServerSettings write Set_ServerSettings;
- property FolderDisplaySettings: UnicodeString read Get_FolderDisplaySettings write Set_FolderDisplaySettings;
- property RefreshSettings: UnicodeString read Get_RefreshSettings write Set_RefreshSettings;
- end;
- { IXMLFileCleanupType }
- IXMLFileCleanupType = interface(IXMLNode)
- ['{9A6D278B-A19F-4833-8D04-C2D1DCE3B9D3}']
- { Property Accessors }
- function Get_Logoff: UnicodeString;
- function Get_Exit: UnicodeString;
- function Get_RefreshApp: IXMLRefreshAppType;
- procedure Set_Logoff(Value: UnicodeString);
- procedure Set_Exit(Value: UnicodeString);
- { Methods & Properties }
- property Logoff: UnicodeString read Get_Logoff write Set_Logoff;
- property Exit: UnicodeString read Get_Exit write Set_Exit;
- property RefreshApp: IXMLRefreshAppType read Get_RefreshApp;
- end;
- { IXMLRefreshAppType }
- IXMLRefreshAppType = interface(IXMLNode)
- ['{0E4D4B6F-3931-4294-9731-0817047CFF09}']
- { Property Accessors }
- function Get_DirectoryDepth: UnicodeString;
- procedure Set_DirectoryDepth(Value: UnicodeString);
- { Methods & Properties }
- property DirectoryDepth: UnicodeString read Get_DirectoryDepth write Set_DirectoryDepth;
- end;
- { IXMLICA_OptionsType }
- IXMLICA_OptionsType = interface(IXMLNode)
- ['{D1CF0488-9F4A-47DD-AA95-8125D30AA892}']
- { Property Accessors }
- function Get_Application_mode: UnicodeString;
- function Get_DisplaySize: IXMLDisplaySizeType;
- function Get_ColorDepth: IXMLColorDepthType;
- function Get_Audio: IXMLAudioType;
- function Get_ICA_TemplateFile: UnicodeString;
- function Get_TransparentKeyPassthrough: IXMLTransparentKeyPassthroughType;
- procedure Set_Application_mode(Value: UnicodeString);
- procedure Set_ICA_TemplateFile(Value: UnicodeString);
- { Methods & Properties }
- property Application_mode: UnicodeString read Get_Application_mode write Set_Application_mode;
- property DisplaySize: IXMLDisplaySizeType read Get_DisplaySize;
- property ColorDepth: IXMLColorDepthType read Get_ColorDepth;
- property Audio: IXMLAudioType read Get_Audio;
- property ICA_TemplateFile: UnicodeString read Get_ICA_TemplateFile write Set_ICA_TemplateFile;
- property TransparentKeyPassthrough: IXMLTransparentKeyPassthroughType read Get_TransparentKeyPassthrough;
- end;
- { IXMLDisplaySizeType }
- IXMLDisplaySizeType = interface(IXMLNode)
- ['{12339C94-6F92-4756-8B6D-C5F45970E5CB}']
- { Property Accessors }
- function Get_Value: IXMLValueType;
- function Get_Options: IXMLOptionsType;
- { Methods & Properties }
- property Value: IXMLValueType read Get_Value;
- property Options: IXMLOptionsType read Get_Options;
- end;
- { IXMLValueType }
- IXMLValueType = interface(IXMLNode)
- ['{38FCAE11-DD26-447A-974F-7C73A0FA0D3E}']
- end;
- { IXMLOptionsType }
- IXMLOptionsType = interface(IXMLNode)
- ['{C1F2293D-E6F9-4DEA-98EC-BB3A95F38C66}']
- end;
- { IXMLOptionsTypeList }
- IXMLOptionsTypeList = interface(IXMLNodeCollection)
- ['{A9E6002C-748D-4CC0-8E82-CA6F1AC63BAF}']
- { Methods & Properties }
- function Add: IXMLOptionsType;
- function Insert(const Index: Integer): IXMLOptionsType;
- function Get_Item(Index: Integer): IXMLOptionsType;
- property Items[Index: Integer]: IXMLOptionsType read Get_Item; default;
- end;
- { IXMLColorDepthType }
- IXMLColorDepthType = interface(IXMLNode)
- ['{D73B491A-5BBD-4FFC-B1F8-6D9B388009EC}']
- { Property Accessors }
- function Get_Value: IXMLValueType;
- function Get_Options: IXMLOptionsTypeList;
- { Methods & Properties }
- property Value: IXMLValueType read Get_Value;
- property Options: IXMLOptionsTypeList read Get_Options;
- end;
- { IXMLAudioType }
- IXMLAudioType = interface(IXMLNode)
- ['{A4547748-801B-465A-86AD-2FE4E6E89FF2}']
- { Property Accessors }
- function Get_Value: IXMLValueType;
- function Get_Options: IXMLOptionsTypeList;
- { Methods & Properties }
- property Value: IXMLValueType read Get_Value;
- property Options: IXMLOptionsTypeList read Get_Options;
- end;
- { IXMLTransparentKeyPassthroughType }
- IXMLTransparentKeyPassthroughType = interface(IXMLNode)
- ['{516339AE-053A-4635-9DC5-E5A58E43AE21}']
- { Property Accessors }
- function Get_Value: IXMLValueType;
- function Get_Options: IXMLOptionsTypeList;
- { Methods & Properties }
- property Value: IXMLValueType read Get_Value;
- property Options: IXMLOptionsTypeList read Get_Options;
- end;
- { IXMLDimensionType }
- IXMLDimensionType = interface(IXMLNode)
- ['{6CA9C7BE-D92E-4955-B82E-B91521C19933}']
- { Property Accessors }
- function Get_Width: UnicodeString;
- function Get_Height: UnicodeString;
- procedure Set_Width(Value: UnicodeString);
- procedure Set_Height(Value: UnicodeString);
- { Methods & Properties }
- property Width: UnicodeString read Get_Width write Set_Width;
- property Height: UnicodeString read Get_Height write Set_Height;
- end;
- { IXMLLogonMethodTypeList }
- IXMLLogonMethodTypeList = interface(IXMLNodeCollection)
- ['{6CC47185-705D-4A10-AD4C-E7AFE30D8022}']
- { Methods & Properties }
- function Add(const Value: UnicodeString): IXMLNode;
- function Insert(const Index: Integer; const Value: UnicodeString): IXMLNode;
- function Get_Item(Index: Integer): UnicodeString;
- property Items[Index: Integer]: UnicodeString read Get_Item; default;
- end;
- { Forward Decls }
- TXMLPNAgent_ConfigurationType = class;
- TXMLFolderDisplayType = class;
- TXMLStartMenuDisplayType = class;
- TXMLEnabledType = class;
- TXMLRootFolderType = class;
- TXMLDesktopDisplayType = class;
- TXMLIconType = class;
- TXMLNameType = class;
- TXMLLocationType = class;
- TXMLSystemTrayMenuDisplayType = class;
- TXMLDesktopIntegrationType = class;
- TXMLConfigurationFileType = class;
- TXMLRefreshType = class;
- TXMLOnApplicationStartType = class;
- TXMLOnResourceRequestType = class;
- TXMLPollType = class;
- TXMLRequestType = class;
- TXMLEnumerationType = class;
- TXMLSmartcard_LocationType = class;
- TXMLResourceType = class;
- TXMLFailoverType = class;
- TXMLLogonType = class;
- TXMLNDS_SettingsType = class;
- TXMLUserInterfaceType = class;
- TXMLFileCleanupType = class;
- TXMLRefreshAppType = class;
- TXMLICA_OptionsType = class;
- TXMLDisplaySizeType = class;
- TXMLValueType = class;
- TXMLOptionsType = class;
- TXMLOptionsTypeList = class;
- TXMLColorDepthType = class;
- TXMLAudioType = class;
- TXMLTransparentKeyPassthroughType = class;
- TXMLDimensionType = class;
- TXMLLogonMethodTypeList = class;
- { TXMLPNAgent_ConfigurationType }
- TXMLPNAgent_ConfigurationType = class(TXMLNode, IXMLPNAgent_ConfigurationType)
- protected
- { IXMLPNAgent_ConfigurationType }
- function Get_Xsi: UnicodeString;
- function Get_FolderDisplay: IXMLFolderDisplayType;
- function Get_DesktopIntegration: IXMLDesktopIntegrationType;
- function Get_ConfigurationFile: IXMLConfigurationFileType;
- function Get_Request: IXMLRequestType;
- function Get_Failover: IXMLFailoverType;
- function Get_Logon: IXMLLogonType;
- function Get_UserInterface: IXMLUserInterfaceType;
- function Get_FileCleanup: IXMLFileCleanupType;
- function Get_ICA_Options: IXMLICA_OptionsType;
- procedure Set_Xsi(Value: UnicodeString);
- public
- procedure AfterConstruction; override;
- end;
- { TXMLFolderDisplayType }
- TXMLFolderDisplayType = class(TXMLNode, IXMLFolderDisplayType)
- protected
- { IXMLFolderDisplayType }
- function Get_StartMenuDisplay: IXMLStartMenuDisplayType;
- function Get_DesktopDisplay: IXMLDesktopDisplayType;
- function Get_SystemTrayMenuDisplay: IXMLSystemTrayMenuDisplayType;
- public
- procedure AfterConstruction; override;
- end;
- { TXMLStartMenuDisplayType }
- TXMLStartMenuDisplayType = class(TXMLNode, IXMLStartMenuDisplayType)
- protected
- { IXMLStartMenuDisplayType }
- function Get_Enabled: IXMLEnabledType;
- function Get_RootFolder: IXMLRootFolderType;
- public
- procedure AfterConstruction; override;
- end;
- { TXMLEnabledType }
- TXMLEnabledType = class(TXMLNode, IXMLEnabledType)
- protected
- { IXMLEnabledType }
- function Get_Forcedefault: UnicodeString;
- function Get_Modifiable: UnicodeString;
- procedure Set_Forcedefault(Value: UnicodeString);
- procedure Set_Modifiable(Value: UnicodeString);
- end;
- { TXMLRootFolderType }
- TXMLRootFolderType = class(TXMLNode, IXMLRootFolderType)
- protected
- { IXMLRootFolderType }
- function Get_Forcedefault: UnicodeString;
- function Get_Modifiable: UnicodeString;
- function Get_Root: UnicodeString;
- procedure Set_Forcedefault(Value: UnicodeString);
- procedure Set_Modifiable(Value: UnicodeString);
- procedure Set_Root(Value: UnicodeString);
- end;
- { TXMLDesktopDisplayType }
- TXMLDesktopDisplayType = class(TXMLNode, IXMLDesktopDisplayType)
- protected
- { IXMLDesktopDisplayType }
- function Get_Enabled: IXMLEnabledType;
- function Get_Icon: IXMLIconType;
- public
- procedure AfterConstruction; override;
- end;
- { TXMLIconType }
- TXMLIconType = class(TXMLNode, IXMLIconType)
- protected
- { IXMLIconType }
- function Get_Name: IXMLNameType;
- function Get_Location: IXMLLocationType;
- public
- procedure AfterConstruction; override;
- end;
- { TXMLNameType }
- TXMLNameType = class(TXMLNode, IXMLNameType)
- protected
- { IXMLNameType }
- function Get_Forcedefault: UnicodeString;
- function Get_Modifiable: UnicodeString;
- procedure Set_Forcedefault(Value: UnicodeString);
- procedure Set_Modifiable(Value: UnicodeString);
- end;
- { TXMLLocationType }
- TXMLLocationType = class(TXMLNode, IXMLLocationType)
- protected
- { IXMLLocationType }
- function Get_RedirectNow: UnicodeString;
- function Get_ReplaceServerLocation: UnicodeString;
- function Get_Forcedefault: UnicodeString;
- function Get_Modifiable: UnicodeString;
- procedure Set_RedirectNow(Value: UnicodeString);
- procedure Set_ReplaceServerLocation(Value: UnicodeString);
- procedure Set_Forcedefault(Value: UnicodeString);
- procedure Set_Modifiable(Value: UnicodeString);
- end;
- { TXMLSystemTrayMenuDisplayType }
- TXMLSystemTrayMenuDisplayType = class(TXMLNode, IXMLSystemTrayMenuDisplayType)
- protected
- { IXMLSystemTrayMenuDisplayType }
- function Get_Enabled: IXMLEnabledType;
- public
- procedure AfterConstruction; override;
- end;
- { TXMLDesktopIntegrationType }
- TXMLDesktopIntegrationType = class(TXMLNode, IXMLDesktopIntegrationType)
- protected
- { IXMLDesktopIntegrationType }
- function Get_StartMenu: UnicodeString;
- function Get_Desktop: UnicodeString;
- procedure Set_StartMenu(Value: UnicodeString);
- procedure Set_Desktop(Value: UnicodeString);
- end;
- { TXMLConfigurationFileType }
- TXMLConfigurationFileType = class(TXMLNode, IXMLConfigurationFileType)
- protected
- { IXMLConfigurationFileType }
- function Get_Location: IXMLLocationType;
- function Get_Refresh: IXMLRefreshType;
- public
- procedure AfterConstruction; override;
- end;
- { TXMLRefreshType }
- TXMLRefreshType = class(TXMLNode, IXMLRefreshType)
- protected
- { IXMLRefreshType }
- function Get_OnApplicationStart: IXMLOnApplicationStartType;
- function Get_OnResourceRequest: IXMLOnResourceRequestType;
- function Get_Poll: IXMLPollType;
- public
- procedure AfterConstruction; override;
- end;
- { TXMLOnApplicationStartType }
- TXMLOnApplicationStartType = class(TXMLNode, IXMLOnApplicationStartType)
- protected
- { IXMLOnApplicationStartType }
- function Get_Forcedefault: UnicodeString;
- function Get_Modifiable: UnicodeString;
- procedure Set_Forcedefault(Value: UnicodeString);
- procedure Set_Modifiable(Value: UnicodeString);
- end;
- { TXMLOnResourceRequestType }
- TXMLOnResourceRequestType = class(TXMLNode, IXMLOnResourceRequestType)
- protected
- { IXMLOnResourceRequestType }
- function Get_Forcedefault: UnicodeString;
- function Get_Modifiable: UnicodeString;
- procedure Set_Forcedefault(Value: UnicodeString);
- procedure Set_Modifiable(Value: UnicodeString);
- end;
- { TXMLPollType }
- TXMLPollType = class(TXMLNode, IXMLPollType)
- protected
- { IXMLPollType }
- function Get_Forcedefault: UnicodeString;
- function Get_Modifiable: UnicodeString;
- function Get_Enabled: IXMLEnabledType;
- function Get_Period: UnicodeString;
- procedure Set_Forcedefault(Value: UnicodeString);
- procedure Set_Modifiable(Value: UnicodeString);
- procedure Set_Period(Value: UnicodeString);
- public
- procedure AfterConstruction; override;
- end;
- { TXMLRequestType }
- TXMLRequestType = class(TXMLNode, IXMLRequestType)
- protected
- { IXMLRequestType }
- function Get_Enumeration: IXMLEnumerationType;
- function Get_Resource: IXMLResourceType;
- public
- procedure AfterConstruction; override;
- end;
- { TXMLEnumerationType }
- TXMLEnumerationType = class(TXMLNode, IXMLEnumerationType)
- protected
- { IXMLEnumerationType }
- function Get_Location: IXMLLocationType;
- function Get_Smartcard_Location: IXMLSmartcard_LocationType;
- function Get_Refresh: IXMLRefreshType;
- public
- procedure AfterConstruction; override;
- end;
- { TXMLSmartcard_LocationType }
- TXMLSmartcard_LocationType = class(TXMLNode, IXMLSmartcard_LocationType)
- protected
- { IXMLSmartcard_LocationType }
- function Get_ReplaceServerLocation: UnicodeString;
- procedure Set_ReplaceServerLocation(Value: UnicodeString);
- end;
- { TXMLResourceType }
- TXMLResourceType = class(TXMLNode, IXMLResourceType)
- protected
- { IXMLResourceType }
- function Get_Location: IXMLLocationType;
- function Get_Smartcard_Location: IXMLSmartcard_LocationType;
- public
- procedure AfterConstruction; override;
- end;
- { TXMLFailoverType }
- TXMLFailoverType = class(TXMLNode, IXMLFailoverType)
- protected
- { IXMLFailoverType }
- function Get_Location: IXMLLocationType;
- public
- procedure AfterConstruction; override;
- end;
- { TXMLLogonType }
- TXMLLogonType = class(TXMLNode, IXMLLogonType)
- private
- FLogonMethod: IXMLLogonMethodTypeList;
- protected
- { IXMLLogonType }
- function Get_Forcedefault: UnicodeString;
- function Get_Modifiable: UnicodeString;
- function Get_LogonMethod: IXMLLogonMethodTypeList;
- function Get_EnableSavePassword: UnicodeString;
- function Get_SupportNDS: UnicodeString;
- function Get_NDS_Settings: IXMLNDS_SettingsType;
- function Get_CaptureSmartCardPin: UnicodeString;
- procedure Set_Forcedefault(Value: UnicodeString);
- procedure Set_Modifiable(Value: UnicodeString);
- procedure Set_EnableSavePassword(Value: UnicodeString);
- procedure Set_SupportNDS(Value: UnicodeString);
- procedure Set_CaptureSmartCardPin(Value: UnicodeString);
- public
- procedure AfterConstruction; override;
- end;
- { TXMLNDS_SettingsType }
- TXMLNDS_SettingsType = class(TXMLNode, IXMLNDS_SettingsType)
- protected
- { IXMLNDS_SettingsType }
- function Get_DefaultTree: UnicodeString;
- procedure Set_DefaultTree(Value: UnicodeString);
- end;
- { TXMLUserInterfaceType }
- TXMLUserInterfaceType = class(TXMLNode, IXMLUserInterfaceType)
- protected
- { IXMLUserInterfaceType }
- function Get_Application_mode: UnicodeString;
- function Get_ServerSettings: UnicodeString;
- function Get_FolderDisplaySettings: UnicodeString;
- function Get_RefreshSettings: UnicodeString;
- procedure Set_Application_mode(Value: UnicodeString);
- procedure Set_ServerSettings(Value: UnicodeString);
- procedure Set_FolderDisplaySettings(Value: UnicodeString);
- procedure Set_RefreshSettings(Value: UnicodeString);
- end;
- { TXMLFileCleanupType }
- TXMLFileCleanupType = class(TXMLNode, IXMLFileCleanupType)
- protected
- { IXMLFileCleanupType }
- function Get_Logoff: UnicodeString;
- function Get_Exit: UnicodeString;
- function Get_RefreshApp: IXMLRefreshAppType;
- procedure Set_Logoff(Value: UnicodeString);
- procedure Set_Exit(Value: UnicodeString);
- public
- procedure AfterConstruction; override;
- end;
- { TXMLRefreshAppType }
- TXMLRefreshAppType = class(TXMLNode, IXMLRefreshAppType)
- protected
- { IXMLRefreshAppType }
- function Get_DirectoryDepth: UnicodeString;
- procedure Set_DirectoryDepth(Value: UnicodeString);
- end;
- { TXMLICA_OptionsType }
- TXMLICA_OptionsType = class(TXMLNode, IXMLICA_OptionsType)
- protected
- { IXMLICA_OptionsType }
- function Get_Application_mode: UnicodeString;
- function Get_DisplaySize: IXMLDisplaySizeType;
- function Get_ColorDepth: IXMLColorDepthType;
- function Get_Audio: IXMLAudioType;
- function Get_ICA_TemplateFile: UnicodeString;
- function Get_TransparentKeyPassthrough: IXMLTransparentKeyPassthroughType;
- procedure Set_Application_mode(Value: UnicodeString);
- procedure Set_ICA_TemplateFile(Value: UnicodeString);
- public
- procedure AfterConstruction; override;
- end;
- { TXMLDisplaySizeType }
- TXMLDisplaySizeType = class(TXMLNode, IXMLDisplaySizeType)
- protected
- { IXMLDisplaySizeType }
- function Get_Value: IXMLValueType;
- function Get_Options: IXMLOptionsType;
- public
- procedure AfterConstruction; override;
- end;
- { TXMLValueType }
- TXMLValueType = class(TXMLNode, IXMLValueType)
- protected
- { IXMLValueType }
- end;
- { TXMLOptionsType }
- TXMLOptionsType = class(TXMLNode, IXMLOptionsType)
- protected
- { IXMLOptionsType }
- end;
- { TXMLOptionsTypeList }
- TXMLOptionsTypeList = class(TXMLNodeCollection, IXMLOptionsTypeList)
- protected
- { IXMLOptionsTypeList }
- function Add: IXMLOptionsType;
- function Insert(const Index: Integer): IXMLOptionsType;
- function Get_Item(Index: Integer): IXMLOptionsType;
- end;
- { TXMLColorDepthType }
- TXMLColorDepthType = class(TXMLNode, IXMLColorDepthType)
- private
- FOptions: IXMLOptionsTypeList;
- protected
- { IXMLColorDepthType }
- function Get_Value: IXMLValueType;
- function Get_Options: IXMLOptionsTypeList;
- public
- procedure AfterConstruction; override;
- end;
- { TXMLAudioType }
- TXMLAudioType = class(TXMLNode, IXMLAudioType)
- private
- FOptions: IXMLOptionsTypeList;
- protected
- { IXMLAudioType }
- function Get_Value: IXMLValueType;
- function Get_Options: IXMLOptionsTypeList;
- public
- procedure AfterConstruction; override;
- end;
- { TXMLTransparentKeyPassthroughType }
- TXMLTransparentKeyPassthroughType = class(TXMLNode, IXMLTransparentKeyPassthroughType)
- private
- FOptions: IXMLOptionsTypeList;
- protected
- { IXMLTransparentKeyPassthroughType }
- function Get_Value: IXMLValueType;
- function Get_Options: IXMLOptionsTypeList;
- public
- procedure AfterConstruction; override;
- end;
- { TXMLDimensionType }
- TXMLDimensionType = class(TXMLNode, IXMLDimensionType)
- protected
- { IXMLDimensionType }
- function Get_Width: UnicodeString;
- function Get_Height: UnicodeString;
- procedure Set_Width(Value: UnicodeString);
- procedure Set_Height(Value: UnicodeString);
- end;
- { TXMLLogonMethodTypeList }
- TXMLLogonMethodTypeList = class(TXMLNodeCollection, IXMLLogonMethodTypeList)
- protected
- { IXMLLogonMethodTypeList }
- function Add(const Value: UnicodeString): IXMLNode;
- function Insert(const Index: Integer; const Value: UnicodeString): IXMLNode;
- function Get_Item(Index: Integer): UnicodeString;
- end;
- { Global Functions }
- function GetPNAgent_Configuration(Doc: IXMLDocument): IXMLPNAgent_ConfigurationType;
- function LoadPNAgent_Configuration(const FileName: string): IXMLPNAgent_ConfigurationType;
- function NewPNAgent_Configuration: IXMLPNAgent_ConfigurationType;
- const
- TargetNamespace = '';
- implementation
- { Global Functions }
- function GetPNAgent_Configuration(Doc: IXMLDocument): IXMLPNAgent_ConfigurationType;
- begin
- Result := Doc.GetDocBinding('PNAgent_Configuration', TXMLPNAgent_ConfigurationType, TargetNamespace) as IXMLPNAgent_ConfigurationType;
- end;
- function LoadPNAgent_Configuration(const FileName: string): IXMLPNAgent_ConfigurationType;
- begin
- Result := LoadXMLDocument(FileName).GetDocBinding('PNAgent_Configuration', TXMLPNAgent_ConfigurationType, TargetNamespace) as IXMLPNAgent_ConfigurationType;
- end;
- function NewPNAgent_Configuration: IXMLPNAgent_ConfigurationType;
- begin
- Result := NewXMLDocument.GetDocBinding('PNAgent_Configuration', TXMLPNAgent_ConfigurationType, TargetNamespace) as IXMLPNAgent_ConfigurationType;
- end;
- { TXMLPNAgent_ConfigurationType }
- procedure TXMLPNAgent_ConfigurationType.AfterConstruction;
- begin
- RegisterChildNode('FolderDisplay', TXMLFolderDisplayType);
- RegisterChildNode('DesktopIntegration', TXMLDesktopIntegrationType);
- RegisterChildNode('ConfigurationFile', TXMLConfigurationFileType);
- RegisterChildNode('Request', TXMLRequestType);
- RegisterChildNode('Failover', TXMLFailoverType);
- RegisterChildNode('Logon', TXMLLogonType);
- RegisterChildNode('UserInterface', TXMLUserInterfaceType);
- RegisterChildNode('FileCleanup', TXMLFileCleanupType);
- RegisterChildNode('ICA_Options', TXMLICA_OptionsType);
- inherited;
- end;
- function TXMLPNAgent_ConfigurationType.Get_Xsi: UnicodeString;
- begin
- Result := AttributeNodes['xmlns:xsi'].Text;
- end;
- procedure TXMLPNAgent_ConfigurationType.Set_Xsi(Value: UnicodeString);
- begin
- SetAttribute('xmlns:xsi', Value);
- end;
- function TXMLPNAgent_ConfigurationType.Get_FolderDisplay: IXMLFolderDisplayType;
- begin
- Result := ChildNodes['FolderDisplay'] as IXMLFolderDisplayType;
- end;
- function TXMLPNAgent_ConfigurationType.Get_DesktopIntegration: IXMLDesktopIntegrationType;
- begin
- Result := ChildNodes['DesktopIntegration'] as IXMLDesktopIntegrationType;
- end;
- function TXMLPNAgent_ConfigurationType.Get_ConfigurationFile: IXMLConfigurationFileType;
- begin
- Result := ChildNodes['ConfigurationFile'] as IXMLConfigurationFileType;
- end;
- function TXMLPNAgent_ConfigurationType.Get_Request: IXMLRequestType;
- begin
- Result := ChildNodes['Request'] as IXMLRequestType;
- end;
- function TXMLPNAgent_ConfigurationType.Get_Failover: IXMLFailoverType;
- begin
- Result := ChildNodes['Failover'] as IXMLFailoverType;
- end;
- function TXMLPNAgent_ConfigurationType.Get_Logon: IXMLLogonType;
- begin
- Result := ChildNodes['Logon'] as IXMLLogonType;
- end;
- function TXMLPNAgent_ConfigurationType.Get_UserInterface: IXMLUserInterfaceType;
- begin
- Result := ChildNodes['UserInterface'] as IXMLUserInterfaceType;
- end;
- function TXMLPNAgent_ConfigurationType.Get_FileCleanup: IXMLFileCleanupType;
- begin
- Result := ChildNodes['FileCleanup'] as IXMLFileCleanupType;
- end;
- function TXMLPNAgent_ConfigurationType.Get_ICA_Options: IXMLICA_OptionsType;
- begin
- Result := ChildNodes['ICA_Options'] as IXMLICA_OptionsType;
- end;
- { TXMLFolderDisplayType }
- procedure TXMLFolderDisplayType.AfterConstruction;
- begin
- RegisterChildNode('StartMenuDisplay', TXMLStartMenuDisplayType);
- RegisterChildNode('DesktopDisplay', TXMLDesktopDisplayType);
- RegisterChildNode('SystemTrayMenuDisplay', TXMLSystemTrayMenuDisplayType);
- inherited;
- end;
- function TXMLFolderDisplayType.Get_StartMenuDisplay: IXMLStartMenuDisplayType;
- begin
- Result := ChildNodes['StartMenuDisplay'] as IXMLStartMenuDisplayType;
- end;
- function TXMLFolderDisplayType.Get_DesktopDisplay: IXMLDesktopDisplayType;
- begin
- Result := ChildNodes['DesktopDisplay'] as IXMLDesktopDisplayType;
- end;
- function TXMLFolderDisplayType.Get_SystemTrayMenuDisplay: IXMLSystemTrayMenuDisplayType;
- begin
- Result := ChildNodes['SystemTrayMenuDisplay'] as IXMLSystemTrayMenuDisplayType;
- end;
- { TXMLStartMenuDisplayType }
- procedure TXMLStartMenuDisplayType.AfterConstruction;
- begin
- RegisterChildNode('Enabled', TXMLEnabledType);
- RegisterChildNode('RootFolder', TXMLRootFolderType);
- inherited;
- end;
- function TXMLStartMenuDisplayType.Get_Enabled: IXMLEnabledType;
- begin
- Result := ChildNodes['Enabled'] as IXMLEnabledType;
- end;
- function TXMLStartMenuDisplayType.Get_RootFolder: IXMLRootFolderType;
- begin
- Result := ChildNodes['RootFolder'] as IXMLRootFolderType;
- end;
- { TXMLEnabledType }
- function TXMLEnabledType.Get_Forcedefault: UnicodeString;
- begin
- Result := AttributeNodes['forcedefault'].Text;
- end;
- procedure TXMLEnabledType.Set_Forcedefault(Value: UnicodeString);
- begin
- SetAttribute('forcedefault', Value);
- end;
- function TXMLEnabledType.Get_Modifiable: UnicodeString;
- begin
- Result := AttributeNodes['modifiable'].Text;
- end;
- procedure TXMLEnabledType.Set_Modifiable(Value: UnicodeString);
- begin
- SetAttribute('modifiable', Value);
- end;
- { TXMLRootFolderType }
- function TXMLRootFolderType.Get_Forcedefault: UnicodeString;
- begin
- Result := AttributeNodes['forcedefault'].Text;
- end;
- procedure TXMLRootFolderType.Set_Forcedefault(Value: UnicodeString);
- begin
- SetAttribute('forcedefault', Value);
- end;
- function TXMLRootFolderType.Get_Modifiable: UnicodeString;
- begin
- Result := AttributeNodes['modifiable'].Text;
- end;
- procedure TXMLRootFolderType.Set_Modifiable(Value: UnicodeString);
- begin
- SetAttribute('modifiable', Value);
- end;
- function TXMLRootFolderType.Get_Root: UnicodeString;
- begin
- Result := AttributeNodes['root'].Text;
- end;
- procedure TXMLRootFolderType.Set_Root(Value: UnicodeString);
- begin
- SetAttribute('root', Value);
- end;
- { TXMLDesktopDisplayType }
- procedure TXMLDesktopDisplayType.AfterConstruction;
- begin
- RegisterChildNode('Enabled', TXMLEnabledType);
- RegisterChildNode('Icon', TXMLIconType);
- inherited;
- end;
- function TXMLDesktopDisplayType.Get_Enabled: IXMLEnabledType;
- begin
- Result := ChildNodes['Enabled'] as IXMLEnabledType;
- end;
- function TXMLDesktopDisplayType.Get_Icon: IXMLIconType;
- begin
- Result := ChildNodes['Icon'] as IXMLIconType;
- end;
- { TXMLIconType }
- procedure TXMLIconType.AfterConstruction;
- begin
- RegisterChildNode('Name', TXMLNameType);
- RegisterChildNode('Location', TXMLLocationType);
- inherited;
- end;
- function TXMLIconType.Get_Name: IXMLNameType;
- begin
- Result := ChildNodes['Name'] as IXMLNameType;
- end;
- function TXMLIconType.Get_Location: IXMLLocationType;
- begin
- Result := ChildNodes['Location'] as IXMLLocationType;
- end;
- { TXMLNameType }
- function TXMLNameType.Get_Forcedefault: UnicodeString;
- begin
- Result := AttributeNodes['forcedefault'].Text;
- end;
- procedure TXMLNameType.Set_Forcedefault(Value: UnicodeString);
- begin
- SetAttribute('forcedefault', Value);
- end;
- function TXMLNameType.Get_Modifiable: UnicodeString;
- begin
- Result := AttributeNodes['modifiable'].Text;
- end;
- procedure TXMLNameType.Set_Modifiable(Value: UnicodeString);
- begin
- SetAttribute('modifiable', Value);
- end;
- { TXMLLocationType }
- function TXMLLocationType.Get_RedirectNow: UnicodeString;
- begin
- Result := AttributeNodes['RedirectNow'].Text;
- end;
- procedure TXMLLocationType.Set_RedirectNow(Value: UnicodeString);
- begin
- SetAttribute('RedirectNow', Value);
- end;
- function TXMLLocationType.Get_ReplaceServerLocation: UnicodeString;
- begin
- Result := AttributeNodes['replaceServerLocation'].Text;
- end;
- procedure TXMLLocationType.Set_ReplaceServerLocation(Value: UnicodeString);
- begin
- SetAttribute('replaceServerLocation', Value);
- end;
- function TXMLLocationType.Get_Forcedefault: UnicodeString;
- begin
- Result := AttributeNodes['forcedefault'].Text;
- end;
- procedure TXMLLocationType.Set_Forcedefault(Value: UnicodeString);
- begin
- SetAttribute('forcedefault', Value);
- end;
- function TXMLLocationType.Get_Modifiable: UnicodeString;
- begin
- Result := AttributeNodes['modifiable'].Text;
- end;
- procedure TXMLLocationType.Set_Modifiable(Value: UnicodeString);
- begin
- SetAttribute('modifiable', Value);
- end;
- { TXMLSystemTrayMenuDisplayType }
- procedure TXMLSystemTrayMenuDisplayType.AfterConstruction;
- begin
- RegisterChildNode('Enabled', TXMLEnabledType);
- inherited;
- end;
- function TXMLSystemTrayMenuDisplayType.Get_Enabled: IXMLEnabledType;
- begin
- Result := ChildNodes['Enabled'] as IXMLEnabledType;
- end;
- { TXMLDesktopIntegrationType }
- function TXMLDesktopIntegrationType.Get_StartMenu: UnicodeString;
- begin
- Result := ChildNodes['StartMenu'].Text;
- end;
- procedure TXMLDesktopIntegrationType.Set_StartMenu(Value: UnicodeString);
- begin
- ChildNodes['StartMenu'].NodeValue := Value;
- end;
- function TXMLDesktopIntegrationType.Get_Desktop: UnicodeString;
- begin
- Result := ChildNodes['Desktop'].Text;
- end;
- procedure TXMLDesktopIntegrationType.Set_Desktop(Value: UnicodeString);
- begin
- ChildNodes['Desktop'].NodeValue := Value;
- end;
- { TXMLConfigurationFileType }
- procedure TXMLConfigurationFileType.AfterConstruction;
- begin
- RegisterChildNode('Location', TXMLLocationType);
- RegisterChildNode('Refresh', TXMLRefreshType);
- inherited;
- end;
- function TXMLConfigurationFileType.Get_Location: IXMLLocationType;
- begin
- Result := ChildNodes['Location'] as IXMLLocationType;
- end;
- function TXMLConfigurationFileType.Get_Refresh: IXMLRefreshType;
- begin
- Result := ChildNodes['Refresh'] as IXMLRefreshType;
- end;
- { TXMLRefreshType }
- procedure TXMLRefreshType.AfterConstruction;
- begin
- RegisterChildNode('OnApplicationStart', TXMLOnApplicationStartType);
- RegisterChildNode('OnResourceRequest', TXMLOnResourceRequestType);
- RegisterChildNode('Poll', TXMLPollType);
- inherited;
- end;
- function TXMLRefreshType.Get_OnApplicationStart: IXMLOnApplicationStartType;
- begin
- Result := ChildNodes['OnApplicationStart'] as IXMLOnApplicationStartType;
- end;
- function TXMLRefreshType.Get_OnResourceRequest: IXMLOnResourceRequestType;
- begin
- Result := ChildNodes['OnResourceRequest'] as IXMLOnResourceRequestType;
- end;
- function TXMLRefreshType.Get_Poll: IXMLPollType;
- begin
- Result := ChildNodes['Poll'] as IXMLPollType;
- end;
- { TXMLOnApplicationStartType }
- function TXMLOnApplicationStartType.Get_Forcedefault: UnicodeString;
- begin
- Result := AttributeNodes['forcedefault'].Text;
- end;
- procedure TXMLOnApplicationStartType.Set_Forcedefault(Value: UnicodeString);
- begin
- SetAttribute('forcedefault', Value);
- end;
- function TXMLOnApplicationStartType.Get_Modifiable: UnicodeString;
- begin
- Result := AttributeNodes['modifiable'].Text;
- end;
- procedure TXMLOnApplicationStartType.Set_Modifiable(Value: UnicodeString);
- begin
- SetAttribute('modifiable', Value);
- end;
- { TXMLOnResourceRequestType }
- function TXMLOnResourceRequestType.Get_Forcedefault: UnicodeString;
- begin
- Result := AttributeNodes['forcedefault'].Text;
- end;
- procedure TXMLOnResourceRequestType.Set_Forcedefault(Value: UnicodeString);
- begin
- SetAttribute('forcedefault', Value);
- end;
- function TXMLOnResourceRequestType.Get_Modifiable: UnicodeString;
- begin
- Result := AttributeNodes['modifiable'].Text;
- end;
- procedure TXMLOnResourceRequestType.Set_Modifiable(Value: UnicodeString);
- begin
- SetAttribute('modifiable', Value);
- end;
- { TXMLPollType }
- procedure TXMLPollType.AfterConstruction;
- begin
- RegisterChildNode('Enabled', TXMLEnabledType);
- inherited;
- end;
- function TXMLPollType.Get_Forcedefault: UnicodeString;
- begin
- Result := AttributeNodes['forcedefault'].Text;
- end;
- procedure TXMLPollType.Set_Forcedefault(Value: UnicodeString);
- begin
- SetAttribute('forcedefault', Value);
- end;
- function TXMLPollType.Get_Modifiable: UnicodeString;
- begin
- Result := AttributeNodes['modifiable'].Text;
- end;
- procedure TXMLPollType.Set_Modifiable(Value: UnicodeString);
- begin
- SetAttribute('modifiable', Value);
- end;
- function TXMLPollType.Get_Enabled: IXMLEnabledType;
- begin
- Result := ChildNodes['Enabled'] as IXMLEnabledType;
- end;
- function TXMLPollType.Get_Period: UnicodeString;
- begin
- Result := ChildNodes['Period'].Text;
- end;
- procedure TXMLPollType.Set_Period(Value: UnicodeString);
- begin
- ChildNodes['Period'].NodeValue := Value;
- end;
- { TXMLRequestType }
- procedure TXMLRequestType.AfterConstruction;
- begin
- RegisterChildNode('Enumeration', TXMLEnumerationType);
- RegisterChildNode('Resource', TXMLResourceType);
- inherited;
- end;
- function TXMLRequestType.Get_Enumeration: IXMLEnumerationType;
- begin
- Result := ChildNodes['Enumeration'] as IXMLEnumerationType;
- end;
- function TXMLRequestType.Get_Resource: IXMLResourceType;
- begin
- Result := ChildNodes['Resource'] as IXMLResourceType;
- end;
- { TXMLEnumerationType }
- procedure TXMLEnumerationType.AfterConstruction;
- begin
- RegisterChildNode('Location', TXMLLocationType);
- RegisterChildNode('Smartcard_Location', TXMLSmartcard_LocationType);
- RegisterChildNode('Refresh', TXMLRefreshType);
- inherited;
- end;
- function TXMLEnumerationType.Get_Location: IXMLLocationType;
- begin
- Result := ChildNodes['Location'] as IXMLLocationType;
- end;
- function TXMLEnumerationType.Get_Smartcard_Location: IXMLSmartcard_LocationType;
- begin
- Result := ChildNodes['Smartcard_Location'] as IXMLSmartcard_LocationType;
- end;
- function TXMLEnumerationType.Get_Refresh: IXMLRefreshType;
- begin
- Result := ChildNodes['Refresh'] as IXMLRefreshType;
- end;
- { TXMLSmartcard_LocationType }
- function TXMLSmartcard_LocationType.Get_ReplaceServerLocation: UnicodeString;
- begin
- Result := AttributeNodes['replaceServerLocation'].Text;
- end;
- procedure TXMLSmartcard_LocationType.Set_ReplaceServerLocation(Value: UnicodeString);
- begin
- SetAttribute('replaceServerLocation', Value);
- end;
- { TXMLResourceType }
- procedure TXMLResourceType.AfterConstruction;
- begin
- RegisterChildNode('Location', TXMLLocationType);
- RegisterChildNode('Smartcard_Location', TXMLSmartcard_LocationType);
- inherited;
- end;
- function TXMLResourceType.Get_Location: IXMLLocationType;
- begin
- Result := ChildNodes['Location'] as IXMLLocationType;
- end;
- function TXMLResourceType.Get_Smartcard_Location: IXMLSmartcard_LocationType;
- begin
- Result := ChildNodes['Smartcard_Location'] as IXMLSmartcard_LocationType;
- end;
- { TXMLFailoverType }
- procedure TXMLFailoverType.AfterConstruction;
- begin
- RegisterChildNode('Location', TXMLLocationType);
- inherited;
- end;
- function TXMLFailoverType.Get_Location: IXMLLocationType;
- begin
- Result := ChildNodes['Location'] as IXMLLocationType;
- end;
- { TXMLLogonType }
- procedure TXMLLogonType.AfterConstruction;
- begin
- RegisterChildNode('NDS_Settings', TXMLNDS_SettingsType);
- FLogonMethod := CreateCollection(TXMLLogonMethodTypeList, IXMLNode, 'LogonMethod') as IXMLLogonMethodTypeList;
- inherited;
- end;
- function TXMLLogonType.Get_Forcedefault: UnicodeString;
- begin
- Result := AttributeNodes['forcedefault'].Text;
- end;
- procedure TXMLLogonType.Set_Forcedefault(Value: UnicodeString);
- begin
- SetAttribute('forcedefault', Value);
- end;
- function TXMLLogonType.Get_Modifiable: UnicodeString;
- begin
- Result := AttributeNodes['modifiable'].Text;
- end;
- procedure TXMLLogonType.Set_Modifiable(Value: UnicodeString);
- begin
- SetAttribute('modifiable', Value);
- end;
- function TXMLLogonType.Get_LogonMethod: IXMLLogonMethodTypeList;
- begin
- Result := FLogonMethod;
- end;
- function TXMLLogonType.Get_EnableSavePassword: UnicodeString;
- begin
- Result := ChildNodes['EnableSavePassword'].Text;
- end;
- procedure TXMLLogonType.Set_EnableSavePassword(Value: UnicodeString);
- begin
- ChildNodes['EnableSavePassword'].NodeValue := Value;
- end;
- function TXMLLogonType.Get_SupportNDS: UnicodeString;
- begin
- Result := ChildNodes['SupportNDS'].Text;
- end;
- procedure TXMLLogonType.Set_SupportNDS(Value: UnicodeString);
- begin
- ChildNodes['SupportNDS'].NodeValue := Value;
- end;
- function TXMLLogonType.Get_NDS_Settings: IXMLNDS_SettingsType;
- begin
- Result := ChildNodes['NDS_Settings'] as IXMLNDS_SettingsType;
- end;
- function TXMLLogonType.Get_CaptureSmartCardPin: UnicodeString;
- begin
- Result := ChildNodes['CaptureSmartCardPin'].Text;
- end;
- procedure TXMLLogonType.Set_CaptureSmartCardPin(Value: UnicodeString);
- begin
- ChildNodes['CaptureSmartCardPin'].NodeValue := Value;
- end;
- { TXMLNDS_SettingsType }
- function TXMLNDS_SettingsType.Get_DefaultTree: UnicodeString;
- begin
- Result := ChildNodes['DefaultTree'].Text;
- end;
- procedure TXMLNDS_SettingsType.Set_DefaultTree(Value: UnicodeString);
- begin
- ChildNodes['DefaultTree'].NodeValue := Value;
- end;
- { TXMLUserInterfaceType }
- function TXMLUserInterfaceType.Get_Application_mode: UnicodeString;
- begin
- Result := AttributeNodes['application_mode'].Text;
- end;
- procedure TXMLUserInterfaceType.Set_Application_mode(Value: UnicodeString);
- begin
- SetAttribute('application_mode', Value);
- end;
- function TXMLUserInterfaceType.Get_ServerSettings: UnicodeString;
- begin
- Result := ChildNodes['ServerSettings'].Text;
- end;
- procedure TXMLUserInterfaceType.Set_ServerSettings(Value: UnicodeString);
- begin
- ChildNodes['ServerSettings'].NodeValue := Value;
- end;
- function TXMLUserInterfaceType.Get_FolderDisplaySettings: UnicodeString;
- begin
- Result := ChildNodes['FolderDisplaySettings'].Text;
- end;
- procedure TXMLUserInterfaceType.Set_FolderDisplaySettings(Value: UnicodeString);
- begin
- ChildNodes['FolderDisplaySettings'].NodeValue := Value;
- end;
- function TXMLUserInterfaceType.Get_RefreshSettings: UnicodeString;
- begin
- Result := ChildNodes['RefreshSettings'].Text;
- end;
- procedure TXMLUserInterfaceType.Set_RefreshSettings(Value: UnicodeString);
- begin
- ChildNodes['RefreshSettings'].NodeValue := Value;
- end;
- { TXMLFileCleanupType }
- procedure TXMLFileCleanupType.AfterConstruction;
- begin
- RegisterChildNode('RefreshApp', TXMLRefreshAppType);
- inherited;
- end;
- function TXMLFileCleanupType.Get_Logoff: UnicodeString;
- begin
- Result := ChildNodes['Logoff'].Text;
- end;
- procedure TXMLFileCleanupType.Set_Logoff(Value: UnicodeString);
- begin
- ChildNodes['Logoff'].NodeValue := Value;
- end;
- function TXMLFileCleanupType.Get_Exit: UnicodeString;
- begin
- Result := ChildNodes['Exit'].Text;
- end;
- procedure TXMLFileCleanupType.Set_Exit(Value: UnicodeString);
- begin
- ChildNodes['Exit'].NodeValue := Value;
- end;
- function TXMLFileCleanupType.Get_RefreshApp: IXMLRefreshAppType;
- begin
- Result := ChildNodes['RefreshApp'] as IXMLRefreshAppType;
- end;
- { TXMLRefreshAppType }
- function TXMLRefreshAppType.Get_DirectoryDepth: UnicodeString;
- begin
- Result := AttributeNodes['directoryDepth'].Text;
- end;
- procedure TXMLRefreshAppType.Set_DirectoryDepth(Value: UnicodeString);
- begin
- SetAttribute('directoryDepth', Value);
- end;
- { TXMLICA_OptionsType }
- procedure TXMLICA_OptionsType.AfterConstruction;
- begin
- RegisterChildNode('DisplaySize', TXMLDisplaySizeType);
- RegisterChildNode('ColorDepth', TXMLColorDepthType);
- RegisterChildNode('Audio', TXMLAudioType);
- RegisterChildNode('TransparentKeyPassthrough', TXMLTransparentKeyPassthroughType);
- inherited;
- end;
- function TXMLICA_OptionsType.Get_Application_mode: UnicodeString;
- begin
- Result := AttributeNodes['application_mode'].Text;
- end;
- procedure TXMLICA_OptionsType.Set_Application_mode(Value: UnicodeString);
- begin
- SetAttribute('application_mode', Value);
- end;
- function TXMLICA_OptionsType.Get_DisplaySize: IXMLDisplaySizeType;
- begin
- Result := ChildNodes['DisplaySize'] as IXMLDisplaySizeType;
- end;
- function TXMLICA_OptionsType.Get_ColorDepth: IXMLColorDepthType;
- begin
- Result := ChildNodes['ColorDepth'] as IXMLColorDepthType;
- end;
- function TXMLICA_OptionsType.Get_Audio: IXMLAudioType;
- begin
- Result := ChildNodes['Audio'] as IXMLAudioType;
- end;
- function TXMLICA_OptionsType.Get_ICA_TemplateFile: UnicodeString;
- begin
- Result := ChildNodes['ICA_TemplateFile'].Text;
- end;
- procedure TXMLICA_OptionsType.Set_ICA_TemplateFile(Value: UnicodeString);
- begin
- ChildNodes['ICA_TemplateFile'].NodeValue := Value;
- end;
- function TXMLICA_OptionsType.Get_TransparentKeyPassthrough: IXMLTransparentKeyPassthroughType;
- begin
- Result := ChildNodes['TransparentKeyPassthrough'] as IXMLTransparentKeyPassthroughType;
- end;
- { TXMLDisplaySizeType }
- procedure TXMLDisplaySizeType.AfterConstruction;
- begin
- RegisterChildNode('Value', TXMLValueType);
- RegisterChildNode('Options', TXMLOptionsType);
- inherited;
- end;
- function TXMLDisplaySizeType.Get_Value: IXMLValueType;
- begin
- Result := ChildNodes['Value'] as IXMLValueType;
- end;
- function TXMLDisplaySizeType.Get_Options: IXMLOptionsType;
- begin
- Result := ChildNodes['Options'] as IXMLOptionsType;
- end;
- { TXMLValueType }
- { TXMLOptionsType }
- { TXMLOptionsTypeList }
- function TXMLOptionsTypeList.Add: IXMLOptionsType;
- begin
- Result := AddItem(-1) as IXMLOptionsType;
- end;
- function TXMLOptionsTypeList.Insert(const Index: Integer): IXMLOptionsType;
- begin
- Result := AddItem(Index) as IXMLOptionsType;
- end;
- function TXMLOptionsTypeList.Get_Item(Index: Integer): IXMLOptionsType;
- begin
- Result := List[Index] as IXMLOptionsType;
- end;
- { TXMLColorDepthType }
- procedure TXMLColorDepthType.AfterConstruction;
- begin
- RegisterChildNode('Value', TXMLValueType);
- RegisterChildNode('Options', TXMLOptionsType);
- FOptions := CreateCollection(TXMLOptionsTypeList, IXMLOptionsType, 'Options') as IXMLOptionsTypeList;
- inherited;
- end;
- function TXMLColorDepthType.Get_Value: IXMLValueType;
- begin
- Result := ChildNodes['Value'] as IXMLValueType;
- end;
- function TXMLColorDepthType.Get_Options: IXMLOptionsTypeList;
- begin
- Result := FOptions;
- end;
- { TXMLAudioType }
- procedure TXMLAudioType.AfterConstruction;
- begin
- RegisterChildNode('Value', TXMLValueType);
- RegisterChildNode('Options', TXMLOptionsType);
- FOptions := CreateCollection(TXMLOptionsTypeList, IXMLOptionsType, 'Options') as IXMLOptionsTypeList;
- inherited;
- end;
- function TXMLAudioType.Get_Value: IXMLValueType;
- begin
- Result := ChildNodes['Value'] as IXMLValueType;
- end;
- function TXMLAudioType.Get_Options: IXMLOptionsTypeList;
- begin
- Result := FOptions;
- end;
- { TXMLTransparentKeyPassthroughType }
- procedure TXMLTransparentKeyPassthroughType.AfterConstruction;
- begin
- RegisterChildNode('Value', TXMLValueType);
- RegisterChildNode('Options', TXMLOptionsType);
- FOptions := CreateCollection(TXMLOptionsTypeList, IXMLOptionsType, 'Options') as IXMLOptionsTypeList;
- inherited;
- end;
- function TXMLTransparentKeyPassthroughType.Get_Value: IXMLValueType;
- begin
- Result := ChildNodes['Value'] as IXMLValueType;
- end;
- function TXMLTransparentKeyPassthroughType.Get_Options: IXMLOptionsTypeList;
- begin
- Result := FOptions;
- end;
- { TXMLDimensionType }
- function TXMLDimensionType.Get_Width: UnicodeString;
- begin
- Result := ChildNodes['Width'].Text;
- end;
- procedure TXMLDimensionType.Set_Width(Value: UnicodeString);
- begin
- ChildNodes['Width'].NodeValue := Value;
- end;
- function TXMLDimensionType.Get_Height: UnicodeString;
- begin
- Result := ChildNodes['Height'].Text;
- end;
- procedure TXMLDimensionType.Set_Height(Value: UnicodeString);
- begin
- ChildNodes['Height'].NodeValue := Value;
- end;
- { TXMLLogonMethodTypeList }
- function TXMLLogonMethodTypeList.Add(const Value: UnicodeString): IXMLNode;
- begin
- Result := AddItem(-1);
- Result.NodeValue := Value;
- end;
- function TXMLLogonMethodTypeList.Insert(const Index: Integer; const Value: UnicodeString): IXMLNode;
- begin
- Result := AddItem(Index);
- Result.NodeValue := Value;
- end;
- function TXMLLogonMethodTypeList.Get_Item(Index: Integer): UnicodeString;
- begin
- Result := List[Index].NodeValue;
- end;
- end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement