«IMPORT messageDsl» «EXTENSION ch::ethz::origo::aranea::validation::MessageDslExtensions» «REM»template of the constant class«ENDREM» «DEFINE constantTemplate FOR Namespace-» «FILE (name + "/" + project().prefix + name.camelCaseToUnderscore() + "_constants.e").toLowerCase()-» note description: "[ Constants for «name.camelCaseToUnderscore()» messages. GENERATED DO NOT MODIFY! ]" author: "Origo Team " date: "$Date: $" revision: "$Revision: $" class «(project().prefix + name.camelCaseToUnderscore() + "_CONSTANTS").toUpperCase()» feature {NONE} -- Namespace «name.camelCaseToUnderscore().toLowerCase()»_namespace: STRING = "«(project().name + "." + name.camelCaseToUnderscore()).toLowerCase()»" feature {NONE} -- Message types «FOREACH messages AS message-» «IF !message.ignore-» «(name.camelCaseToUnderscore() + "_" + message.name.camelCaseToUnderscore() + "_type").toLowerCase()»: STRING = "«message.name.camelCaseToUnderscore().toLowerCase()»" «ENDIF-» «ENDFOREACH-» end «ENDFILE» «ENDDEFINE»