Description of component classes in ccl-files: **** link to grammar and to example files.
Component classes are much like java classes: Each component class has a name CClassName and is is defined by a ccl-file CClassName.ccl.
The class belongs to a package which is a path to locate the file CClassName.ccl in a library. For libraries see project files. For example package eu.simuline.relana.basic.switches is represented by a path of nested folders eu/simuline/relana/basic/switches in a library and the according file CClassName.ccl representing the class CClassName must be in the innermost folder.
As declared java classes also component classes have a super class which may be given explicitly or defaults to ${publishDate} CClass.COMPONENT