Menu Content/Inhalt
Start arrow HS Object Kernel arrow HS OK - Overview
HS Object Kernel - Introduction
18 June 2007

HSOK, which stands for Huzar Software Object Kernel is a library of base classes that implement mechanisms most frequently required by programmers, such as :

  • automatic memory management (fields of objects are allocated by HSOK at the first write access to them)
  • NULL values management in object fields
  • possibility of creating complex relations between objects (e.g. cycles)
  • objects serialization to binary and text files (including XML)
  • automatic clearing of all references to objects being released
  • sorting and searching data
  • comparing, clearing and copying fields or whole data structures
  • associating classes with their editing methods
  • registering and making accessible interfaces to various services within the application

Using directly base classes or/and inheriting from them, one can create new, complex classes. These classes are already equipped with lots of base methods helping managing them and processing their data. Thanks to this HSOK might as well be a base for other technologies such as HS EDI.

The newly created HSOK classes source code can be written manually but using the Class Editor is a lot more efficient. Take a look at the Class Editor presentations and if you find it interesting go to the article describing construction and functionality of HSOK and then to other articles available here.