BibWorm Core Class Reference Growing
As some of you may have noticed, the class reference for the BibWorm core is steadily growing. I have also improved the PHP code behind the class reference page a little, but these improvements are minor, concerning mainly the structure of the script and displaying additional info such as generics (especially allowing crossreferences to generic classes by separating type parameters from the class name) and calls to constructors of super classes (base in C#).
I'm not sure whether I've said this anywhere before, but the class reference generally follows C# syntax e.g. for class headers, method signatures, properties (accessors), and especially the notation of events. I do realize that these things are somehwat differently put in Java, but firstly I'm more familiar with C# and secondly I believe that C# notation is a little less complicated for the purpose of this reference, which is essentially a design document. I am also vastly in favor of C#'s convention concerning the naming of interfaces since in my humble opinion IComparable is so much clearer than Comparable, or IDatabaseWrapper to DatabaseWrapper. At least you know straight away that you're dealing with an interface, whereas Java had me a little confused about these things at first (I'll just say List, which in C# refers not to an interface but a class).
I'm not sure whether I've said this anywhere before, but the class reference generally follows C# syntax e.g. for class headers, method signatures, properties (accessors), and especially the notation of events. I do realize that these things are somehwat differently put in Java, but firstly I'm more familiar with C# and secondly I believe that C# notation is a little less complicated for the purpose of this reference, which is essentially a design document. I am also vastly in favor of C#'s convention concerning the naming of interfaces since in my humble opinion IComparable is so much clearer than Comparable, or IDatabaseWrapper to DatabaseWrapper. At least you know straight away that you're dealing with an interface, whereas Java had me a little confused about these things at first (I'll just say List, which in C# refers not to an interface but a class).



