* fcl-xml, more WideString replacements

git-svn-id: trunk@20440 -
This commit is contained in:
sergei 2012-02-28 13:01:41 +00:00
parent 865220f3d6
commit 9e091cc15f

View File

@ -49,7 +49,7 @@ type
FStartEmpty: Boolean;
FRootName: DOMString;
FDummy: DOMString;
FPathStack: array of WideString;
FPathStack: array of DOMString;
FPathCount: Integer;
FPathDirty: Boolean;
FElement: TDOMElement;
@ -57,9 +57,9 @@ type
procedure SetFilename(const AFilename: String);
procedure SetStartEmpty(AValue: Boolean);
procedure SetRootName(const AValue: DOMString);
function DoFindNode(const APath: WideString; var Ident: DOMString;
function DoFindNode(const APath: DOMString; var Ident: DOMString;
Flags: TPathFlags): TDomElement;
function FindNode(const APath: WideString; out Ident: DOMString;
function FindNode(const APath: DOMString; out Ident: DOMString;
Flags: TPathFlags): TDOMElement;
protected
Doc: TXMLDocument;
@ -70,23 +70,23 @@ type
destructor Destroy; override;
procedure Clear;
procedure Flush; // Writes the XML file
procedure OpenKey(const aPath: WideString);
procedure OpenKey(const aPath: DOMString);
procedure CloseKey;
procedure ResetKey;
function GetValue(const APath: WideString; const ADefault: WideString): WideString; overload;
function GetValue(const APath: WideString; ADefault: Integer): Integer; overload;
function GetValue(const APath: WideString; ADefault: Boolean): Boolean; overload;
procedure SetValue(const APath: WideString; const AValue: WideString); overload;
procedure SetValue(const APath: WideString; AValue: Integer); overload;
procedure SetValue(const APath: WideString; AValue: Boolean); overload;
function GetValue(const APath: DOMString; const ADefault: DOMString): DOMString; overload;
function GetValue(const APath: DOMString; ADefault: Integer): Integer; overload;
function GetValue(const APath: DOMString; ADefault: Boolean): Boolean; overload;
procedure SetValue(const APath: DOMString; const AValue: DOMString); overload;
procedure SetValue(const APath: DOMString; AValue: Integer); overload;
procedure SetValue(const APath: DOMString; AValue: Boolean); overload;
procedure SetDeleteValue(const APath: WideString; const AValue, DefValue: WideString); overload;
procedure SetDeleteValue(const APath: WideString; AValue, DefValue: Integer); overload;
procedure SetDeleteValue(const APath: WideString; AValue, DefValue: Boolean); overload;
procedure SetDeleteValue(const APath: DOMString; const AValue, DefValue: DOMString); overload;
procedure SetDeleteValue(const APath: DOMString; AValue, DefValue: Integer); overload;
procedure SetDeleteValue(const APath: DOMString; AValue, DefValue: Boolean); overload;
procedure DeletePath(const APath: WideString);
procedure DeleteValue(const APath: WideString);
procedure DeletePath(const APath: DOMString);
procedure DeleteValue(const APath: DOMString);
property Modified: Boolean read FModified;
published
property Filename: String read FFilename write SetFilename;
@ -131,7 +131,7 @@ begin
end;
end;
function TXMLConfig.GetValue(const APath: WideString; const ADefault: WideString): WideString;
function TXMLConfig.GetValue(const APath: DOMString; const ADefault: DOMString): DOMString;
var
Node: TDOMElement;
Attr: TDOMAttr;
@ -148,12 +148,12 @@ begin
end;
end;
function TXMLConfig.GetValue(const APath: WideString; ADefault: Integer): Integer;
function TXMLConfig.GetValue(const APath: DOMString; ADefault: Integer): Integer;
begin
Result := StrToIntDef(GetValue(APath, ''),ADefault);
end;
function TXMLConfig.GetValue(const APath: WideString; ADefault: Boolean): Boolean;
function TXMLConfig.GetValue(const APath: DOMString; ADefault: Boolean): Boolean;
var
s: DOMString;
begin
@ -167,7 +167,7 @@ begin
Result := ADefault;
end;
procedure TXMLConfig.SetValue(const APath: WideString; const AValue: WideString);
procedure TXMLConfig.SetValue(const APath: DOMString; const AValue: DOMString);
var
Node: TDOMElement;
Attr: TDOMAttr;
@ -183,7 +183,7 @@ begin
end;
end;
procedure TXMLConfig.SetDeleteValue(const APath: WideString; const AValue, DefValue: WideString);
procedure TXMLConfig.SetDeleteValue(const APath: DOMString; const AValue, DefValue: DOMString);
begin
if AValue = DefValue then
DeleteValue(APath)
@ -191,12 +191,12 @@ begin
SetValue(APath, AValue);
end;
procedure TXMLConfig.SetValue(const APath: WideString; AValue: Integer);
procedure TXMLConfig.SetValue(const APath: DOMString; AValue: Integer);
begin
SetValue(APath, IntToStr(AValue));
end;
procedure TXMLConfig.SetDeleteValue(const APath: WideString; AValue,
procedure TXMLConfig.SetDeleteValue(const APath: DOMString; AValue,
DefValue: Integer);
begin
if AValue = DefValue then
@ -205,7 +205,7 @@ begin
SetValue(APath, AValue);
end;
procedure TXMLConfig.SetValue(const APath: WideString; AValue: Boolean);
procedure TXMLConfig.SetValue(const APath: DOMString; AValue: Boolean);
begin
if AValue then
SetValue(APath, 'True')
@ -213,7 +213,7 @@ begin
SetValue(APath, 'False');
end;
procedure TXMLConfig.SetDeleteValue(const APath: WideString; AValue,
procedure TXMLConfig.SetDeleteValue(const APath: DOMString; AValue,
DefValue: Boolean);
begin
if AValue = DefValue then
@ -222,7 +222,7 @@ begin
SetValue(APath,AValue);
end;
procedure TXMLConfig.DeletePath(const APath: WideString);
procedure TXMLConfig.DeletePath(const APath: DOMString);
var
Node: TDomNode;
Ident: DOMString;
@ -237,7 +237,7 @@ begin
end;
end;
procedure TXMLConfig.DeleteValue(const APath: WideString);
procedure TXMLConfig.DeleteValue(const APath: DOMString);
var
Node: TDOMElement;
Ident: DOMString;
@ -285,7 +285,7 @@ begin
end;
end;
function TXMLConfig.FindNode(const APath: WideString; out Ident: DOMString;
function TXMLConfig.FindNode(const APath: DOMString; out Ident: DOMString;
Flags: TPathFlags): TDOMElement;
var
I: Integer;
@ -299,7 +299,7 @@ begin
Result := DoFindNode(APath, Ident, Flags);
end;
function TXMLConfig.DoFindNode(const APath: WideString; var Ident: DOMString;
function TXMLConfig.DoFindNode(const APath: DOMString; var Ident: DOMString;
Flags: TPathFlags): TDomElement;
var
StartPos, EndPos: integer;
@ -413,7 +413,7 @@ begin
end;
end;
procedure TXMLConfig.OpenKey(const aPath: WideString);
procedure TXMLConfig.OpenKey(const aPath: DOMString);
begin
if aPath <> '' then
begin