Classes

Package de.fraunhofer.isst.axbench.axlang.api

This package contains the API of the aXLang model. More...

Classes

class  AbstractAttributeStore
 Abstract implementation for an attribute storage. More...
class  AbstractAXLangElement
 Abstract implementation for aXLang elements. More...
class  AbstractAXLangEmitter
 Abstract implementation for aXLang listener event emitters. More...
class  AbstractAXLangListener
 Abstract implementation for aXLang listener. More...
class  AbstractConvenienceAttributes
 Abstract implementation for convenience access to specific attributes. More...
interface  IAttributeStore
 Interface for an attribute storage. More...
interface  IAXLangElement
 Interface for every aXLang element. More...
interface  IAXLangEmitter
 Interface for aXLang listener event emitters. More...
interface  IAXLangListener
 Interface for aXLang listener. More...
interface  IConvenienceAttributes
 Interface for convenience access to specific attributes. More...
interface  IGlobalInstance
 A global instance is an instance of a model element that is denoted by a full path. More...
interface  ILocalInstance

Detailed Description

This package contains the API of the aXLang model.

It contains the relevant interfaces and abstract classes.

The different interfaces and abstract classes are differentiated by will, in order to make the implementation clearer. This leads to several "inconsistencies", e.g. some implementations rely on their objects being IAXLangElements rather than their classes. If this leads to difficulties, this has to be changed back.