Public Member Functions | Static Public Attributes | Static Package Attributes

de.fraunhofer.isst.axbench.autosarinterface.axl2autosarConversion.modelconverters.Converter Class Reference

List of all members.

Public Member Functions

ARObject convertIAXLangElement (IAXLangElement element)

Static Public Attributes

static Autosar40Factory factory = Constants.getInstance().getAutosar40Factory()

Static Package Attributes

static final List< String > categories
static final Map< String,
TreeMap< String, List< String > > > 
categoriesContent
static final Map< String,
AutosarDataType > 
dataTypes
static final Map< String, String > dataTypesMapping
static final List< String > transceivercontrollerports = Arrays.asList("spi", "ethernet", "flexray", "lin", "ttcan", "can")

Member Function Documentation

ARObject de.fraunhofer.isst.axbench.autosarinterface.axl2autosarConversion.modelconverters.Converter.convertIAXLangElement ( IAXLangElement  element  ) 

Member Data Documentation

Initial value:
 Arrays.asList("Ecu",
                                                         "ProcessingUnit", 
                                                         "MicroController", 
                                                         "MemorySegment", 
                                                         "CommunicationPort",
                                                         "CommunicationController",
                                                         "CommunicationTransceiver",
                                                         "Digital",
                                                         "Analog",
                                                         "Timer", 
                                                         "Watchdog", 
                                                         "SensorActuator")
Initial value:
 new TreeMap<String, AutosarDataType>() {

        private static final long serialVersionUID = -6889554642240523756L;

        {
            put("boolean", factory.createApplicationPrimitiveDataType());
            put("real", factory.createApplicationPrimitiveDataType());
            put("integer", factory.createApplicationPrimitiveDataType());
            put("string", factory.createApplicationPrimitiveDataType());
            put("vector", factory.createApplicationArrayDataType());
        }
    }
Initial value:
 new TreeMap<String, String>() {

        private static final long serialVersionUID = -6889554642240523756L;

        {
            put("bool", "boolean");
            put("double", "no mapping currently");
            put("float", "real");
            put("int", "integer");
            put("long", "no mapping currently");
            put("string", "string");
            put("ulong", "no mapping currently");
            put("vector", "vector");
            put("void", "no mapping currently");
        }
    }
Autosar40Factory de.fraunhofer.isst.axbench.autosarinterface.axl2autosarConversion.modelconverters.Converter.factory = Constants.getInstance().getAutosar40Factory() [static]
final List<String> de.fraunhofer.isst.axbench.autosarinterface.axl2autosarConversion.modelconverters.Converter.transceivercontrollerports = Arrays.asList("spi", "ethernet", "flexray", "lin", "ttcan", "can") [static, package]