jedidotnet-commits Mailing List for JEDI.NET (Page 9)
Status: Pre-Alpha
Brought to you by:
jedi_mbe
You can subscribe to this list here.
2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(81) |
Jul
(7) |
Aug
(8) |
Sep
(2) |
Oct
|
Nov
(47) |
Dec
(30) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
(32) |
Feb
|
Mar
(86) |
Apr
|
May
(1) |
Jun
(24) |
Jul
(4) |
Aug
(5) |
Sep
(4) |
Oct
|
Nov
|
Dec
(9) |
From: Marcel B. <jed...@us...> - 2004-11-28 14:48:43
|
Update of /cvsroot/jedidotnet/web In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11670/web Log Message: Directory /cvsroot/jedidotnet/web added to the repository |
From: Marcel B. <jed...@us...> - 2004-11-28 14:47:28
|
Update of /cvsroot/jedidotnet/main/assemblies In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11412/main/assemblies Removed Files: Jedi.Windows.Forms.Hmi.bdsproj Jedi.Windows.Forms.Hmi.dpk Log Message: Removed from main project for now --- Jedi.Windows.Forms.Hmi.bdsproj DELETED --- --- Jedi.Windows.Forms.Hmi.dpk DELETED --- |
From: Marcel B. <jed...@us...> - 2004-11-28 14:46:15
|
Update of /cvsroot/jedidotnet/main/run In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11191/main/run Removed Files: Jedi.Windows.Forms.Hmi.Leds.pas Log Message: Moved to personal dev folder for now. --- Jedi.Windows.Forms.Hmi.Leds.pas DELETED --- |
From: Marcel B. <jed...@us...> - 2004-11-28 14:46:08
|
Update of /cvsroot/jedidotnet/dev/jedi_mbe/run In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11191/dev/jedi_mbe/run Modified Files: Jedi.Windows.Forms.Hmi.Leds.pas Log Message: Moved to personal dev folder for now. Index: Jedi.Windows.Forms.Hmi.Leds.pas =================================================================== RCS file: /cvsroot/jedidotnet/dev/jedi_mbe/run/Jedi.Windows.Forms.Hmi.Leds.pas,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** Jedi.Windows.Forms.Hmi.Leds.pas 16 Jun 2004 13:55:34 -0000 1.3 --- Jedi.Windows.Forms.Hmi.Leds.pas 28 Nov 2004 14:45:58 -0000 1.4 *************** *** 44,54 **** {$REGION 'Led styles and states'} type LedStateCollection = class; LedStyleBase = class; ! LedStateBase = class; ! LedState = class; LedFrameStyle = (None, Flush, Sunken, Raised); LedStateCollection = class sealed (InlineCollectionBase) [...2209 lines suppressed...] + + {$REGION 'Designer Managed Code'} + procedure LedProgressBar.InitializeComponent; + begin + Self.Name := 'LedProgressBar'; + end; + + procedure LedProgressBar.Dispose(Disposing: Boolean); + begin + if Disposing then + begin + if Components <> nil then + Components.Dispose(); + end; + inherited Dispose(Disposing); + end; + {$ENDREGION} + {$ENDREGION} + end. |
From: Marcel B. <jed...@us...> - 2004-11-27 19:03:35
|
Update of /cvsroot/jedidotnet/docs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4542/docs Modified Files: Jedi.Collections.xml Log Message: Updated documentation Index: Jedi.Collections.xml =================================================================== RCS file: /cvsroot/jedidotnet/docs/Jedi.Collections.xml,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** Jedi.Collections.xml 26 Nov 2004 15:35:34 -0000 1.6 --- Jedi.Collections.xml 27 Nov 2004 19:03:02 -0000 1.7 *************** *** 1,5 **** <?xml version="1.0" encoding="utf-8"?> <doc> ! <!--most recent auto update: 2004-11-26 15:29 UTC--> <assembly> <name>Jedi.Core</name> --- 1,5 ---- <?xml version="1.0" encoding="utf-8"?> <doc> ! <!--most recent auto update: 2004-11-27 18:45 UTC--> <assembly> [...1232 lines suppressed...] ! is set to <see cref="T:System.String" />. ! </para> ! </remarks> </member> <member name="M:Jedi.Collections.InlineDictionaryBase.GetService(System.Type)"> <summary> + Gets the service object of the specified type, if it is available. </summary> <param name="serviceType"> + The <see cref="T:System.Type" /> of the service to retrieve. </param> <returns> + An <see cref="T:System.Object" /> implementing the requested service, or a <see langword="null" /> if the + service cannot be resolved. </returns> + <remarks> + The default implementation will return a <see langword="null" />. + </remarks> </member> </members> |
From: Marcel B. <jed...@us...> - 2004-11-27 19:02:55
|
Update of /cvsroot/jedidotnet/main/run In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4388/main/run Modified Files: Jedi.Collections.pas Log Message: * Added protected constructor to InlineCollectionBase and InlineDictionaryBase * InlineCollectionBase.GetAllowRemove and InlineDictionaryBase.GetAllowRemove now checks IsReadOnly or IsFixedSize Index: Jedi.Collections.pas =================================================================== RCS file: /cvsroot/jedidotnet/main/run/Jedi.Collections.pas,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** Jedi.Collections.pas 26 Aug 2004 09:45:46 -0000 1.5 --- Jedi.Collections.pas 27 Nov 2004 19:02:17 -0000 1.6 *************** *** 107,112 **** strict private FIndexerInfo: PropertyInfo; strict protected - {$REGION 'IInlineCollection methods'} procedure AddItem(value: System.Object; addPropertyId: System.Object); virtual; function GetAllowRemove(key: System.Object): Boolean; virtual; --- 107,112 ---- strict private FIndexerInfo: PropertyInfo; + {$REGION 'IInlineCollection methods'} strict protected procedure AddItem(value: System.Object; addPropertyId: System.Object); virtual; function GetAllowRemove(key: System.Object): Boolean; virtual; *************** *** 115,119 **** function GetNewItemProperties: PropertyDescriptorCollection; virtual; function GetService(serviceType: System.Type): System.Object; virtual; ! {$ENDREGION} function GetItemDescription(index: integer): string; virtual; function GetItemEmptyValue(index: Integer): System.Object; virtual; --- 115,121 ---- function GetNewItemProperties: PropertyDescriptorCollection; virtual; function GetService(serviceType: System.Type): System.Object; virtual; ! {$ENDREGION} ! strict protected ! constructor Create; function GetItemDescription(index: integer): string; virtual; function GetItemEmptyValue(index: Integer): System.Object; virtual; *************** *** 127,132 **** [TypeConverter(TypeOf(InlineCollectionConverter)), Editor(TypeOf(InlineCollectionEditor), TypeOf(UITypeEditor))] InlineDictionaryBase = class abstract (DictionaryBase, IInlineCollection) strict protected - {$REGION 'IInlineCollection methods'} procedure AddItem(value: System.Object; addPropertyId: System.Object); virtual; function GetAllowRemove(key: System.Object): Boolean; virtual; --- 129,134 ---- [TypeConverter(TypeOf(InlineCollectionConverter)), Editor(TypeOf(InlineCollectionEditor), TypeOf(UITypeEditor))] InlineDictionaryBase = class abstract (DictionaryBase, IInlineCollection) + {$REGION 'IInlineCollection methods'} strict protected procedure AddItem(value: System.Object; addPropertyId: System.Object); virtual; function GetAllowRemove(key: System.Object): Boolean; virtual; *************** *** 135,139 **** function GetNewItemProperties: PropertyDescriptorCollection; virtual; function GetService(serviceType: System.Type): System.Object; virtual; ! {$ENDREGION} function GetItemDescription(key: System.Object): string; virtual; function GetItemEmptyValue(key: System.Object): System.Object; virtual; --- 137,143 ---- function GetNewItemProperties: PropertyDescriptorCollection; virtual; function GetService(serviceType: System.Type): System.Object; virtual; ! {$ENDREGION} ! strict protected ! constructor Create; function GetItemDescription(key: System.Object): string; virtual; function GetItemEmptyValue(key: System.Object): System.Object; virtual; *************** *** 1153,1156 **** --- 1157,1165 ---- {$REGION 'InlineCollectionBase'} + constructor InlineCollectionBase.Create; + begin + inherited Create; + end; + procedure InlineCollectionBase.AddItem(value: System.Object; addPropertyId: System.Object); begin *************** *** 1160,1164 **** function InlineCollectionBase.GetAllowRemove(key: System.Object): Boolean; begin ! Result := True; end; --- 1169,1173 ---- function InlineCollectionBase.GetAllowRemove(key: System.Object): Boolean; begin ! Result := not (IList(Self).IsReadOnly and IList(Self).IsFixedSize); end; *************** *** 1229,1232 **** --- 1238,1246 ---- {$REGION 'InlineDictionaryBase'} + constructor InlineDictionaryBase.Create; + begin + inherited Create; + end; + procedure InlineDictionaryBase.AddItem(value: System.Object; addPropertyId: System.Object); begin *************** *** 1236,1240 **** function InlineDictionaryBase.GetAllowRemove(key: System.Object): Boolean; begin ! Result := True; end; --- 1250,1254 ---- function InlineDictionaryBase.GetAllowRemove(key: System.Object): Boolean; begin ! Result := not (IDictionary(Self).IsReadOnly and IDictionary(Self).IsFixedSize); end; |
From: Marcel B. <jed...@us...> - 2004-11-27 13:50:08
|
Update of /cvsroot/jedidotnet/docs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2639/docs Modified Files: Jedi.IO.xml Jedi.Strings.xml Log Message: Added missing exception tags. Index: Jedi.IO.xml =================================================================== RCS file: /cvsroot/jedidotnet/docs/Jedi.IO.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** Jedi.IO.xml 26 Nov 2004 20:54:19 -0000 1.3 --- Jedi.IO.xml 27 Nov 2004 13:49:54 -0000 1.4 *************** *** 132,135 **** --- 132,140 ---- </para> </remarks> + <exception cref="T:System.ArgumentNullException"> + <para> + Thrown when a <see langword="null" /> was passed to the <paramref name="paths" /> parameter. + </para> + </exception> <exception cref="T:Jedi.IO.PathException"> <para> *************** *** 165,168 **** --- 170,178 ---- </para> </remarks> + <exception cref="T:System.ArgumentNullException"> + <para> + Thrown when a <see langword="null" /> was passed to the <paramref name="paths" /> parameter. + </para> + </exception> <exception cref="T:Jedi.IO.PathException"> <para> Index: Jedi.Strings.xml =================================================================== RCS file: /cvsroot/jedidotnet/docs/Jedi.Strings.xml,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** Jedi.Strings.xml 26 Nov 2004 20:53:40 -0000 1.5 --- Jedi.Strings.xml 27 Nov 2004 13:49:54 -0000 1.6 *************** *** 1,5 **** <?xml version="1.0" encoding="utf-8"?> <doc> ! <!--most recent auto update: 2004-11-26 20:45 UTC--> <assembly> <name>Jedi.Text</name> --- 1,5 ---- <?xml version="1.0" encoding="utf-8"?> <doc> ! <!--most recent auto update: 2004-11-27 13:16 UTC--> <assembly> <name>Jedi.Text</name> *************** *** 341,344 **** --- 341,349 ---- </para> </remarks> + <exception cref="T:System.FormatException"> + <para> + Thrown when the ending quote was missing in the specified string. + </para> + </exception> </member> <member name="M:Jedi.Strings.StringUtils.ExtractQuotedString(System.String,Jedi.Strings.ExtractQuotedStringFlags)"> *************** *** 372,375 **** --- 377,393 ---- </para> </remarks> + <exception cref="T:System.FormatException"> + <para> + Thrown when <see cref="F:Jedi.Strings.ExtractQuotedStringFlags.IgnoreGarbage" /> was not specified in the + <paramref name="flags" /> parameter and there was more text after the ending quote. + </para> + <para> + -or- + </para> + <para> + <see cref="F:Jedi.Strings.ExtractQuotedStringFlags.EndQuoteMandetory" /> was specified in the + <paramref name="flags" /> parameter but it was missing in the specified string. + </para> + </exception> </member> <member name="M:Jedi.Strings.StringUtils.ExtractQuotedString(System.String,System.Int32@)"> *************** *** 535,538 **** --- 553,561 ---- <paramref name="s" />. </returns> + <exception cref="T:System.ArgumentOutOfRangeException"> + <para> + Thrown when the <paramref name="count" /> parameter is negative. + </para> + </exception> </member> <member name="M:Jedi.Strings.StringUtils.Right(System.String,System.Int32)"> *************** *** 595,598 **** --- 618,626 ---- determination). </remarks> + <exception cref="T:System.InvalidOperationException"> + <para> + Thrown when the <paramref name="tabs" /> parameter contains duplicate values. + </para> + </exception> </member> <member name="M:Jedi.Strings.StringUtils.TabSet.#ctor(System.Int32[],System.Int32)"> *************** *** 612,615 **** --- 640,648 ---- <paramref name="defaultWidth" /> parameter. </remarks> + <exception cref="T:System.InvalidOperationException"> + <para> + Thrown when the <paramref name="tabs" /> parameter contains duplicate values. + </para> + </exception> </member> <member name="M:Jedi.Strings.StringUtils.TabSet.Add(System.Int32)"> *************** *** 620,623 **** --- 653,661 ---- The tabulation position to add. </param> + <exception cref="T:System.InvalidOperationException"> + <para> + Thrown when the position to add is already defined. + </para> + </exception> </member> <member name="M:Jedi.Strings.StringUtils.TabSet.BeginUpdate"> *************** *** 675,678 **** --- 713,721 ---- </para> </value> + <exception cref="T:System.ArgumentOutOfRangeException"> + <para> + Thrown when this property is set to a negative value. + </para> + </exception> </member> <member name="M:Jedi.Strings.StringUtils.TabSet.EndUpdate"> *************** *** 802,805 **** --- 845,853 ---- A flag indicating whether all defined positions following the specified one should be removed as well. </param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <para> + Thrown when the specified index was less than zero or greater or equal to the number of defined positions. + </para> + </exception> </member> <member name="M:Jedi.Strings.StringUtils.TabSet.TabFrom(System.Int32)"> *************** *** 824,827 **** --- 872,880 ---- A defined tabulation position. </value> + <exception cref="T:System.InvalidOperationException"> + <para> + Thrown when you try to set a tabulation position and the specified position is already defined. + </para> + </exception> </member> <member name="M:Jedi.Strings.StringUtils.TabSet.ToString"> |
From: Marcel B. <jed...@us...> - 2004-11-27 13:47:48
|
Update of /cvsroot/jedidotnet/main/run In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2279/main/run Modified Files: Jedi.Strings.pas Log Message: * Added exception throwing in StringUtils.TabSet ctor if defaultWidth parameter less than zero. * Added checks to deal with potential null reference of tabs parameter in StringUtils.TabSet ctor. Index: Jedi.Strings.pas =================================================================== RCS file: /cvsroot/jedidotnet/main/run/Jedi.Strings.pas,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Jedi.Strings.pas 24 Nov 2004 10:31:41 -0000 1.1 --- Jedi.Strings.pas 27 Nov 2004 13:47:23 -0000 1.2 *************** *** 434,446 **** idx: Integer; begin inherited Create; ! FTabs := ArrayList.Create(&Array(tabs).Length); FDefaultWidth := defaultWidth; ! BeginUpdate; ! try ! for idx := 0 to High(tabs) do ! Add(tabs[idx]); ! finally ! EndUpdate; end; end; --- 434,454 ---- idx: Integer; begin + if defaultWidth < 0 then + raise ArgumentOutOfRangeException.Create('defaultWidth', defaultWidth, 'DefaultWidth must be zero or positive.'); inherited Create; ! if not Assigned(tabs) then ! FTabs := ArrayList.Create ! else ! FTabs := ArrayList.Create(&Array(tabs).Length); FDefaultWidth := defaultWidth; ! if Assigned(tabs) then ! begin ! BeginUpdate; ! try ! for idx := 0 to High(tabs) do ! Add(tabs[idx]); ! finally ! EndUpdate; ! end; end; end; |
From: Marcel B. <jed...@us...> - 2004-11-27 12:56:33
|
Update of /cvsroot/jedidotnet/tools/docs/common In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25183/tools/docs/common Modified Files: Jedi.Docs.System.pas Log Message: Fixed bug where nested types of non-documented types where generated into the xml file. Index: Jedi.Docs.System.pas =================================================================== RCS file: /cvsroot/jedidotnet/tools/docs/common/Jedi.Docs.System.pas,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** Jedi.Docs.System.pas 26 Nov 2004 20:50:38 -0000 1.7 --- Jedi.Docs.System.pas 27 Nov 2004 12:56:23 -0000 1.8 *************** *** 450,454 **** begin base := &type.BaseType; ! Result := True; while Assigned(base) and Result do begin --- 450,455 ---- begin base := &type.BaseType; ! Result := (&type.IsPublic or ((&type.IsNestedPublic or &type.IsNestedFamily or &type.IsNestedFamORAssem) and ! CanTypeBeDocumented(&type.DeclaringType))) and (&type.Name <> 'Unit'); while Assigned(base) and Result do begin *************** *** 456,461 **** base := base.BaseType; end; - Result := Result and (&type.IsPublic or &type.IsNestedPublic or &type.IsNestedFamily or &type.IsNestedFamORAssem) and - (&type.Name <> 'Unit'); end; --- 457,460 ---- |
From: Marcel B. <jed...@us...> - 2004-11-27 12:51:02
|
Update of /cvsroot/jedidotnet/docs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24167/docs Modified Files: Jedi.Class Reference.ndoc Log Message: Corrected settings for online help. Index: Jedi.Class Reference.ndoc =================================================================== RCS file: /cvsroot/jedidotnet/docs/Jedi.Class Reference.ndoc,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** Jedi.Class Reference.ndoc 26 Nov 2004 20:55:04 -0000 1.3 --- Jedi.Class Reference.ndoc 27 Nov 2004 12:50:50 -0000 1.4 *************** *** 26,42 **** </documenter> <documenter name="MSDN"> ! <property name="OutputDirectory" value="F:\Programming\JEDI\JediDotNet\main\help\" /> ! <property name="HtmlHelpName" value="Jedi.Core" /> ! <property name="Title" value="JEDI.NET Core documentation" /> <property name="IncludeFavorites" value="True" /> <property name="RootPageContainsNamespaces" value="True" /> <property name="ShowMissingSummaries" value="True" /> - <property name="ShowMissingRemarks" value="True" /> <property name="ShowMissingParams" value="True" /> <property name="ShowMissingReturns" value="True" /> <property name="ShowMissingValues" value="True" /> - <property name="AssemblyVersionInfo" value="AssemblyVersion" /> <property name="UseNamespaceDocSummaries" value="True" /> - <property name="AutoDocumentConstructors" value="False" /> <property name="Preliminary" value="True" /> <property name="DocumentAttributes" value="True" /> --- 26,41 ---- </documenter> <documenter name="MSDN"> ! <property name="OutputDirectory" value="..\main\help\" /> ! <property name="HtmlHelpName" value="jdn.reference" /> ! <property name="Title" value="JEDI.NET Documentation" /> ! <property name="OutputTarget" value="Web" /> ! <property name="SdkLinksOnWeb" value="True" /> <property name="IncludeFavorites" value="True" /> <property name="RootPageContainsNamespaces" value="True" /> <property name="ShowMissingSummaries" value="True" /> <property name="ShowMissingParams" value="True" /> <property name="ShowMissingReturns" value="True" /> <property name="ShowMissingValues" value="True" /> <property name="UseNamespaceDocSummaries" value="True" /> <property name="Preliminary" value="True" /> <property name="DocumentAttributes" value="True" /> |
From: Marcel B. <jed...@us...> - 2004-11-26 21:09:46
|
Update of /cvsroot/jedidotnet/tools/docs/ndoc patch In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16366/tools/docs/ndoc patch Modified Files: ReflectionEngine.cs.patch Log Message: Removed the last changes that had nothing to do with the changes I made Index: ReflectionEngine.cs.patch =================================================================== RCS file: /cvsroot/jedidotnet/tools/docs/ndoc patch/ReflectionEngine.cs.patch,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ReflectionEngine.cs.patch 26 Nov 2004 11:57:03 -0000 1.1 --- ReflectionEngine.cs.patch 26 Nov 2004 21:09:32 -0000 1.2 *************** *** 79,231 **** } - @@ -1073,6 +1118,7 @@ - WriteBaseType(writer, type.BaseType); - WriteDerivedTypes(writer, memberName); - - + //Debug.Assert(implementations == null); - implementations = new ImplementsCollection(); - - //build a collection of the base type's interfaces - @@ -1250,7 +1296,7 @@ - } - catch(Exception e) - { - - TraceErrorOutput("Error retrieving custom attributes for " + GetMemberName(type),e); - + throw new DocumenterException("Error retrieving custom attributes for " + GetMemberName(type),e); - } - } - - @@ -1263,7 +1309,7 @@ - } - catch(Exception e) - { - - TraceErrorOutput("Error retrieving custom attributes for " + GetMemberName(fieldInfo),e); - + throw new DocumenterException("Error retrieving custom attributes for " + GetMemberName(fieldInfo),e); - } - } - - @@ -1275,7 +1321,7 @@ - } - catch(Exception e) - { - - TraceErrorOutput("Error retrieving custom attributes for " + GetMemberName(constructorInfo),e); - + throw new DocumenterException("Error retrieving custom attributes for " + GetMemberName(constructorInfo),e); - } - } - - @@ -1288,7 +1334,7 @@ - } - catch(Exception e) - { - - TraceErrorOutput("Error retrieving custom attributes for " + GetMemberName(methodInfo),e); - + throw new DocumenterException("Error retrieving custom attributes for " + GetMemberName(methodInfo),e); - } - } - - @@ -1300,7 +1346,7 @@ - } - catch(Exception e) - { - - TraceErrorOutput("Error retrieving custom attributes for " + GetMemberName(propertyInfo),e); - + throw new DocumenterException("Error retrieving custom attributes for " + GetMemberName(propertyInfo),e); - } - } - - @@ -1312,7 +1358,7 @@ - } - catch(Exception e) - { - - TraceErrorOutput("Error retrieving custom attributes for " + parameterInfo.Member.ReflectedType.FullName + "." + parameterInfo.Member.Name + " param " + parameterInfo.Name,e); - + throw new DocumenterException("Error retrieving custom attributes for " + parameterInfo.Member.ReflectedType.FullName + "." + parameterInfo.Member.Name + " param " + parameterInfo.Name,e); - } - } - - @@ -1324,7 +1370,7 @@ - } - catch(Exception e) - { - - TraceErrorOutput("Error retrieving custom attributes for " + GetMemberName(eventInfo),e); - + throw new DocumenterException("Error retrieving custom attributes for " + GetMemberName(eventInfo),e); - } - } - - @@ -1372,7 +1418,16 @@ - } - catch(Exception e) - { - - TraceErrorOutput("Value for attribute field " + GetMemberName(field).Substring(2) + " cannot be determined",e); - + Trace.WriteLine(""); - + Trace.WriteLine("### value for attribute field " + GetMemberName(field).Substring(2) + " cannot be determined"); - + Exception ex = e; - + do - + { - + Trace.WriteLine("-> " + ex.Message); - + ex=ex.InnerException; - + } while(ex!=null); - + Trace.WriteLine(""); - + - fieldValue="***UNKNOWN***"; - } - if (fieldValue.Length>0) - @@ -1405,7 +1460,16 @@ - } - catch(Exception e) - { - - TraceErrorOutput("Value for attribute property " + GetMemberName(property).Substring(2) + " cannot be determined",e); - + Trace.WriteLine(""); - + Trace.WriteLine("### value for attribute property " + GetMemberName(property).Substring(2) + " cannot be determined"); - + Exception ex = e; - + do - + { - + Trace.WriteLine("-> " + ex.Message); - + ex=ex.InnerException; - + } while(ex!=null); - + Trace.WriteLine(""); - + - propertyValue="***UNKNOWN***"; - } - if (propertyValue.Length>0) - @@ -1955,7 +2019,15 @@ - } - catch(Exception e) - { - - TraceErrorOutput("Literal value for " + memberName.Substring(2) + " cannot be determined",e); - + Trace.WriteLine(""); - + Trace.WriteLine("### Literal value for " + memberName.Substring(2) + " cannot be determined"); - + Exception ex = e; - + do - + { - + Trace.WriteLine("-> " + ex.Message); - + ex=ex.InnerException; - + } while(ex!=null); - + Trace.WriteLine(""); - } - if (fieldValue!=null) - { - @@ -3776,26 +3848,6 @@ - writer.WriteEndElement(); - } - - - private void TraceErrorOutput(string message) - - { - - TraceErrorOutput(message,null); - - } - - - - private void TraceErrorOutput(string message, Exception ex) - - { - - Trace.WriteLine("[WARNING] " + message); - - if (ex!=null) - - { - - Exception tempEx = ex; - - do - - { - - Trace.WriteLine("-> " + tempEx.GetType().ToString() + ":" + ex.Message); - - tempEx=tempEx.InnerException; - - } while(tempEx!=null); - - Trace.WriteLine(ex.StackTrace); - - } - - } - - - private AssemblyLoader SetupAssemblyLoader() - { - AssemblyLoader assemblyLoader = new AssemblyLoader(rep.ReferencePaths); --- 79,80 ---- |
From: Marcel B. <jed...@us...> - 2004-11-26 20:55:17
|
Update of /cvsroot/jedidotnet/docs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13356/docs Modified Files: Jedi.Class Reference.ndoc Log Message: Added Jedi.Persistence assembly Index: Jedi.Class Reference.ndoc =================================================================== RCS file: /cvsroot/jedidotnet/docs/Jedi.Class Reference.ndoc,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Jedi.Class Reference.ndoc 26 Nov 2004 11:58:16 -0000 1.2 --- Jedi.Class Reference.ndoc 26 Nov 2004 20:55:04 -0000 1.3 *************** *** 4,7 **** --- 4,8 ---- <assembly location="..\main\bin\Jedi.Graphics.dll" documentation="..\main\bin\Jedi.Graphics.xml" /> <assembly location="..\main\bin\Jedi.Text.dll" documentation="..\main\bin\Jedi.Text.xml" /> + <assembly location="..\main\bin\Jedi.Persistence.dll" documentation="..\main\bin\Jedi.Persistence.xml" /> </assemblies> <referencePaths> |
From: Marcel B. <jed...@us...> - 2004-11-26 20:54:32
|
Update of /cvsroot/jedidotnet/docs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13061/docs Modified Files: Jedi.IO.xml Log Message: Completed documentation (needs spell checking) Index: Jedi.IO.xml =================================================================== RCS file: /cvsroot/jedidotnet/docs/Jedi.IO.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Jedi.IO.xml 26 Nov 2004 15:19:15 -0000 1.2 --- Jedi.IO.xml 26 Nov 2004 20:54:19 -0000 1.3 *************** *** 1,5 **** <?xml version="1.0" encoding="utf-8"?> <doc> ! <!--most recent auto update: 2004-11-26 13:41 UTC--> <assembly> <name>Jedi.Persistence</name> --- 1,5 ---- <?xml version="1.0" encoding="utf-8"?> <doc> ! <!--most recent auto update: 2004-11-26 20:45 UTC--> <assembly> <name>Jedi.Persistence</name> *************** *** 8,250 **** <member name="T:Jedi.IO.NamespaceDoc"> <summary> ! </summary> ! <remarks> ! </remarks> </member> <member name="T:Jedi.IO.Path"> <summary> ! </summary> </member> <member name="M:Jedi.IO.Path.#ctor"> ! <summary> ! </summary> </member> <member name="M:Jedi.IO.Path.Combine(System.String,System.String)"> <summary> ! </summary> <param name="path1"> </param> <param name="path2"> </param> <returns> </returns> </member> ! <member name="M:Jedi.IO.Path.Combine(System.String,System.String,Jedi.IO.Path+PathConfig)"> <summary> </summary> <param name="path1"> </param> <param name="path2"> </param> <param name="config"> </param> <returns> </returns> </member> <member name="M:Jedi.IO.Path.Combine(System.String[])"> <summary> </summary> <param name="paths"> </param> <returns> </returns> </member> ! <member name="M:Jedi.IO.Path.Combine(System.String[],Jedi.IO.Path+PathConfig)"> <summary> </summary> <param name="paths"> </param> <param name="config"> </param> <returns> </returns> </member> <member name="M:Jedi.IO.Path.EnsureEndingDirectorySeparator(System.String)"> <summary> </summary> <param name="path"> </param> <returns> </returns> </member> ! <member name="M:Jedi.IO.Path.EnsureEndingDirectorySeparator(System.String,Jedi.IO.Path+PathConfig)"> <summary> </summary> <param name="path"> </param> <param name="config"> </param> <returns> </returns> </member> <member name="M:Jedi.IO.Path.IsPathRooted(System.String)"> <summary> </summary> <param name="path"> </param> <returns> ! </returns> </member> ! <member name="M:Jedi.IO.Path.IsPathRooted(System.String,Jedi.IO.Path+PathConfig)"> <summary> </summary> <param name="path"> </param> <param name="config"> </param> <returns> ! </returns> </member> <member name="M:Jedi.IO.Path.IsValid(System.String)"> <summary> </summary> <param name="path"> </param> <returns> </returns> </member> ! <member name="M:Jedi.IO.Path.IsValid(System.String,Jedi.IO.Path+PathConfig)"> <summary> </summary> <param name="path"> </param> <param name="config"> </param> <returns> </returns> </member> <member name="M:Jedi.IO.Path.IsValid(System.String,System.Boolean)"> <summary> </summary> <param name="path"> </param> <param name="allowWildcards"> </param> <returns> </returns> </member> ! <member name="M:Jedi.IO.Path.IsValid(System.String,System.Boolean,Jedi.IO.Path+PathConfig)"> <summary> </summary> <param name="path"> </param> <param name="allowWildcards"> </param> <param name="config"> </param> <returns> </returns> </member> <member name="M:Jedi.IO.Path.IsVolumePath(System.String)"> <summary> </summary> <param name="path"> </param> <returns> </returns> </member> ! <member name="M:Jedi.IO.Path.IsVolumePath(System.String,Jedi.IO.Path+PathConfig)"> <summary> </summary> <param name="path"> </param> <param name="config"> </param> <returns> </returns> </member> <member name="M:Jedi.IO.Path.Normalize(System.String)"> <summary> </summary> <param name="path"> </param> <returns> </returns> </member> ! <member name="M:Jedi.IO.Path.Normalize(System.String,Jedi.IO.Path+PathConfig)"> <summary> </summary> <param name="path"> </param> <param name="config"> </param> <returns> </returns> </member> <member name="T:Jedi.IO.Path.PathConfig"> <summary> </summary> </member> <member name="M:Jedi.IO.Path.PathConfig.#ctor"> <summary> </summary> </member> <member name="M:Jedi.IO.Path.PathConfig.#ctor(System.Char,System.Char,System.Char,System.Char[])"> <summary> </summary> <param name="directorySeparator"> </param> <param name="altDirectorySeparator"> </param> <param name="volumeSeparator"> </param> <param name="invalidPathChars"> </param> </member> <member name="M:Jedi.IO.Path.PathConfig.AltDirectorySeparator"> <summary> </summary> <returns> </returns> </member> <member name="M:Jedi.IO.Path.PathConfig.DirectorySeparator"> <summary> </summary> <returns> </returns> </member> <member name="M:Jedi.IO.Path.PathConfig.InvalidPathChars"> <summary> </summary> <returns> </returns> </member> <member name="M:Jedi.IO.Path.PathConfig.VolumeSeparator"> <summary> </summary> <returns> </returns> </member> <member name="F:Jedi.IO.Path.SysConfig"> ! <summary> ! </summary> </member> <member name="M:Jedi.IO.Path.SystemConfig"> <summary> </summary> <returns> </returns> </member> <member name="T:Jedi.IO.PathException"> <summary> </summary> </member> <member name="M:Jedi.IO.PathException.#ctor"> ! <summary> ! </summary> </member> <member name="M:Jedi.IO.PathException.#ctor(System.String)"> ! <summary> ! </summary> ! <param name="message"> ! </param> </member> <member name="M:Jedi.IO.PathException.#ctor(System.String,System.Exception)"> ! <summary> ! </summary> ! <param name="message"> ! </param> ! <param name="innerException"> ! </param> </member> </members> --- 8,522 ---- <member name="T:Jedi.IO.NamespaceDoc"> <summary> ! The <b>Jedi.IO</b> namespace provides a class aiding in manipulating strings representing paths. ! </summary> </member> <member name="T:Jedi.IO.Path"> <summary> ! The Path class extends the <see cref="T:System.IO.Path" /> provided by the .NET Framework. ! </summary> </member> <member name="M:Jedi.IO.Path.#ctor"> ! <exclude /> </member> <member name="M:Jedi.IO.Path.Combine(System.String,System.String)"> + <overloads> + <summary> + Combines two or more paths into one. + </summary> + <remarks> + <para> + The Combine methods are able to handle relative paths, including traversing up the directory tree. Combining + starts with the last rooted (absolute path), but if that path does not specify a volume (only available in + configurations where the VolumeSeparator differs from the DirectorySeparator and AltDirectorySeparator + characters) but an earlier path does, that volume will be used. + </para> + <para> + Combine knows how to handle the single dot (representing the current directory) and the double-dot (one + level up) special directory designators. In addition it allows you to specify any number of dots as a + designator. The result of these designators will be a traversal up the directory tree the number of levels + as there are dots minus one (eg. the '....' designator will traverse three levels up (4 dots minus 1). + </para> + </remarks> + </overloads> <summary> ! Combines two paths into one. ! </summary> <param name="path1"> + The first path of the combine process. </param> <param name="path2"> + The second path of the combine process. </param> <returns> + A <see cref="T:Sytem.String" /> representing the resulting path of the two input paths. </returns> + <remarks> + <para> + The Combine methods are able to handle relative paths, including traversing up the directory tree. Combining + starts with the last rooted (absolute path), but if that path does not specify a volume (only available in + configurations where the VolumeSeparator differs from the DirectorySeparator and AltDirectorySeparator + characters) but an earlier path does, that volume will be used. + </para> + <para> + Combine knows how to handle the single dot (representing the current directory) and the double-dot (one + level up) special directory designators. In addition it allows you to specify any number of dots as a + designator. The result of these designators will be a traversal up the directory tree the number of levels + as there are dots minus one (eg. the '....' designator will traverse three levels up (4 dots minus 1). + </para> + </remarks> + <exception cref="T:Jedi.IO.PathException"> + <para> + Thrown when a path element tries to traverse further up the directory tree when already at the root of the + specified path. + </para> + </exception> </member> ! <member name="M:Jedi.IO.Path.Combine(System.String,System.String,Jedi.IO.Path.PathConfig)"> <summary> + Combines two paths into one using a specific configuration. </summary> <param name="path1"> + The first path of the combine process. </param> <param name="path2"> + The second path of the combine process. </param> <param name="config"> + The configuration to use. </param> <returns> + A <see cref="T:Sytem.String" /> representing the resulting path of the two input paths. </returns> + <remarks> + <para> + The Combine methods are able to handle relative paths, including traversing up the directory tree. Combining + starts with the last rooted (absolute path), but if that path does not specify a volume (only available in + configurations where the VolumeSeparator differs from the DirectorySeparator and AltDirectorySeparator + characters) but an earlier path does, that volume will be used. + </para> + <para> + Combine knows how to handle the single dot (representing the current directory) and the double-dot (one + level up) special directory designators. In addition it allows you to specify any number of dots as a + designator. The result of these designators will be a traversal up the directory tree the number of levels + as there are dots minus one (eg. the '....' designator will traverse three levels up (4 dots minus 1). + </para> + </remarks> + <exception cref="T:Jedi.IO.PathException"> + <para> + Thrown when a path element tries to traverse further up the directory tree when already at the root of the + specified path. + </para> + </exception> </member> <member name="M:Jedi.IO.Path.Combine(System.String[])"> <summary> + Combines two or more paths into one. </summary> <param name="paths"> </param> <returns> + A <see cref="T:Sytem.String" /> representing the resulting path of the specified input paths. </returns> + <remarks> + <para> + The Combine methods are able to handle relative paths, including traversing up the directory tree. Combining + starts with the last rooted (absolute path), but if that path does not specify a volume (only available in + configurations where the VolumeSeparator differs from the DirectorySeparator and AltDirectorySeparator + characters) but an earlier path does, that volume will be used. + </para> + <para> + Combine knows how to handle the single dot (representing the current directory) and the double-dot (one + level up) special directory designators. In addition it allows you to specify any number of dots as a + designator. The result of these designators will be a traversal up the directory tree the number of levels + as there are dots minus one (eg. the '....' designator will traverse three levels up (4 dots minus 1). + </para> + </remarks> + <exception cref="T:Jedi.IO.PathException"> + <para> + Thrown when a path element tries to traverse further up the directory tree when already at the root of the + specified path. + </para> + </exception> </member> ! <member name="M:Jedi.IO.Path.Combine(System.String[],Jedi.IO.Path.PathConfig)"> <summary> + Combines two or more paths into one using a specific configuration. </summary> <param name="paths"> </param> <param name="config"> + The configuration to use. </param> <returns> + A <see cref="T:Sytem.String" /> representing the resulting path of the specified input paths. </returns> + <remarks> + <para> + The Combine methods are able to handle relative paths, including traversing up the directory tree. Combining + starts with the last rooted (absolute path), but if that path does not specify a volume (only available in + configurations where the VolumeSeparator differs from the DirectorySeparator and AltDirectorySeparator + characters) but an earlier path does, that volume will be used. + </para> + <para> + Combine knows how to handle the single dot (representing the current directory) and the double-dot (one + level up) special directory designators. In addition it allows you to specify any number of dots as a + designator. The result of these designators will be a traversal up the directory tree the number of levels + as there are dots minus one (eg. the '....' designator will traverse three levels up (4 dots minus 1). + </para> + </remarks> + <exception cref="T:Jedi.IO.PathException"> + <para> + Thrown when a path element tries to traverse further up the directory tree when already at the root of the + specified path. + </para> + </exception> </member> <member name="M:Jedi.IO.Path.EnsureEndingDirectorySeparator(System.String)"> <summary> + Ensure the specified path ends in the <see cref="F:System.IO.Path.DirectorySeparatorChar" />. </summary> <param name="path"> + The path that needs to end in the <see cref="F:System.IO.Path.DirectorySeparatorChar" />. </param> <returns> + A <see cref="T:Sytem.String" /> equivalent to the specified path but guaranteed to end with + <see cref="F:System.IO.Path.DirectorySeparatorChar" />. </returns> </member> ! <member name="M:Jedi.IO.Path.EnsureEndingDirectorySeparator(System.String,Jedi.IO.Path.PathConfig)"> <summary> + Ensure the specified path ends in the <see cref="M:Jedi.IO.Path.PathConfig.DirectorySeparator" />. </summary> <param name="path"> + The path that needs to end in the <see cref="M:Jedi.IO.Path.PathConfig.DirectorySeparator" />. </param> <param name="config"> + The configuration to use. </param> <returns> + A <see cref="T:Sytem.String" /> equivalent to the specified path but guaranteed to end with + <see cref="Jedi.IO.Path.PathConfig.DirectorySeparator" />. </returns> </member> <member name="M:Jedi.IO.Path.IsPathRooted(System.String)"> + <overloads> + Indicates whether the specified path is a root path. + </overloads> <summary> + Indicates whether the specified path is a root path. </summary> <param name="path"> + The path to check. </param> <returns> ! <see langword="true" /> if the specified path starts with either ! <see cref="F:System.IO.Path.DirectorySeparatorChar" /> or ! <see cref="F:System.IO.Path.AltDirectorySeparatorChar" /> or if it specifies a volume; otherwise, ! <see langword="false" /></returns> </member> ! <member name="M:Jedi.IO.Path.IsPathRooted(System.String,Jedi.IO.Path.PathConfig)"> <summary> + Indicates whether the specified path is a root path using a specific configuration. </summary> <param name="path"> + The path to check. </param> <param name="config"> + The configuration to use. </param> <returns> ! <see langword="true" /> if the specified path starts with either ! <see cref="M:Jedi.IO.Path.PathConfig.DirectorySeparator" /> or ! <see cref="M:Jedi.IO.Path.PathConfig.AltDirectorySeparator" /> or if it specifies a volume; otherwise, ! <see langword="false" /></returns> </member> <member name="M:Jedi.IO.Path.IsValid(System.String)"> + <overloads> + Indicates whether a path is a valid path. + </overloads> <summary> + Indicates whether a path is a valid path. </summary> <param name="path"> + The path to check. </param> <returns> + <see langword="true" /> if the specified path is valid; otherwise, <see langword="false" />. </returns> + <remarks> + <para> + A path is consider valid if it: + <list type="bullet"><item><description>does not contain any of the <see cref="F:System.IO.Path.InvalidPathChars" />.</description></item><item><description>does not contain the <c>*</c> or <c>?</c> characters.</description></item><item><description>contains only directory names that start with either an alphanumeric character or a dot (and + only one) or path traversal designators (<c>.</c> or a sequence of that character).</description></item><item><description>specifies a volume and it is the first element of the path.</description></item></list></para> + </remarks> </member> ! <member name="M:Jedi.IO.Path.IsValid(System.String,Jedi.IO.Path.PathConfig)"> <summary> + Indicates whether a path is a valid path using a specific configuration. </summary> <param name="path"> + The path to check. </param> <param name="config"> + The configuration to use. </param> <returns> + <see langword="true" /> if the specified path is valid; otherwise, <see langword="false" />. </returns> + <remarks> + <para> + A path is consider valid if it: + <list type="bullet"><item><description>does not contain any of the <see cref="M:Jedi.IO.Path.PathConfig.InvalidPathChars" />. + </description></item><item><description>does not contain the <c>*</c> or <c>?</c> characters.</description></item><item><description>contains only directory names that start with either an alphanumeric character or a dot (and + only one) or path traversal designators (<c>.</c> or a sequence of that character).</description></item><item><description>specifies a volume and it is the first element of the path.</description></item></list></para> + </remarks> </member> <member name="M:Jedi.IO.Path.IsValid(System.String,System.Boolean)"> <summary> + Indicates whether a path is a valid path, specifying whether wildcards would be considered valid. </summary> <param name="path"> + The path to check. </param> <param name="allowWildcards"> + Flag to indicate whether wildcards are considered valid. </param> <returns> + <see langword="true" /> if the specified path is valid; otherwise, <see langword="false" />. </returns> + <remarks> + <para> + A path is consider valid if it: + <list type="bullet"><item><description>does not contain any of the <see cref="F:System.IO.Path.InvalidPathChars" />.</description></item><item><description>contains only directory names that start with either an alphanumeric character or a dot (and + only one) or path traversal designators (<c>.</c> or a sequence of that character).</description></item><item><description>specifies a volume and it is the first element of the path.</description></item></list></para> + </remarks> </member> ! <member name="M:Jedi.IO.Path.IsValid(System.String,System.Boolean,Jedi.IO.Path.PathConfig)"> <summary> + Indicates whether a path is a valid path, specifying whether wildcards would be considered valid, using a + specific configuration. </summary> <param name="path"> + The path to check. </param> <param name="allowWildcards"> + Flag to indicate whether wildcards are considered valid. </param> <param name="config"> + The configuration to use. </param> <returns> + <see langword="true" /> if the specified path is valid; otherwise, <see langword="false" />. </returns> + <remarks> + <para> + A path is consider valid if it: + <list type="bullet"><item><description>does not contain any of the <see cref="M:System.IO.Path..PathConfig.InvalidPathChars" />. + </description></item><item><description>contains only directory names that start with either an alphanumeric character or a dot (and + only one) or path traversal designators (<c>.</c> or a sequence of that character).</description></item><item><description>specifies a volume and it is the first element of the path.</description></item></list></para> + </remarks> </member> <member name="M:Jedi.IO.Path.IsVolumePath(System.String)"> + <overloads> + Indicates whether a path specifies a volume at the start of it. + </overloads> <summary> + Indicates whether a path specifies a volume at the start of it. </summary> <param name="path"> + The path to check. </param> <returns> + <see langword="true" /> if the specifies a volume at the start of the path; otherwise, <see langword="false" />. </returns> </member> ! <member name="M:Jedi.IO.Path.IsVolumePath(System.String,Jedi.IO.Path.PathConfig)"> <summary> + Indicates whether a path specifies a volume at the start of it using a specific configuration. </summary> <param name="path"> + The path to check. </param> <param name="config"> + The configuration to use. </param> <returns> + <see langword="true" /> if the specifies a volume at the start of the path; otherwise, <see langword="false" />. </returns> </member> <member name="M:Jedi.IO.Path.Normalize(System.String)"> + <overloads> + Normalizes a path. + </overloads> <summary> + Normalizes a path. </summary> <param name="path"> + The path to normalize. </param> <returns> + A <see cref="T:Sytem.String" /> representing a normalized version of the specified input path. </returns> + <remarks> + <para> + Normalization of a path means the path will be changed so it will follow the standards. To this end, the + following actions are performed: + <list type="bullet"><item><description> + any <see cref="F:System.IO.Path.AltDirectorySeparatorChar" /> occurance will be replaced by a + <see cref="F:System.IO.Path.DirectorySeparatorChar" /> character. + </description></item><item><description> + elements representing the current directory (<c>.</c> element) are removed. + </description></item><item><description> + trailing <see cref="F:System.IO.Path.DirectorySeparatorChar" /> characters are removed, unless they + follow a volume specification or are the first character (a root path). + </description></item><item><description> + elements consisting of more than two dots but no other characters (level traversal elements) are + converted into the correct number of "one level up" elements (<c>..</c> element). + </description></item><item><description> + Sequences of more than one <see cref="F:System.IO.Path.DirectorySeparatorChar" /> characters are + replaced by a single <see cref="F:System.IO.Path.DirectorySeparatorChar" /> character. + </description></item><item><description> + a volume specification followed directly by a directory name will have the + <see cref="F:System.IO.Path.DirectorySeparatorChar" /> character inserted directly after the + <see cref="F:System.IO.Path.VolumeSeparatorChar" /> character. + </description></item></list></para> + </remarks> </member> ! <member name="M:Jedi.IO.Path.Normalize(System.String,Jedi.IO.Path.PathConfig)"> <summary> + Normalizes a path using a specific configuration. </summary> <param name="path"> + The path to normalize. </param> <param name="config"> + The configuration to use. </param> <returns> + A <see cref="T:Sytem.String" /> representing a normalized version of the specified input path. </returns> + <remarks> + <para> + Normalization of a path means the path will be changed so it will follow the standards. To this end, the + following actions are performed: + <list type="bullet"><item><description> + any <see cref="M:Jedi.IO.Path.PathConfig.AltDirectorySeparator" /> occurance will be replaced by a + <see cref="M:Jedi.IO.Path.PathConfig.DirectorySeparator" /> character. + </description></item><item><description> + elements representing the current directory (<c>.</c> element) are removed. + </description></item><item><description> + trailing <see cref="M:Jedi.IO.Path.PathConfig.DirectorySeparator" /> characters are removed, unless they + follow a volume specification or are the first character (a root path). + </description></item><item><description> + elements consisting of more than two dots but no other characters (level traversal elements) are + converted into the correct number of "one level up" elements (<c>..</c> element). + </description></item><item><description> + Sequences of more than one <see cref="M:Jedi.IO.Path.PathConfig.DirectorySeparator" /> characters are + replaced by a single <see cref="M:Jedi.IO.Path.PathConfig.DirectorySeparator" /> character. + </description></item><item><description> + a volume specification followed directly by a directory name will have the + <see cref="M:Jedi.IO.Path.PathConfig.DirectorySeparator" /> character inserted directly after the + <see cref="M:Jedi.IO.Path.PathConfig.VolumeSeparator" /> character. + </description></item></list></para> + </remarks> </member> <member name="T:Jedi.IO.Path.PathConfig"> <summary> + Represents a configuration regarding special and invalid characters in path strings. </summary> + <remarks> + This class, in combination with the methods of the <see cref="T:Jedi.IO.Path" /> class allows you to specify + a specific path configuration when dealing with path strings, regardless of which platform your code is + run on. + </remarks> </member> <member name="M:Jedi.IO.Path.PathConfig.#ctor"> + <overloads> + Initializes a new <see cref="T:Jedi.IO.Path.PathConfig" /> instance. + </overloads> <summary> + Initializes a new <see cref="T:Jedi.IO.Path.PathConfig" /> instance that is platform-specific. </summary> </member> <member name="M:Jedi.IO.Path.PathConfig.#ctor(System.Char,System.Char,System.Char,System.Char[])"> <summary> + Initializes a new <see cref="T:Jedi.IO.Path.PathConfig" /> instance using the specified settings. </summary> <param name="directorySeparator"> + The character to use as a separator of elements in a path. </param> <param name="altDirectorySeparator"> + The character to use as an alternative separator of elements in a path. </param> <param name="volumeSeparator"> + The character to use as a separator between a volume name and a path. </param> <param name="invalidPathChars"> + The characters that are consider invalid in a path. </param> </member> <member name="M:Jedi.IO.Path.PathConfig.AltDirectorySeparator"> <summary> + Provides an alternate character used to separate directory levels in a path string that reflects a hierarchical + file system organization. </summary> <returns> + An alternate character used to separate directory levels in a path string that reflects a hierarchical file + system organization. </returns> </member> <member name="M:Jedi.IO.Path.PathConfig.DirectorySeparator"> <summary> + Provides a character used to separate directory levels in a path string that reflects a hierarchical file + system organization. </summary> <returns> + The character used to separate directory levels in a path string that reflects a hierarchical file + system organization. </returns> </member> <member name="M:Jedi.IO.Path.PathConfig.InvalidPathChars"> <summary> + Provides an array of characters that cannot be specified in path string arguments passed to members of the + <see cref="T:Jedi.IO.Path" /> class. </summary> <returns> + An array of characters that cannot be specified in path string arguments passed to members of the + <see cref="T:Jedi.IO.Path" /> class. </returns> </member> <member name="M:Jedi.IO.Path.PathConfig.VolumeSeparator"> <summary> + Provides a volume separator character. </summary> <returns> + A volume separator character. </returns> </member> <member name="F:Jedi.IO.Path.SysConfig"> ! <exclude /> </member> <member name="M:Jedi.IO.Path.SystemConfig"> <summary> + Retrieves a path configuration instance that represents the system settings. </summary> <returns> + A <see cref="T:Jedi.IO.Path.PathConfig">path configuration</see> instance that represents the system settings, + ie. the settings of the <see langword="static" /> fields of the <see cref="T:System.IO.Path" /> class. </returns> </member> <member name="T:Jedi.IO.PathException"> <summary> + The exception that is thrown when traversing too far up the directory tree while combining paths. </summary> </member> <member name="M:Jedi.IO.PathException.#ctor"> ! <exclude /> </member> <member name="M:Jedi.IO.PathException.#ctor(System.String)"> ! <exclude /> </member> <member name="M:Jedi.IO.PathException.#ctor(System.String,System.Exception)"> ! <exclude /> </member> </members> |
From: Marcel B. <jed...@us...> - 2004-11-26 20:53:50
|
Update of /cvsroot/jedidotnet/docs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12928/docs Modified Files: Jedi.Strings.xml Log Message: Regenerated Index: Jedi.Strings.xml =================================================================== RCS file: /cvsroot/jedidotnet/docs/Jedi.Strings.xml,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** Jedi.Strings.xml 26 Nov 2004 17:32:17 -0000 1.4 --- Jedi.Strings.xml 26 Nov 2004 20:53:40 -0000 1.5 *************** *** 1,5 **** <?xml version="1.0" encoding="utf-8"?> <doc> ! <!--most recent auto update: 2004-11-26 16:53 UTC--> <assembly> <name>Jedi.Text</name> --- 1,5 ---- <?xml version="1.0" encoding="utf-8"?> <doc> ! <!--most recent auto update: 2004-11-26 20:45 UTC--> <assembly> <name>Jedi.Text</name> *************** *** 310,315 **** </code><code lang="Visual Basic,C++,JScript"> StringUtils.ExpandTabs(s, StringUtils.TabSet.Create(tabs, additionalTabsWidth)) ! </code> ! </remarks> </member> <member name="M:Jedi.Strings.StringUtils.ExtractQuotedString(System.String)"> --- 310,314 ---- </code><code lang="Visual Basic,C++,JScript"> StringUtils.ExpandTabs(s, StringUtils.TabSet.Create(tabs, additionalTabsWidth)) ! </code></remarks> </member> <member name="M:Jedi.Strings.StringUtils.ExtractQuotedString(System.String)"> |
From: Marcel B. <jed...@us...> - 2004-11-26 20:50:54
|
Update of /cvsroot/jedidotnet/tools/docs/common In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12220/tools/docs/common Modified Files: Jedi.Docs.System.pas Log Message: * If a method with parameters used the <exclude /> tag, the parameters where generated as methods when regenerating the namespace xml files. * Added code to copy any non-standard xml nodes from the original file when regenerating the namespace xml files. Index: Jedi.Docs.System.pas =================================================================== RCS file: /cvsroot/jedidotnet/tools/docs/common/Jedi.Docs.System.pas,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** Jedi.Docs.System.pas 26 Nov 2004 17:30:46 -0000 1.6 --- Jedi.Docs.System.pas 26 Nov 2004 20:50:38 -0000 1.7 *************** *** 95,100 **** procedure UpdateElement(name: string; required: Boolean); overload; procedure UpdateElement(name: string; required: Boolean; attrName, attrValue: string); overload; procedure UpdateMemberSkeleton(var index: Integer); ! procedure UpdateParamsSkeleton(var index: Integer); class procedure WriteAssemblyDocFile(assemblies: HybridDictionary; assemblyName: string); static; procedure WriteHeader; --- 95,101 ---- procedure UpdateElement(name: string; required: Boolean); overload; procedure UpdateElement(name: string; required: Boolean; attrName, attrValue: string); overload; + procedure UpdateNonStandardElements; procedure UpdateMemberSkeleton(var index: Integer); ! procedure UpdateParamsSkeleton(var index: Integer; skip: Boolean = False); class procedure WriteAssemblyDocFile(assemblies: HybridDictionary; assemblyName: string); static; procedure WriteHeader; *************** *** 929,932 **** --- 930,949 ---- end; + procedure OutputGenerator.UpdateNonStandardElements; + var + enum: IEnumerator; + childNode: XmlNode; + begin + enum := FMemberNode.ChildNodes.GetEnumerator; + while enum.MoveNext do + begin + childNode := XmlNode(enum.Current); + if (childNode.NodeType = XmlNodeType.Element) and (childNode.Name <> 'overloads') and + (childNode.Name <> 'summary') and (childNode.Name <> 'returns') and (childNode.Name <> 'value') and + (childNode.Name <> 'remarks') and (childNode.Name <> 'param') then + XmlNodeUtils.WriteNode(childNode, Self); + end; + end; + procedure OutputGenerator.UpdateMemberSkeleton(var index: Integer); begin *************** *** 935,938 **** --- 952,957 ---- FXmlWriter.WriteStartElement('exclude'); FXmlWriter.WriteEndElement; + if (FMemberFlags and (MemberFlags.IsMethod or MemberFlags.IsProperty)) <> MemberFlags.None then + UpdateParamsSkeleton(index, True); end else *************** *** 953,961 **** UpdateElement('remarks', False); WriteCommentEnd; // ensure all comments are closed end; end; ! procedure OutputGenerator.UpdateParamsSkeleton(var index: Integer); var baseName: string; --- 972,982 ---- UpdateElement('remarks', False); + UpdateNonStandardElements; + WriteCommentEnd; // ensure all comments are closed end; end; ! procedure OutputGenerator.UpdateParamsSkeleton(var index: Integer; skip: Boolean); var baseName: string; *************** *** 965,969 **** while (index < FNamespaceMembers.Count) and string(FNamespaceMembers.GetKey(index)).StartsWith(baseName) do begin ! if (MemberFlags(FNamespaceMembers.GetByIndex(index)) and MemberFlags.InAssembly) <> MemberFlags.None then UpdateElement('param', True, 'name', NameMapper.ParamName(string(FNamespaceMembers.GetKey(index)))); Inc(index); --- 986,991 ---- while (index < FNamespaceMembers.Count) and string(FNamespaceMembers.GetKey(index)).StartsWith(baseName) do begin ! if not skip and ( ! (MemberFlags(FNamespaceMembers.GetByIndex(index)) and MemberFlags.InAssembly) <> MemberFlags.None) then UpdateElement('param', True, 'name', NameMapper.ParamName(string(FNamespaceMembers.GetKey(index)))); Inc(index); |
From: Marcel B. <jed...@us...> - 2004-11-26 17:32:27
|
Update of /cvsroot/jedidotnet/docs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2134/docs Modified Files: Jedi.Strings.xml Log Message: Regnerated and corrected the parameter of a nested type. Index: Jedi.Strings.xml =================================================================== RCS file: /cvsroot/jedidotnet/docs/Jedi.Strings.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** Jedi.Strings.xml 26 Nov 2004 15:35:34 -0000 1.3 --- Jedi.Strings.xml 26 Nov 2004 17:32:17 -0000 1.4 *************** *** 1,5 **** <?xml version="1.0" encoding="utf-8"?> <doc> ! <!--most recent auto update: 2004-11-26 15:29 UTC--> <assembly> <name>Jedi.Text</name> --- 1,5 ---- <?xml version="1.0" encoding="utf-8"?> <doc> ! <!--most recent auto update: 2004-11-26 16:53 UTC--> <assembly> <name>Jedi.Text</name> *************** *** 229,249 **** </returns> </member> ! <member name="M:Jedi.Strings.StringUtils.ExpandTabs(System.String,Jedi.Strings.StringUtils+TabSet)"> <summary> </summary> <param name="s"> </param> <param name="tabSet"> </param> <returns> </returns> </member> <member name="M:Jedi.Strings.StringUtils.ExpandTabs(System.String,System.Int32[])"> <summary> ! Expands the tab characters in a string using the specified array of tabulation positions and a default tab ! width. </summary> <param name="s"> ! The string to expand the tabs in. </param> <param name="tabs"> --- 229,260 ---- </returns> </member> ! <member name="M:Jedi.Strings.StringUtils.ExpandTabs(System.String,Jedi.Strings.StringUtils.TabSet)"> ! <overloads> ! Expands the tab characters in a string into spaces. ! </overloads> <summary> + Expands the tab characters in a string into spaces using the specified + <see cref="T:Jedi.Strings.StringUtils.TabSet" /> instance. </summary> <param name="s"> + The string to expand the tabs of. </param> <param name="tabSet"> + A <see cref="T:Jedi.Strings.StringUtils.TabSet" /> instance that defines the tabulation positions and the + additional tab width. </param> <returns> + A <see cref="T:System.String" /> equivalent to the one specified by the <paramref name="s" /> parameter with + all of the tab characters expanded into spaces following the settings of the <paramref name="tabSet" /> + parameter. </returns> </member> <member name="M:Jedi.Strings.StringUtils.ExpandTabs(System.String,System.Int32[])"> <summary> ! Expands the tab characters in a string into spaces using the specified array of tabulation positions and a ! default tab width. </summary> <param name="s"> ! The string to expand the tabs of. </param> <param name="tabs"> *************** *** 292,295 **** --- 303,315 ---- <paramref name="additionalTabsWidth" /> parameters. </returns> + <remarks> + This overloaded version will create a TabSet instance and use it to perform the expansion. A call to this + overloaded version can therefore be rewritten as: + <code lang="C#"> + StringUtils.ExpandTabs(s, new StringUtils.TabSet(tabs, additionalTabsWidth)) + </code><code lang="Visual Basic,C++,JScript"> + StringUtils.ExpandTabs(s, StringUtils.TabSet.Create(tabs, additionalTabsWidth)) + </code> + </remarks> </member> <member name="M:Jedi.Strings.StringUtils.ExtractQuotedString(System.String)"> |
From: Marcel B. <jed...@us...> - 2004-11-26 17:30:56
|
Update of /cvsroot/jedidotnet/tools/docs/common In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1813/tools/docs/common Modified Files: Jedi.Docs.System.pas Log Message: Parameters of a nested type were exported with the plus character instead of the dot. Index: Jedi.Docs.System.pas =================================================================== RCS file: /cvsroot/jedidotnet/tools/docs/common/Jedi.Docs.System.pas,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** Jedi.Docs.System.pas 26 Nov 2004 15:34:55 -0000 1.5 --- Jedi.Docs.System.pas 26 Nov 2004 17:30:46 -0000 1.6 *************** *** 252,256 **** else isFirst := False; ! s := params[i].ParameterType.FullName; if s.EndsWith('&') then s := s.Substring(0, s.Length - 1) + '@'; --- 252,256 ---- else isFirst := False; ! s := TypeToXMLName(params[i].ParameterType); if s.EndsWith('&') then s := s.Substring(0, s.Length - 1) + '@'; |
From: Marcel B. <jed...@us...> - 2004-11-26 15:35:45
|
Update of /cvsroot/jedidotnet/docs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10564/docs Modified Files: Jedi.Collections.xml Jedi.Strings.xml Log Message: Regenerated after latest bug fix Index: Jedi.Collections.xml =================================================================== RCS file: /cvsroot/jedidotnet/docs/Jedi.Collections.xml,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** Jedi.Collections.xml 26 Nov 2004 09:59:58 -0000 1.5 --- Jedi.Collections.xml 26 Nov 2004 15:35:34 -0000 1.6 *************** *** 1,5 **** <?xml version="1.0" encoding="utf-8"?> <doc> ! <!--most recent auto update: 2004-11-25 20:43 UTC--> <assembly> <name>Jedi.Core</name> --- 1,5 ---- <?xml version="1.0" encoding="utf-8"?> <doc> ! <!--most recent auto update: 2004-11-26 15:29 UTC--> <assembly> <name>Jedi.Core</name> *************** *** 478,571 **** </returns> </member> - <member name="T:Jedi.Collections.ItemPropertyDescriptor.@MetaItemPropertyDescriptor"> - <summary> - </summary> - </member> - <member name="M:Jedi.Collections.ItemPropertyDescriptor+@MetaItemPropertyDescriptor.#ctor"> - <summary> - </summary> - </member> - <member name="M:Jedi.Collections.ItemPropertyDescriptor+@MetaItemPropertyDescriptor.@Create(System.Type,System.String,System.Type,System.Attribute[],System.Object,System.Object)"> - <summary> - </summary> - <param name="MetaItemPropertyDescriptor.@Create(System.Type,System.String,System.Type,System.Attribute[],System.Object,System.Object)@00componentType"> - </param> - <param name="MetaItemPropertyDescriptor.@Create(System.Type,System.String,System.Type,System.Attribute[],System.Object,System.Object)@01name"> - </param> - <param name="MetaItemPropertyDescriptor.@Create(System.Type,System.String,System.Type,System.Attribute[],System.Object,System.Object)@02propertyType"> - </param> - <param name="MetaItemPropertyDescriptor.@Create(System.Type,System.String,System.Type,System.Attribute[],System.Object,System.Object)@03attributes"> - </param> - <param name="MetaItemPropertyDescriptor.@Create(System.Type,System.String,System.Type,System.Attribute[],System.Object,System.Object)@04emptyValue"> - </param> - <param name="MetaItemPropertyDescriptor.@Create(System.Type,System.String,System.Type,System.Attribute[],System.Object,System.Object)@05index"> - </param> - <returns> - </returns> - </member> - <member name="F:Jedi.Collections.ItemPropertyDescriptor+@MetaItemPropertyDescriptor.@Instance"> - <summary> - </summary> - </member> - <member name="T:Jedi.Collections.ItemSubPropertyDescriptor.@MetaItemSubPropertyDescriptor"> - <summary> - </summary> - </member> - <member name="M:Jedi.Collections.ItemSubPropertyDescriptor+@MetaItemSubPropertyDescriptor.#ctor"> - <summary> - </summary> - </member> - <member name="M:Jedi.Collections.ItemSubPropertyDescriptor+@MetaItemSubPropertyDescriptor.@Create(System.Type,System.String,System.String,System.ComponentModel.PropertyDescriptor,System.Type,System.Object,System.Object)"> - <summary> - </summary> - <param name="MetaItemSubPropertyDescriptor.@Create(System.Type,System.String,System.String,System.ComponentModel.PropertyDescriptor,System.Type,System.Object,System.Object)@00componentType"> - </param> - <param name="MetaItemSubPropertyDescriptor.@Create(System.Type,System.String,System.String,System.ComponentModel.PropertyDescriptor,System.Type,System.Object,System.Object)@01name"> - </param> - <param name="MetaItemSubPropertyDescriptor.@Create(System.Type,System.String,System.String,System.ComponentModel.PropertyDescriptor,System.Type,System.Object,System.Object)@02description"> - </param> - <param name="MetaItemSubPropertyDescriptor.@Create(System.Type,System.String,System.String,System.ComponentModel.PropertyDescriptor,System.Type,System.Object,System.Object)@03property"> - </param> - <param name="MetaItemSubPropertyDescriptor.@Create(System.Type,System.String,System.String,System.ComponentModel.PropertyDescriptor,System.Type,System.Object,System.Object)@04itemType"> - </param> - <param name="MetaItemSubPropertyDescriptor.@Create(System.Type,System.String,System.String,System.ComponentModel.PropertyDescriptor,System.Type,System.Object,System.Object)@05emptyValue"> - </param> - <param name="MetaItemSubPropertyDescriptor.@Create(System.Type,System.String,System.String,System.ComponentModel.PropertyDescriptor,System.Type,System.Object,System.Object)@06index"> - </param> - <returns> - </returns> - </member> - <member name="F:Jedi.Collections.ItemSubPropertyDescriptor+@MetaItemSubPropertyDescriptor.@Instance"> - <summary> - </summary> - </member> - <member name="T:Jedi.Collections.NewItemPropertyDescriptor.@MetaNewItemPropertyDescriptor"> - <summary> - </summary> - </member> - <member name="M:Jedi.Collections.NewItemPropertyDescriptor+@MetaNewItemPropertyDescriptor.#ctor"> - <summary> - </summary> - </member> - <member name="M:Jedi.Collections.NewItemPropertyDescriptor+@MetaNewItemPropertyDescriptor.@Create(System.Type,System.String,System.Type,System.Attribute[],System.Object)"> - <summary> - </summary> - <param name="MetaNewItemPropertyDescriptor.@Create(System.Type,System.String,System.Type,System.Attribute[],System.Object)@0componentType"> - </param> - <param name="MetaNewItemPropertyDescriptor.@Create(System.Type,System.String,System.Type,System.Attribute[],System.Object)@1name"> - </param> - <param name="MetaNewItemPropertyDescriptor.@Create(System.Type,System.String,System.Type,System.Attribute[],System.Object)@2propertyType"> - </param> - <param name="MetaNewItemPropertyDescriptor.@Create(System.Type,System.String,System.Type,System.Attribute[],System.Object)@3attributes"> - </param> - <param name="MetaNewItemPropertyDescriptor.@Create(System.Type,System.String,System.Type,System.Attribute[],System.Object)@4propertyId"> - </param> - <returns> - </returns> - </member> - <member name="F:Jedi.Collections.NewItemPropertyDescriptor+@MetaNewItemPropertyDescriptor.@Instance"> - <summary> - </summary> - </member> </members> </doc> \ No newline at end of file --- 478,481 ---- Index: Jedi.Strings.xml =================================================================== RCS file: /cvsroot/jedidotnet/docs/Jedi.Strings.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Jedi.Strings.xml 26 Nov 2004 15:19:54 -0000 1.2 --- Jedi.Strings.xml 26 Nov 2004 15:35:34 -0000 1.3 *************** *** 1,37 **** <?xml version="1.0" encoding="utf-8"?> <doc> ! <!--most recent auto update: 2004-11-26 13:41 UTC--> ! <assembly> ! <name>Jedi.Text</name> ! </assembly> ! <members> ! <member name="T:Jedi.Strings.NamespaceDoc"> ! <summary> The <b>Jedi.Strings</b> namespace provides classes that perform tasks on strings. </summary> ! </member> ! <member name="T:Jedi.Strings.ExtractQuotedStringFlags"> ! <summary> Flags used in one of the ExtractQuotedString overloaded methods to specify the behavior. </summary> ! </member> ! <member name="F:Jedi.Strings.ExtractQuotedStringFlags.Default"> ! <summary> No exception will be thrown if the ending quote character is not specified, nor if there is additional text after the end quote. </summary> ! </member> ! <member name="F:Jedi.Strings.ExtractQuotedStringFlags.EndQuoteMandetory"> ! <summary> An exception will be thrown if the ending quote character is not specified. </summary> ! </member> ! <member name="F:Jedi.Strings.ExtractQuotedStringFlags.IgnoreGarbage"> ! <summary> An exception will be thrown if the there is additional text after the end quote. </summary> ! </member> ! <member name="T:Jedi.Strings.StringUtils"> ! <summary> Utility class containing <see langword="static" /> methods that can perform manipulations on a <see cref="T:System.String" />. --- 1,37 ---- <?xml version="1.0" encoding="utf-8"?> <doc> ! <!--most recent auto update: 2004-11-26 15:29 UTC--> ! <assembly> ! <name>Jedi.Text</name> ! </assembly> ! <members> ! <member name="T:Jedi.Strings.NamespaceDoc"> ! <summary> The <b>Jedi.Strings</b> namespace provides classes that perform tasks on strings. </summary> ! </member> ! <member name="T:Jedi.Strings.ExtractQuotedStringFlags"> ! <summary> Flags used in one of the ExtractQuotedString overloaded methods to specify the behavior. </summary> ! </member> ! <member name="F:Jedi.Strings.ExtractQuotedStringFlags.Default"> ! <summary> No exception will be thrown if the ending quote character is not specified, nor if there is additional text after the end quote. </summary> ! </member> ! <member name="F:Jedi.Strings.ExtractQuotedStringFlags.EndQuoteMandetory"> ! <summary> An exception will be thrown if the ending quote character is not specified. </summary> ! </member> ! <member name="F:Jedi.Strings.ExtractQuotedStringFlags.IgnoreGarbage"> ! <summary> An exception will be thrown if the there is additional text after the end quote. </summary> ! </member> ! <member name="T:Jedi.Strings.StringUtils"> ! <summary> Utility class containing <see langword="static" /> methods that can perform manipulations on a <see cref="T:System.String" />. *************** *** 330,334 **** A quoted string. </param> ! <param name="flags"> A bitmask comprised of one or more <see cref="T:Jedi.Strings.ExtractQuotedStringFlags" /> that specify in which situation to throw an exception. --- 330,334 ---- A quoted string. </param> ! <param name="flags"> A bitmask comprised of one or more <see cref="T:Jedi.Strings.ExtractQuotedStringFlags" /> that specify in which situation to throw an exception. *************** *** 517,574 **** </returns> </member> ! <member name="M:Jedi.Strings.StringUtils.Right(System.String,System.Int32)"> ! <summary> Returns the first section of a string. </summary> ! <param name="s"> The input string. </param> ! <param name="length"> Number of characters to return. </param> ! <returns> A <see cref="T:System.String" /> containing the last <paramref name="length" /> characters of the string in the <paramref name="s" /> parameter. </returns> ! </member> ! <member name="T:Jedi.Strings.StringUtils.TabSet"> ! <summary> Specifies tabulation positions. </summary> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.#ctor"> ! <overloads> Initializes a new instance of the <see cref="T:Jedi.Strings.StringUtils.TabSet" /> class. </overloads> ! <summary> Initializes a new instance of the <see cref="T:Jedi.Strings.StringUtils.TabSet" /> class. </summary> ! <remarks> The instance will have an empty <see cref="P:Jedi.Strings.StringUtils.TabSet.Tabs(System.Int32)" /> array while the <see cref="P:Jedi.Strings.StringUtils.TabSet.DefaultWidth" /> property will be set to 0 (ie. automatic width determination). </remarks> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.#ctor(System.Int32)"> ! <summary> Initializes a new instance of the <see cref="T:Jedi.Strings.StringUtils.TabSet" /> class. </summary> ! <param name="defaultWidth"> The initial value of the <see cref="P:Jedi.Strings.StringUtils.TabSet.DefaultWidth" /> property. </param> ! <remarks> The instance will have an empty <see cref="P:Jedi.Strings.StringUtils.TabSet.Tabs(System.Int32)" /> array while the <see cref="P:Jedi.Strings.StringUtils.TabSet.DefaultWidth" /> property will be set to the value of the <paramref name="defaultWidth" /> parameter. </remarks> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.#ctor(System.Int32[])"> ! <summary> Initializes a new instance of the <see cref="T:Jedi.Strings.StringUtils.TabSet" /> class. </summary> ! <param name="tabs"> An array of tabulation positions. </param> ! <remarks> The instance will have an <see cref="P:Jedi.Strings.StringUtils.TabSet.Tabs(System.Int32)" /> array initialed to the values of the <paramref name="tabs" /> parameter (sorted if they weren't in the right order) while --- 517,574 ---- </returns> </member> ! <member name="M:Jedi.Strings.StringUtils.Right(System.String,System.Int32)"> ! <summary> Returns the first section of a string. </summary> ! <param name="s"> The input string. </param> ! <param name="length"> Number of characters to return. </param> ! <returns> A <see cref="T:System.String" /> containing the last <paramref name="length" /> characters of the string in the <paramref name="s" /> parameter. </returns> ! </member> ! <member name="T:Jedi.Strings.StringUtils.TabSet"> ! <summary> Specifies tabulation positions. </summary> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.#ctor"> ! <overloads> Initializes a new instance of the <see cref="T:Jedi.Strings.StringUtils.TabSet" /> class. </overloads> ! <summary> Initializes a new instance of the <see cref="T:Jedi.Strings.StringUtils.TabSet" /> class. </summary> ! <remarks> The instance will have an empty <see cref="P:Jedi.Strings.StringUtils.TabSet.Tabs(System.Int32)" /> array while the <see cref="P:Jedi.Strings.StringUtils.TabSet.DefaultWidth" /> property will be set to 0 (ie. automatic width determination). </remarks> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.#ctor(System.Int32)"> ! <summary> Initializes a new instance of the <see cref="T:Jedi.Strings.StringUtils.TabSet" /> class. </summary> ! <param name="defaultWidth"> The initial value of the <see cref="P:Jedi.Strings.StringUtils.TabSet.DefaultWidth" /> property. </param> ! <remarks> The instance will have an empty <see cref="P:Jedi.Strings.StringUtils.TabSet.Tabs(System.Int32)" /> array while the <see cref="P:Jedi.Strings.StringUtils.TabSet.DefaultWidth" /> property will be set to the value of the <paramref name="defaultWidth" /> parameter. </remarks> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.#ctor(System.Int32[])"> ! <summary> Initializes a new instance of the <see cref="T:Jedi.Strings.StringUtils.TabSet" /> class. </summary> ! <param name="tabs"> An array of tabulation positions. </param> ! <remarks> The instance will have an <see cref="P:Jedi.Strings.StringUtils.TabSet.Tabs(System.Int32)" /> array initialed to the values of the <paramref name="tabs" /> parameter (sorted if they weren't in the right order) while *************** *** 576,591 **** determination). </remarks> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.#ctor(System.Int32[],System.Int32)"> ! <summary> Initializes a new instance of the <see cref="T:Jedi.Strings.StringUtils.TabSet" /> class. </summary> ! <param name="tabs"> An array of tabulation positions. </param> ! <param name="defaultWidth"> The initial value of the <see cref="P:Jedi.Strings.StringUtils.TabSet.DefaultWidth" /> property. </param> ! <remarks> The instance will have an <see cref="P:Jedi.Strings.StringUtils.TabSet.Tabs(System.Int32)" /> array initialed to the values of the <paramref name="tabs" /> parameter (sorted if they weren't in the right order) while --- 576,591 ---- determination). </remarks> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.#ctor(System.Int32[],System.Int32)"> ! <summary> Initializes a new instance of the <see cref="T:Jedi.Strings.StringUtils.TabSet" /> class. </summary> ! <param name="tabs"> An array of tabulation positions. </param> ! <param name="defaultWidth"> The initial value of the <see cref="P:Jedi.Strings.StringUtils.TabSet.DefaultWidth" /> property. </param> ! <remarks> The instance will have an <see cref="P:Jedi.Strings.StringUtils.TabSet.Tabs(System.Int32)" /> array initialed to the values of the <paramref name="tabs" /> parameter (sorted if they weren't in the right order) while *************** *** 593,611 **** <paramref name="defaultWidth" /> parameter. </remarks> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.Add(System.Int32)"> ! <summary> Adds a new tabulation position to the TabSet. </summary> ! <param name="tabPosition"> The tabulation position to add. </param> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.BeginUpdate"> ! <summary> Prevents the class from performing the automatic width calculation after each change. </summary> ! <remarks> ! <para> If the <see cref="P:Jedi.Strings.StringUtils.TabSet.DefaultWidth" /> property is set to 0, the actual width is determined from the delta of the last two values in the --- 593,611 ---- <paramref name="defaultWidth" /> parameter. </remarks> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.Add(System.Int32)"> ! <summary> Adds a new tabulation position to the TabSet. </summary> ! <param name="tabPosition"> The tabulation position to add. </param> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.BeginUpdate"> ! <summary> Prevents the class from performing the automatic width calculation after each change. </summary> ! <remarks> ! <para> If the <see cref="P:Jedi.Strings.StringUtils.TabSet.DefaultWidth" /> property is set to 0, the actual width is determined from the delta of the last two values in the *************** *** 615,666 **** <see cref="M:Jedi.Strings.StringUtils.TabSet.EndUpdate" /> when you are finished. </para> ! <para> The BeginUpdate / <see cref="M:Jedi.Strings.StringUtils.TabSet.EndUpdate" /> methods can be nested. </para> ! </remarks> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.Clear"> ! <summary> Clears the array of tabulation positions. </summary> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.Clone"> ! <summary> Creates an exact copy of this <see cref="T:Jedi.Strings.StringUtils.TabSet" /> object. </summary> ! <returns> The <see cref="T:Jedi.Strings.StringUtils.TabSet" /> this method creates, cast as an object. </returns> ! </member> ! <member name="P:Jedi.Strings.StringUtils.TabSet.Count"> ! <summary> Gets the number of tabulation positions defined. </summary> ! <value> The number of tabulation positions defined. </value> ! </member> ! <member name="P:Jedi.Strings.StringUtils.TabSet.DefaultWidth"> ! <summary> Gets or sets the tabulation width to use of positions beyond the defines ones. </summary> ! <value> ! <para> The tabulation width to use of positions beyond the defines ones. </para> ! <para> -or- </para> ! <para> Zero (0) if the tabulation width is to be calculated based on the defined positions. </para> ! </value> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.EndUpdate"> ! <summary> Reallows the class to perform the automatic width calculation after each change. </summary> ! <remarks> ! <para> If the <see cref="P:Jedi.Strings.StringUtils.TabSet.DefaultWidth" /> property is set to 0, the actual width is determined from the delta of the last two values in the --- 615,666 ---- <see cref="M:Jedi.Strings.StringUtils.TabSet.EndUpdate" /> when you are finished. </para> ! <para> The BeginUpdate / <see cref="M:Jedi.Strings.StringUtils.TabSet.EndUpdate" /> methods can be nested. </para> ! </remarks> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.Clear"> ! <summary> Clears the array of tabulation positions. </summary> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.Clone"> ! <summary> Creates an exact copy of this <see cref="T:Jedi.Strings.StringUtils.TabSet" /> object. </summary> ! <returns> The <see cref="T:Jedi.Strings.StringUtils.TabSet" /> this method creates, cast as an object. </returns> ! </member> ! <member name="P:Jedi.Strings.StringUtils.TabSet.Count"> ! <summary> Gets the number of tabulation positions defined. </summary> ! <value> The number of tabulation positions defined. </value> ! </member> ! <member name="P:Jedi.Strings.StringUtils.TabSet.DefaultWidth"> ! <summary> Gets or sets the tabulation width to use of positions beyond the defines ones. </summary> ! <value> ! <para> The tabulation width to use of positions beyond the defines ones. </para> ! <para> -or- </para> ! <para> Zero (0) if the tabulation width is to be calculated based on the defined positions. </para> ! </value> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.EndUpdate"> ! <summary> Reallows the class to perform the automatic width calculation after each change. </summary> ! <remarks> ! <para> If the <see cref="P:Jedi.Strings.StringUtils.TabSet.DefaultWidth" /> property is set to 0, the actual width is determined from the delta of the last two values in the *************** *** 670,692 **** finished. </para> ! <para> The <see cref="M:Jedi.Strings.StringUtils.TabSet.BeginUpdate" /> / EndUpdate methods can be nested. </para> ! </remarks> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.Equals(System.Object)"> ! <summary> Indicates whether the specified object is a <see cref="T:Jedi.Strings.StringUtils.TabSet" /> object and is identical to this <see cref="T:Jedi.Strings.StringUtils.TabSet" /> object. </summary> ! <param name="obj"> The object to test. </param> ! <returns> This method returns <see langword="true" /> if the obj parameter is a <see cref="T:Jedi.Strings.StringUtils.TabSet" /> object and is identical to this <see cref="T:Jedi.Strings.StringUtils.TabSet" /> object; otherwise, <see langword="false" />. </returns> ! <remarks> Two <see cref="T:Jedi.Strings.StringUtils.TabSet" /> objects are considered equal if the resulting tabulation positions would be the same. This does not neccessarily mean that both instances have the same number of --- 670,692 ---- finished. </para> ! <para> The <see cref="M:Jedi.Strings.StringUtils.TabSet.BeginUpdate" /> / EndUpdate methods can be nested. </para> ! </remarks> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.Equals(System.Object)"> ! <summary> Indicates whether the specified object is a <see cref="T:Jedi.Strings.StringUtils.TabSet" /> object and is identical to this <see cref="T:Jedi.Strings.StringUtils.TabSet" /> object. </summary> ! <param name="obj"> The object to test. </param> ! <returns> This method returns <see langword="true" /> if the obj parameter is a <see cref="T:Jedi.Strings.StringUtils.TabSet" /> object and is identical to this <see cref="T:Jedi.Strings.StringUtils.TabSet" /> object; otherwise, <see langword="false" />. </returns> ! <remarks> Two <see cref="T:Jedi.Strings.StringUtils.TabSet" /> objects are considered equal if the resulting tabulation positions would be the same. This does not neccessarily mean that both instances have the same number of *************** *** 695,819 **** considered equal. </remarks> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.IsAutoWidth"> ! <summary> Returns a boolean indicating whether the class uses auto width calculation. </summary> ! <returns> This method returns <see langword="true" /> if the <see cref="P:Jedi.Strings.StringUtils.TabSet.DefaultWidth" /> property is set to 0; otherwise <see langword="false" />. </returns> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.IsUpdating"> ! <summary> Returns a boolean indicating whether the class has called <see cref="M:Jedi.Strings.StringUtils.TabSet.BeginUpdate" />. </summary> ! <returns> This method returns <see langword="true" /> if <see cref="M:Jedi.Strings.StringUtils.TabSet.BeginUpdate" /> is called at least one time more than <see cref="M:Jedi.Strings.StringUtils.TabSet.EndUpdate" />; otherwise <see langword="false" />. </returns> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.RealDefaultWidth"> ! <summary> Returns the tabulation width to use for positions beyond the defines ones. </summary> ! <returns> ! <para> The value of DefaultWidth if it is positive. </para> ! <para> -or- </para> ! <para> ! <b>2</b> if there are no tabulation positions defined (<see cref="P:Jedi.Strings.StringUtils.TabSet.Count" /> is zero). </para> ! <para> -or- </para> ! <para> The value of the defined tabulation position if only one was defined. </para> ! <para> -or- </para> ! <para> The difference between the last two tabulation positions in the <see cref="P:Jedi.Strings.StringUtils.TabSet.Tabs(System.Int32)" /> array. </para> ! </returns> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.RecalcDefaultWidth"> ! <summary> Recalculates the default width based on the defines tabulation positions. </summary> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.Remove(System.Int32,System.Boolean)"> ! <summary> Removes a defined tabulation position, optionally including all following defined positions. </summary> ! <param name="tabPosition"> The tabulation position to remove. </param> ! <param name="includeFollowing"> A flag indicating whether all defined positions following the specified one should be removed as well. </param> ! <remarks> ! <para> If the specified tabulation position does not exist and the following positions should not be removed, the method will not do anything. </para> ! <para> If the specified tabulation position does not exist but the following positions should be removed, the method will remove all tabulation position defined after the non-existent one. </para> ! </remarks> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.RemoveAt(System.Int32,System.Boolean)"> ! <summary> Removes a defined tabulation position by index, optionally including all following defined positions. </summary> ! <param name="index"> Index into the <see cref="P:Jedi.Strings.StringUtils.TabSet.Tabs(System.Int32)" /> array of the position to remove. </param> ! <param name="includeFollowing"> A flag indicating whether all defined positions following the specified one should be removed as well. </param> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.TabFrom(System.Int32)"> ! <summary> Returns the next tabulation position from the specified position. </summary> ! <param name="pos"> Position from which to find the next tabulation position. </param> ! <returns> The next tabulation position following the position specified in the <paramref name="pos" /> parameter. </returns> ! </member> ! <member name="P:Jedi.Strings.StringUtils.TabSet.Tabs(System.Int32)"> ! <summary> Gets or sets a defined tabulation position. </summary> ! <param name="index"> Zero based index of the tabulation position to get or set. </param> ! <value> A defined tabulation position. </value> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.ToString"> ! <summary> Converts this <see cref="T:Jedi.Strings.StringUtils.TabSet" /> structure to a human-readable string. </summary> ! <returns> A string containing the defines tabulation positions (if any) comma separated, enclosed in brackets (<b>[</b> and <b>]</b>), followed by the plus character and the default width (optionally suffixed by the constant <c>(automatic)</c> if <see cref="P:Jedi.Strings.StringUtils.TabSet.DefaultWidth" /> is set to 0). </returns> ! </member> ! </members> </doc> \ No newline at end of file --- 695,819 ---- considered equal. </remarks> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.IsAutoWidth"> ! <summary> Returns a boolean indicating whether the class uses auto width calculation. </summary> ! <returns> This method returns <see langword="true" /> if the <see cref="P:Jedi.Strings.StringUtils.TabSet.DefaultWidth" /> property is set to 0; otherwise <see langword="false" />. </returns> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.IsUpdating"> ! <summary> Returns a boolean indicating whether the class has called <see cref="M:Jedi.Strings.StringUtils.TabSet.BeginUpdate" />. </summary> ! <returns> This method returns <see langword="true" /> if <see cref="M:Jedi.Strings.StringUtils.TabSet.BeginUpdate" /> is called at least one time more than <see cref="M:Jedi.Strings.StringUtils.TabSet.EndUpdate" />; otherwise <see langword="false" />. </returns> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.RealDefaultWidth"> ! <summary> Returns the tabulation width to use for positions beyond the defines ones. </summary> ! <returns> ! <para> The value of DefaultWidth if it is positive. </para> ! <para> -or- </para> ! <para> ! <b>2</b> if there are no tabulation positions defined (<see cref="P:Jedi.Strings.StringUtils.TabSet.Count" /> is zero). </para> ! <para> -or- </para> ! <para> The value of the defined tabulation position if only one was defined. </para> ! <para> -or- </para> ! <para> The difference between the last two tabulation positions in the <see cref="P:Jedi.Strings.StringUtils.TabSet.Tabs(System.Int32)" /> array. </para> ! </returns> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.RecalcDefaultWidth"> ! <summary> Recalculates the default width based on the defines tabulation positions. </summary> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.Remove(System.Int32,System.Boolean)"> ! <summary> Removes a defined tabulation position, optionally including all following defined positions. </summary> ! <param name="tabPosition"> The tabulation position to remove. </param> ! <param name="includeFollowing"> A flag indicating whether all defined positions following the specified one should be removed as well. </param> ! <remarks> ! <para> If the specified tabulation position does not exist and the following positions should not be removed, the method will not do anything. </para> ! <para> If the specified tabulation position does not exist but the following positions should be removed, the method will remove all tabulation position defined after the non-existent one. </para> ! </remarks> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.RemoveAt(System.Int32,System.Boolean)"> ! <summary> Removes a defined tabulation position by index, optionally including all following defined positions. </summary> ! <param name="index"> Index into the <see cref="P:Jedi.Strings.StringUtils.TabSet.Tabs(System.Int32)" /> array of the position to remove. </param> ! <param name="includeFollowing"> A flag indicating whether all defined positions following the specified one should be removed as well. </param> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.TabFrom(System.Int32)"> ! <summary> Returns the next tabulation position from the specified position. </summary> ! <param name="pos"> Position from which to find the next tabulation position. </param> ! <returns> The next tabulation position following the position specified in the <paramref name="pos" /> parameter. </returns> ! </member> ! <member name="P:Jedi.Strings.StringUtils.TabSet.Tabs(System.Int32)"> ! <summary> Gets or sets a defined tabulation position. </summary> ! <param name="index"> Zero based index of the tabulation position to get or set. </param> ! <value> A defined tabulation position. </value> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.ToString"> ! <summary> Converts this <see cref="T:Jedi.Strings.StringUtils.TabSet" /> structure to a human-readable string. </summary> ! <returns> A string containing the defines tabulation positions (if any) comma separated, enclosed in brackets (<b>[</b> and <b>]</b>), followed by the plus character and the default width (optionally suffixed by the constant <c>(automatic)</c> if <see cref="P:Jedi.Strings.StringUtils.TabSet.DefaultWidth" /> is set to 0). </returns> ! </member> ! </members> </doc> \ No newline at end of file |
From: Marcel B. <jed...@us...> - 2004-11-26 15:35:10
|
Update of /cvsroot/jedidotnet/tools/docs/common In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10402/tools/docs/common Modified Files: Jedi.Docs.System.pas Log Message: Delphi's internal types where exported if the owning class was inherited from a class declared in Delphi. Solution was to iterate the BaseType chain to see if it ultimately inherits from Borland.Delphi.System.@TClass Index: Jedi.Docs.System.pas =================================================================== RCS file: /cvsroot/jedidotnet/tools/docs/common/Jedi.Docs.System.pas,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** Jedi.Docs.System.pas 26 Nov 2004 15:12:47 -0000 1.4 --- Jedi.Docs.System.pas 26 Nov 2004 15:34:55 -0000 1.5 *************** *** 449,454 **** begin base := &type.BaseType; ! Result := (&type.IsPublic or &type.IsNestedPublic or &type.IsNestedFamily or &type.IsNestedFamORAssem) and ! (not Assigned(base) or (base.FullName <> 'Borland.Delphi.System.@TClass')) and (&type.Name <> 'Unit'); end; --- 449,460 ---- begin base := &type.BaseType; ! Result := True; ! while Assigned(base) and Result do ! begin ! Result := (base.FullName <> 'Borland.Delphi.System.@TClass'); ! base := base.BaseType; ! end; ! Result := Result and (&type.IsPublic or &type.IsNestedPublic or &type.IsNestedFamily or &type.IsNestedFamORAssem) and ! (&type.Name <> 'Unit'); end; *************** *** 688,692 **** begin base := &type.BaseType; ! Result := (not Assigned(base) or (&type.BaseType.FullName <> 'Borland.Delphi.System.@TClass')) and ( &type.IsPublic or &type.IsNestedPublic or (not &type.DeclaringType.IsSealed and (&type.IsNestedFamily or &type.IsNestedFamORAssem))); --- 694,704 ---- begin base := &type.BaseType; ! Result := True; ! while Assigned(base) and Result do ! begin ! Result := (base.FullName <> 'Borland.Delphi.System.@TClass'); ! base := base.BaseType; ! end; ! Result := Result and ( &type.IsPublic or &type.IsNestedPublic or (not &type.DeclaringType.IsSealed and (&type.IsNestedFamily or &type.IsNestedFamORAssem))); |
From: Marcel B. <jed...@us...> - 2004-11-26 15:20:09
|
Update of /cvsroot/jedidotnet/docs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7181/docs Modified Files: Jedi.Strings.xml Log Message: Documentation completed (needs spell checking) Index: Jedi.Strings.xml =================================================================== RCS file: /cvsroot/jedidotnet/docs/Jedi.Strings.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Jedi.Strings.xml 26 Nov 2004 09:59:58 -0000 1.1 --- Jedi.Strings.xml 26 Nov 2004 15:19:54 -0000 1.2 *************** *** 1,38 **** <?xml version="1.0" encoding="utf-8"?> <doc> ! <!--most recent auto update: 2004-11-25 21:14 UTC--> ! <assembly> ! <name>Jedi.Text</name> ! </assembly> ! <members> ! <member name="T:Jedi.Strings.NamespaceDoc"> ! <summary> The <b>Jedi.Strings</b> namespace provides classes that perform tasks on strings. [...1341 lines suppressed...] ! <param name="index"> ! Zero based index of the tabulation position to get or set. ! </param> ! <value> ! A defined tabulation position. ! </value> ! </member> ! <member name="M:Jedi.Strings.StringUtils.TabSet.ToString"> ! <summary> ! Converts this <see cref="T:Jedi.Strings.StringUtils.TabSet" /> structure to a human-readable string. ! </summary> ! <returns> ! A string containing the defines tabulation positions (if any) comma separated, enclosed in brackets (<b>[</b> ! and <b>]</b>), followed by the plus character and the default width (optionally suffixed by the constant ! <c>(automatic)</c> if <see cref="P:Jedi.Strings.StringUtils.TabSet.DefaultWidth" /> is set to 0). ! </returns> ! </member> ! </members> </doc> \ No newline at end of file |
From: Marcel B. <jed...@us...> - 2004-11-26 15:19:33
|
Update of /cvsroot/jedidotnet/docs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7049/docs Modified Files: Jedi.IO.xml Log Message: Regenerated Index: Jedi.IO.xml =================================================================== RCS file: /cvsroot/jedidotnet/docs/Jedi.IO.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Jedi.IO.xml 26 Nov 2004 09:59:58 -0000 1.1 --- Jedi.IO.xml 26 Nov 2004 15:19:15 -0000 1.2 *************** *** 1,5 **** <?xml version="1.0" encoding="utf-8"?> <doc> ! <!--most recent auto update: 2004-11-25 20:27 UTC--> <assembly> <name>Jedi.Persistence</name> --- 1,5 ---- <?xml version="1.0" encoding="utf-8"?> <doc> ! <!--most recent auto update: 2004-11-26 13:41 UTC--> <assembly> <name>Jedi.Persistence</name> *************** *** 176,194 **** </summary> </member> ! <member name="F:Jedi.IO.Path.SysConfig"> ! <summary> ! </summary> ! </member> ! <member name="M:Jedi.IO.Path.SystemConfig"> ! <summary> ! </summary> ! <returns> ! </returns> ! </member> ! <member name="M:Jedi.IO.Path+PathConfig.#ctor"> <summary> </summary> </member> ! <member name="M:Jedi.IO.Path+PathConfig.#ctor(System.Char,System.Char,System.Char,System.Char[])"> <summary> </summary> --- 176,184 ---- </summary> </member> ! <member name="M:Jedi.IO.Path.PathConfig.#ctor"> <summary> </summary> </member> ! <member name="M:Jedi.IO.Path.PathConfig.#ctor(System.Char,System.Char,System.Char,System.Char[])"> <summary> </summary> *************** *** 202,206 **** </param> </member> ! <member name="M:Jedi.IO.Path+PathConfig.AltDirectorySeparator"> <summary> </summary> --- 192,196 ---- </param> </member> ! <member name="M:Jedi.IO.Path.PathConfig.AltDirectorySeparator"> <summary> </summary> *************** *** 208,212 **** </returns> </member> ! <member name="M:Jedi.IO.Path+PathConfig.DirectorySeparator"> <summary> </summary> --- 198,202 ---- </returns> </member> ! <member name="M:Jedi.IO.Path.PathConfig.DirectorySeparator"> <summary> </summary> *************** *** 214,218 **** </returns> </member> ! <member name="M:Jedi.IO.Path+PathConfig.InvalidPathChars"> <summary> </summary> --- 204,208 ---- </returns> </member> ! <member name="M:Jedi.IO.Path.PathConfig.InvalidPathChars"> <summary> </summary> *************** *** 220,224 **** </returns> </member> ! <member name="M:Jedi.IO.Path+PathConfig.VolumeSeparator"> <summary> </summary> --- 210,224 ---- </returns> </member> ! <member name="M:Jedi.IO.Path.PathConfig.VolumeSeparator"> ! <summary> ! </summary> ! <returns> ! </returns> ! </member> ! <member name="F:Jedi.IO.Path.SysConfig"> ! <summary> ! </summary> ! </member> ! <member name="M:Jedi.IO.Path.SystemConfig"> <summary> </summary> |
From: Marcel B. <jed...@us...> - 2004-11-26 15:19:00
|
Update of /cvsroot/jedidotnet/docs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6928/docs Modified Files: Jedi.System.xml Log Message: Minor correction (error found due to regenerating) Index: Jedi.System.xml =================================================================== RCS file: /cvsroot/jedidotnet/docs/Jedi.System.xml,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** Jedi.System.xml 26 Nov 2004 09:59:58 -0000 1.5 --- Jedi.System.xml 26 Nov 2004 15:18:49 -0000 1.6 *************** *** 1,11 **** <?xml version="1.0" encoding="utf-8"?> <doc> ! <!--most recent auto update: 2004-11-25 21:14 UTC--> <assembly> <name>Jedi.Core</name> </assembly> <members> ! <member name="T:Jedi.System.NamespaceDoc"> ! <summary>The <b>Jedi.System</b> namespace provides common services used throughout the JEDI>NET library.</summary> </member> <member name="T:Jedi.System.AttributeCombineOperation"> --- 1,11 ---- <?xml version="1.0" encoding="utf-8"?> <doc> ! <!--most recent auto update: 2004-11-26 12:53 UTC--> <assembly> <name>Jedi.Core</name> </assembly> <members> ! <member name="T:Jedi.System.NamespaceDoc"> ! <summary>The <b>Jedi.System</b> namespace provides common services used throughout the JEDI.NET library.</summary> </member> <member name="T:Jedi.System.AttributeCombineOperation"> *************** *** 290,304 **** </member> <member name="M:Jedi.System.AttributeUtils.ToArrayList(System.ComponentModel.AttributeCollection)"> ! <summary> Converts the specified AttributeCollection into an ArrayList. </summary> ! <param name="attrs"> AttributeCollection to convert into an ArrayList. </param> ! <returns> An ArrayList containing the same elements as in the collection specified by the <paramref name="attrs" /> parameter. </returns> ! </member> </members> </doc> \ No newline at end of file --- 290,304 ---- </member> <member name="M:Jedi.System.AttributeUtils.ToArrayList(System.ComponentModel.AttributeCollection)"> ! <summary> Converts the specified AttributeCollection into an ArrayList. </summary> ! <param name="attrs"> AttributeCollection to convert into an ArrayList. </param> ! <returns> An ArrayList containing the same elements as in the collection specified by the <paramref name="attrs" /> parameter. </returns> ! </member> </members> </doc> \ No newline at end of file |
From: Marcel B. <jed...@us...> - 2004-11-26 15:13:03
|
Update of /cvsroot/jedidotnet/tools/docs/common In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5431/tools/docs/common Modified Files: Jedi.Docs.System.pas Log Message: Output parameters get the ampersand after their type if they are output parameters (out or var) but these need to be at-symbols in the xml files. Index: Jedi.Docs.System.pas =================================================================== RCS file: /cvsroot/jedidotnet/tools/docs/common/Jedi.Docs.System.pas,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** Jedi.Docs.System.pas 26 Nov 2004 09:57:56 -0000 1.3 --- Jedi.Docs.System.pas 26 Nov 2004 15:12:47 -0000 1.4 *************** *** 242,245 **** --- 242,246 ---- isFirst: Boolean; i: Integer; + s: string; begin sb := StringBuilder.Create; *************** *** 251,255 **** else isFirst := False; ! sb.Append(params[i].ParameterType.FullName); end; if not isFirst then --- 252,259 ---- else isFirst := False; ! s := params[i].ParameterType.FullName; ! if s.EndsWith('&') then ! s := s.Substring(0, s.Length - 1) + '@'; ! sb.Append(s); end; if not isFirst then *************** *** 304,313 **** params := nil; if isCtor and ConstructorInfo(member).IsStatic then ! Result := member.ReflectedType.FullName + '.#cctor' + NameMapper.ParametersToXMLString(params) else if isCtor and not ConstructorInfo(member).IsStatic then ! Result := member.ReflectedType.FullName + '.#ctor' + NameMapper.ParametersToXMLString(params) else ! Result := member.ReflectedType.FullName + '.' + member.Name + NameMapper.ParametersToXMLString(params); end; --- 308,317 ---- params := nil; if isCtor and ConstructorInfo(member).IsStatic then ! Result := TypeToXMLName(member.ReflectedType) + '.#cctor' + NameMapper.ParametersToXMLString(params) else if isCtor and not ConstructorInfo(member).IsStatic then ! Result := TypeToXMLName(member.ReflectedType) + '.#ctor' + NameMapper.ParametersToXMLString(params) else ! Result := TypeToXMLName(member.ReflectedType) + '.' + member.Name + NameMapper.ParametersToXMLString(params); end; *************** *** 316,320 **** i: integer; begin ! i := id.IndexOf('@'); Inc(i); while (i < Length(id)) and (id.Chars[i] <= '9') do --- 320,324 ---- i: integer; begin ! i := id.LastIndexOf('@'); Inc(i); while (i < Length(id)) and (id.Chars[i] <= '9') do |
From: Marcel B. <jed...@us...> - 2004-11-26 11:58:25
|
Update of /cvsroot/jedidotnet/docs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28411/docs Modified Files: Jedi.Class Reference.ndoc Log Message: * Removed not needed path references * Renamed the collection * Output path is now specified as a relative path Index: Jedi.Class Reference.ndoc =================================================================== RCS file: /cvsroot/jedidotnet/docs/Jedi.Class Reference.ndoc,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Jedi.Class Reference.ndoc 26 Nov 2004 10:04:14 -0000 1.1 --- Jedi.Class Reference.ndoc 26 Nov 2004 11:58:16 -0000 1.2 *************** *** 7,11 **** <referencePaths> <referencePath path="..\main\bin\" /> - <referencePath path="..\..\..\..\Program Files\Common Files\Borland Shared\BDS\Shared Assemblies\2.0\**" /> </referencePaths> <documenters> --- 7,10 ---- *************** *** 43,51 **** </documenter> <documenter name="VS.NET 2003"> ! <property name="OutputDirectory" value="F:\Programming\JEDI\JediDotNet\main\help\" /> ! <property name="HtmlHelpName" value="jdn" /> <property name="Title" value="JEDI.NET Documentation" /> <property name="RegisterTitleWithNamespace" value="True" /> ! <property name="CollectionNamespace" value="jdn" /> <property name="RegisterTitleAsCollection" value="True" /> <property name="ShowMissingSummaries" value="True" /> --- 42,50 ---- </documenter> <documenter name="VS.NET 2003"> ! <property name="OutputDirectory" value="..\main\help\" /> ! <property name="HtmlHelpName" value="jdn.reference" /> <property name="Title" value="JEDI.NET Documentation" /> <property name="RegisterTitleWithNamespace" value="True" /> ! <property name="CollectionNamespace" value="jdn.reference" /> <property name="RegisterTitleAsCollection" value="True" /> <property name="ShowMissingSummaries" value="True" /> |
From: Marcel B. <jed...@us...> - 2004-11-26 11:57:12
|
Update of /cvsroot/jedidotnet/tools/docs/ndoc patch In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28233/tools/docs/ndoc patch Added Files: ReflectionEngine.cs.patch Log Message: --- NEW FILE: ReflectionEngine.cs.patch --- Index: ndoc/src/Core/ReflectionEngine/ReflectionEngine.cs =================================================================== RCS file: /cvsroot/ndoc/ndoc/src/Core/ReflectionEngine/ReflectionEngine.cs,v retrieving revision 1.24 diff -u -r1.24 ReflectionEngine.cs --- ndoc/src/Core/ReflectionEngine/ReflectionEngine.cs 24 Nov 2004 16:03:45 -0000 1.24 +++ ndoc/src/Core/ReflectionEngine/ReflectionEngine.cs 26 Nov 2004 09:34:23 -0000 @@ -138,6 +138,22 @@ } } + /// <summary> + /// Determines whether or not the specified assembly references the Borland.Delphi assembly. + /// </summary> + /// <param name="assy">The assembly to check.</param> + /// <returns>true if the specified assembly references the Borland.Delphi assembly.</returns> + protected bool ReferencesBorlandDelphi(Assembly assy) + { + AssemblyName[] refList = assy.GetReferencedAssemblies(); + foreach (AssemblyName assyName in refList) + { + if (assyName.Name == "Borland.Delphi") + return true; + } + return false; + } + /// <summary>Builds an Xml file combining the reflected metadata with the /doc comments.</summary> /// <returns>full pathname of XML file</returns> /// <remarks>The caller is responsible for deleting the xml file after use...</remarks> @@ -368,6 +384,7 @@ private bool MustDocumentType(Type type) { Type declaringType = type.DeclaringType; + Type baseType = type.BaseType; //If type name starts with a digit it is not a valid identifier //in any of the MS .Net languages. @@ -389,6 +406,15 @@ return false; } + // Ignore Borland Delphi's meta classes and Unit class + if (ReferencesBorlandDelphi(type.Assembly)) + { + if (baseType != null && baseType.FullName == "Borland.Delphi.System.@TClass") + return false; + if (type.Name == "Unit") + return false; + } + return !type.FullName.StartsWith("<PrivateImplementationDetails>") && (declaringType == null || MustDocumentType(declaringType)) && @@ -477,6 +503,25 @@ return false; } + //ignore Borland Delphi's standard methods + if (ReferencesBorlandDelphi(method.DeclaringType.Assembly) && + ( + method.Name == "ClassName" || + method.Name == "ClassInfo" || + method.Name == "ClassNameIs" || + method.Name == "ClassParent" || + method.Name == "ClassType" || + method.Name == "Dispatch" || + method.Name == "FieldAddress" || + method.Name == "Free" || + method.Name == "InheritsFrom" || + method.Name == "MethodAddress" || + method.Name == "MethodName" + )) + { + return false; + } + return IsEditorBrowsable(method); } @@ -1073,6 +1118,7 @@ WriteBaseType(writer, type.BaseType); WriteDerivedTypes(writer, memberName); + //Debug.Assert(implementations == null); implementations = new ImplementsCollection(); //build a collection of the base type's interfaces @@ -1250,7 +1296,7 @@ } catch(Exception e) { - TraceErrorOutput("Error retrieving custom attributes for " + GetMemberName(type),e); + throw new DocumenterException("Error retrieving custom attributes for " + GetMemberName(type),e); } } @@ -1263,7 +1309,7 @@ } catch(Exception e) { - TraceErrorOutput("Error retrieving custom attributes for " + GetMemberName(fieldInfo),e); + throw new DocumenterException("Error retrieving custom attributes for " + GetMemberName(fieldInfo),e); } } @@ -1275,7 +1321,7 @@ } catch(Exception e) { - TraceErrorOutput("Error retrieving custom attributes for " + GetMemberName(constructorInfo),e); + throw new DocumenterException("Error retrieving custom attributes for " + GetMemberName(constructorInfo),e); } } @@ -1288,7 +1334,7 @@ } catch(Exception e) { - TraceErrorOutput("Error retrieving custom attributes for " + GetMemberName(methodInfo),e); + throw new DocumenterException("Error retrieving custom attributes for " + GetMemberName(methodInfo),e); } } @@ -1300,7 +1346,7 @@ } catch(Exception e) { - TraceErrorOutput("Error retrieving custom attributes for " + GetMemberName(propertyInfo),e); + throw new DocumenterException("Error retrieving custom attributes for " + GetMemberName(propertyInfo),e); } } @@ -1312,7 +1358,7 @@ } catch(Exception e) { - TraceErrorOutput("Error retrieving custom attributes for " + parameterInfo.Member.ReflectedType.FullName + "." + parameterInfo.Member.Name + " param " + parameterInfo.Name,e); + throw new DocumenterException("Error retrieving custom attributes for " + parameterInfo.Member.ReflectedType.FullName + "." + parameterInfo.Member.Name + " param " + parameterInfo.Name,e); } } @@ -1324,7 +1370,7 @@ } catch(Exception e) { - TraceErrorOutput("Error retrieving custom attributes for " + GetMemberName(eventInfo),e); + throw new DocumenterException("Error retrieving custom attributes for " + GetMemberName(eventInfo),e); } } @@ -1372,7 +1418,16 @@ } catch(Exception e) { - TraceErrorOutput("Value for attribute field " + GetMemberName(field).Substring(2) + " cannot be determined",e); + Trace.WriteLine(""); + Trace.WriteLine("### value for attribute field " + GetMemberName(field).Substring(2) + " cannot be determined"); + Exception ex = e; + do + { + Trace.WriteLine("-> " + ex.Message); + ex=ex.InnerException; + } while(ex!=null); + Trace.WriteLine(""); + fieldValue="***UNKNOWN***"; } if (fieldValue.Length>0) @@ -1405,7 +1460,16 @@ } catch(Exception e) { - TraceErrorOutput("Value for attribute property " + GetMemberName(property).Substring(2) + " cannot be determined",e); + Trace.WriteLine(""); + Trace.WriteLine("### value for attribute property " + GetMemberName(property).Substring(2) + " cannot be determined"); + Exception ex = e; + do + { + Trace.WriteLine("-> " + ex.Message); + ex=ex.InnerException; + } while(ex!=null); + Trace.WriteLine(""); + propertyValue="***UNKNOWN***"; } if (propertyValue.Length>0) @@ -1955,7 +2019,15 @@ } catch(Exception e) { - TraceErrorOutput("Literal value for " + memberName.Substring(2) + " cannot be determined",e); + Trace.WriteLine(""); + Trace.WriteLine("### Literal value for " + memberName.Substring(2) + " cannot be determined"); + Exception ex = e; + do + { + Trace.WriteLine("-> " + ex.Message); + ex=ex.InnerException; + } while(ex!=null); + Trace.WriteLine(""); } if (fieldValue!=null) { @@ -3776,26 +3848,6 @@ writer.WriteEndElement(); } - private void TraceErrorOutput(string message) - { - TraceErrorOutput(message,null); - } - - private void TraceErrorOutput(string message, Exception ex) - { - Trace.WriteLine("[WARNING] " + message); - if (ex!=null) - { - Exception tempEx = ex; - do - { - Trace.WriteLine("-> " + tempEx.GetType().ToString() + ":" + ex.Message); - tempEx=tempEx.InnerException; - } while(tempEx!=null); - Trace.WriteLine(ex.StackTrace); - } - } - private AssemblyLoader SetupAssemblyLoader() { AssemblyLoader assemblyLoader = new AssemblyLoader(rep.ReferencePaths); |