Saturday, April 24, 2004
Introducing nGineer and its CodeDOM Generator
nGineer is a language analysis and code generation kit for .NET languages and specifically C# which is currently being developed.
Components of nGineer are released separately and more components will be released soon.
The CodeDOM Generator component of the nGineer component suite persists Code Document Object Model object grids to Code Document Object Model object grids of themselves.
This would mean that if your tool generates a grid of Code DOM objects and you would like to see what that code would look like should it have been written as code, just send it through the CreateDOM method of the nGineer.CodeDOMGenerator class and you will receive a CodeCompileUnit with the code generated for your object grid.
The code is simple. Just type:
CodeCompileUnit generatedUnit = nGineer.CodeDOMGenerator.CreateDOM(unit);
Check out the project's page for examples and downloads.
Thursday, April 08, 2004
Object Model Generator: Version 0.4 Released
I have just placed version 0.4 of the binary, source and the experimental
Visual Studio .NET 2003 plugin of the Object Model Generator on the site.
Among the improvements:
- Any Attribute Support.
- Element Inner Text Support.
- Constants for Element / Attribute Names.
- Lots of Bug Fixes. A lot! Really!
Please note that the examples have also been updated.
Friday, January 02, 2004
Object Model Generator: Version 0.3 Released
I have just placed version 0.3 of the binary, source and the new experimental
Visual Studio .NET 2003 plugin of the Object Model Generator on the site.
Among the improvements:
-
Element Equality.
-
Eventful Collections.
-
Several Bug Fixes.
This release is the first C# only release as OMG requires features from a
language that VB.NET can not supply. Version 0.2 will remain on the server for
you to download if you wish to use OMG with VB.NET.
Please note that the examples have also been updated.
Wednesday, December 24, 2003
Object Model Generator: Version 0.2 Released
I have just placed version 0.2 of the binary and source of the Object
Model Generator on the site.
Among the improvements and bug fixes:
-
Clonable Objects.
-
Parental Recognition.
-
Improved Occurance Analysis.
-
Initial Source Release.
Please mind that the examples have also been updated.
Thursday, November 27, 2003
Introducing The Object Model Generator
The Object Model Generator (henceforth referred to as OMG) is a tool
designed to provide the programmer with a simple code generator able of
transforming XML Schema Documents (XSD) into a Typed Document Object Model,
using either C# or VB.NET as a language.
The tool is currently in Preview Version (which is sort of a beta version), and
features the following:
-
Typed Elements (incl. simple elements).
-
Typed Attributes.
-
Attribute Nullability (incl. Value Type Nullability).
-
Typed Complex Elements (Sequence, Choice).
-
Attribute Change Events.
-
Typed Sub Element Search By Attribute.
-
Load From / Save To XML (incl. verification against original schema).
Please note that the application does not support XSD Simple or Complex Types
at the moment.
The project's page is here.