001 /*--------------------------------------------------------------------------+ 002 $Id: SimulinkConstants.java 26277 2010-02-18 10:46:58Z juergens $ 003 | | 004 | Copyright 2005-2010 Technische Universitaet Muenchen | 005 | | 006 | Licensed under the Apache License, Version 2.0 (the "License"); | 007 | you may not use this file except in compliance with the License. | 008 | You may obtain a copy of the License at | 009 | | 010 | http://www.apache.org/licenses/LICENSE-2.0 | 011 | | 012 | Unless required by applicable law or agreed to in writing, software | 013 | distributed under the License is distributed on an "AS IS" BASIS, | 014 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 015 | See the License for the specific language governing permissions and | 016 | limitations under the License. | 017 +--------------------------------------------------------------------------*/ 018 package edu.tum.cs.simulink.model; 019 020 /** 021 * This class contains constants used by the Simulink model builder. These 022 * constants are section and parameter names that refer to the MDL file. Section 023 * and parameters are distinguished by the prefix of the constants (SECTION vs 024 * PARAM). The remainder of the constant is just like the name in the MDL file. 025 * We use mixed case here to express the case differences found in the MDL file, 026 * e.g. 'Name' vs 'name'. 027 * 028 * 029 * @author deissenb 030 * @author $Author: juergens $ 031 * @version $Rev: 26277 $ 032 * @levd.rating GREEN Hash: A9709DF5B89B2B616F5627DE1AA6AADF 033 */ 034 public class SimulinkConstants { 035 /** Model section. */ 036 public static final String SECTION_Model = "Model"; 037 038 /** Stateflow section. */ 039 public static final String SECTION_Stateflow = "Stateflow"; 040 041 /** Library section. */ 042 public static final String SECTION_Library = "Library"; 043 044 /** Destination section in Stateflow transitions. */ 045 public static final String SECTION_dst = "dst"; 046 047 /** Source section in Stateflow transitions. */ 048 public static final String SECTION_src = "src"; 049 050 /** Transition section (Stateflow) */ 051 public static final String SECTION_transition = "transition"; 052 053 /** Junction section (Stateflow) */ 054 public static final String SECTION_junction = "junction"; 055 056 /** Event section (Stateflow) */ 057 public static final String SECTION_event = "event"; 058 059 /** Data section (Stateflow) */ 060 public static final String SECTION_data = "data"; 061 062 /** Target section (Stateflow) */ 063 public static final String SECTION_target = "target"; 064 065 /** State section (Stateflow) */ 066 public static final String SECTION_state = "state"; 067 068 /** Chart section (Stateflow) */ 069 public static final String SECTION_chart = "chart"; 070 071 /** Machine section (Stateflow) */ 072 public static final String SECTION_machine = "machine"; 073 074 /** Block parameter defaults section. */ 075 public static final String SECTION_BlockParameterDefaults = "BlockParameterDefaults"; 076 077 /** Block defaults section. */ 078 public static final String SECTION_BlockDefaults = "BlockDefaults"; 079 080 /** Annotation defaults section. */ 081 public static final String SECTION_AnnotationDefaults = "AnnotationDefaults"; 082 083 /** Line defaults section. */ 084 public static final String SECTION_LineDefaults = "LineDefaults"; 085 086 /** Block section. */ 087 public static final String SECTION_Block = "Block"; 088 089 /** System section. */ 090 public static final String SECTION_System = "System"; 091 092 /** Branch section. */ 093 public static final String SECTION_Branch = "Branch"; 094 095 /** Line section. */ 096 public static final String SECTION_Line = "Line"; 097 098 /** Annotation section. */ 099 public static final String SECTION_Annotation = "Annotation"; 100 101 /** Name parameter. */ 102 public static final String PARAM_Name = "Name"; 103 104 /** Tree node parameter for parent relationship (Stateflow) */ 105 public static final String PARAM_treeNode = "treeNode"; 106 107 /** Link node parameter for parent relationship (Stateflow) */ 108 public static final String PARAM_linkNode = "linkNode"; 109 110 /** State label (Stateflow) */ 111 public static final String PARAM_labelString = "labelString"; 112 113 /** Junction type (Stateflow) */ 114 public static final String PARAM_type = "type"; 115 116 /** Machine parameter (Stateflow) */ 117 public static final String PARAM_machine = "machine"; 118 119 /** Id (Stateflow) */ 120 public static final String PARAM_id = "id"; 121 122 /** Name (Stateflow) */ 123 public static final String PARAM_name = "name"; 124 125 /** Points (used for lines). */ 126 public static final String PARAM_Points = "Points"; 127 128 /** Intersection (used for stateflow transitions). */ 129 public static final String PARAM_intersection = "intersection"; 130 131 /** Position (of blocks). */ 132 public static final String PARAM_Position = "Position"; 133 134 /** Block type parameter. */ 135 public static final String PARAM_BlockType = "BlockType"; 136 137 /** Destination block parameter. */ 138 public static final String PARAM_DstBlock = "DstBlock"; 139 140 /** Source port parameter. */ 141 public static final String PARAM_SrcPort = "SrcPort"; 142 143 /** Destination port parameter. */ 144 public static final String PARAM_DstPort = "DstPort"; 145 146 /** Source block parameter. */ 147 public static final String PARAM_SrcBlock = "SrcBlock"; 148 149 /** Ports parameter. */ 150 public static final String PARAM_Ports = "Ports"; 151 152 /** Port parameter. */ 153 public static final String PARAM_Port = "Port"; 154 155 /** Targetlink data parameter. */ 156 public static final String PARAM_TARGETLINK_DATA = "data"; 157 158 /** The parameter that specifies the referenced type for a reference. */ 159 public static final String PARAM_SourceType = "SourceType"; 160 161 /** Simulink block type 'Abs'. */ 162 public static final String TYPE_Abs = "Abs"; 163 164 /** Simulink block type 'Assertion'. */ 165 public static final String TYPE_Assertion = "Assertion"; 166 167 /** Simulink block type 'Assignment'. */ 168 public static final String TYPE_Assignment = "Assignment"; 169 170 /** Simulink block type 'Backlash'. */ 171 public static final String TYPE_Backlash = "Backlash"; 172 173 /** Simulink block type 'Bias'. */ 174 public static final String TYPE_Bias = "Bias"; 175 176 /** Simulink block type 'BusAssignment'. */ 177 public static final String TYPE_BusAssignment = "BusAssignment"; 178 179 /** Simulink block type 'BusCreator'. */ 180 public static final String TYPE_BusCreator = "BusCreator"; 181 182 /** Simulink block type 'BusSelector'. */ 183 public static final String TYPE_BusSelector = "BusSelector"; 184 185 /** Simulink block type 'Clock'. */ 186 public static final String TYPE_Clock = "Clock"; 187 188 /** Simulink block type 'CombinatorialLogic'. */ 189 public static final String TYPE_CombinatorialLogic = "CombinatorialLogic"; 190 191 /** Simulink block type 'ComplexToMagnitudeAngle'. */ 192 public static final String TYPE_ComplexToMagnitudeAngle = "ComplexToMagnitudeAngle"; 193 194 /** Simulink block type 'ComplexToRealImag'. */ 195 public static final String TYPE_ComplexToRealImag = "ComplexToRealImag"; 196 197 /** Simulink block type 'Constant'. */ 198 public static final String TYPE_Constant = "Constant"; 199 200 /** Simulink block type 'DataStoreMemory'. */ 201 public static final String TYPE_DataStoreMemory = "DataStoreMemory"; 202 203 /** Simulink block type 'DataStoreRead'. */ 204 public static final String TYPE_DataStoreRead = "DataStoreRead"; 205 206 /** Simulink block type 'DataStoreWrite'. */ 207 public static final String TYPE_DataStoreWrite = "DataStoreWrite"; 208 209 /** Simulink block type 'DataTypeConversion'. */ 210 public static final String TYPE_DataTypeConversion = "DataTypeConversion"; 211 212 /** Simulink block type 'DeadZone'. */ 213 public static final String TYPE_DeadZone = "DeadZone"; 214 215 /** Simulink block type 'Demux'. */ 216 public static final String TYPE_Demux = "Demux"; 217 218 /** Simulink block type 'Derivative'. */ 219 public static final String TYPE_Derivative = "Derivative"; 220 221 /** Simulink block type 'DigitalClock'. */ 222 public static final String TYPE_DigitalClock = "DigitalClock"; 223 224 /** Simulink block type 'DiscreteFilter'. */ 225 public static final String TYPE_DiscreteFilter = "DiscreteFilter"; 226 227 /** Simulink block type 'DiscreteIntegrator'. */ 228 public static final String TYPE_DiscreteIntegrator = "DiscreteIntegrator"; 229 230 /** Simulink block type 'DiscretePulseGenerator'. */ 231 public static final String TYPE_DiscretePulseGenerator = "DiscretePulseGenerator"; 232 233 /** Simulink block type 'DiscreteStateSpace'. */ 234 public static final String TYPE_DiscreteStateSpace = "DiscreteStateSpace"; 235 236 /** Simulink block type 'DiscreteTransferFcn'. */ 237 public static final String TYPE_DiscreteTransferFcn = "DiscreteTransferFcn"; 238 239 /** Simulink block type 'DiscreteZeroPole'. */ 240 public static final String TYPE_DiscreteZeroPole = "DiscreteZeroPole"; 241 242 /** Simulink block type 'Display'. */ 243 public static final String TYPE_Display = "Display"; 244 245 /** Simulink block type 'Fcn'. */ 246 public static final String TYPE_Fcn = "Fcn"; 247 248 /** Simulink block type 'From'. */ 249 public static final String TYPE_From = "From"; 250 251 /** Simulink block type 'FromFile'. */ 252 public static final String TYPE_FromFile = "FromFile"; 253 254 /** Simulink block type 'FromWorkspace'. */ 255 public static final String TYPE_FromWorkspace = "FromWorkspace"; 256 257 /** Simulink block type 'Gain'. */ 258 public static final String TYPE_Gain = "Gain"; 259 260 /** Simulink block type 'Goto'. */ 261 public static final String TYPE_Goto = "Goto"; 262 263 /** Simulink block type 'GotoTagVisibility'. */ 264 public static final String TYPE_GotoTagVisibility = "GotoTagVisibility"; 265 266 /** Simulink block type 'Ground'. */ 267 public static final String TYPE_Ground = "Ground"; 268 269 /** Simulink block type 'HitCross'. */ 270 public static final String TYPE_HitCross = "HitCross"; 271 272 /** Simulink block type 'InitialCondition'. */ 273 public static final String TYPE_InitialCondition = "InitialCondition"; 274 275 /** Simulink block type 'Inport'. */ 276 public static final String TYPE_Inport = "Inport"; 277 278 /** Simulink block type 'Integrator'. */ 279 public static final String TYPE_Integrator = "Integrator"; 280 281 /** Simulink block type 'Logic'. */ 282 public static final String TYPE_Logic = "Logic"; 283 284 /** Simulink block type 'Lookup'. */ 285 public static final String TYPE_Lookup = "Lookup"; 286 287 /** Simulink block type 'Lookup2D'. */ 288 public static final String TYPE_Lookup2D = "Lookup2D"; 289 290 /** Simulink block type 'M-S-Function'. */ 291 public static final String TYPE_M_S_Function = "M-S-Function"; 292 293 /** Simulink block type 'MATLABFcn'. */ 294 public static final String TYPE_MATLABFcn = "MATLABFcn"; 295 296 /** Simulink block type 'MagnitudeAngleToComplex'. */ 297 public static final String TYPE_MagnitudeAngleToComplex = "MagnitudeAngleToComplex"; 298 299 /** Simulink block type 'Math'. */ 300 public static final String TYPE_Math = "Math"; 301 302 /** Simulink block type 'Memory'. */ 303 public static final String TYPE_Memory = "Memory"; 304 305 /** Simulink block type 'MinMax'. */ 306 public static final String TYPE_MinMax = "MinMax"; 307 308 /** Simulink block type 'Model'. */ 309 public static final String TYPE_Model = "Model"; 310 311 /** Simulink block type 'MultiPortSwitch'. */ 312 public static final String TYPE_MultiPortSwitch = "MultiPortSwitch"; 313 314 /** Simulink block type 'Mux'. */ 315 public static final String TYPE_Mux = "Mux"; 316 317 /** Simulink block type 'Outport'. */ 318 public static final String TYPE_Outport = "Outport"; 319 320 /** Simulink block type 'Probe'. */ 321 public static final String TYPE_Probe = "Probe"; 322 323 /** Simulink block type 'Product'. */ 324 public static final String TYPE_Product = "Product"; 325 326 /** Simulink block type 'Quantizer'. */ 327 public static final String TYPE_Quantizer = "Quantizer"; 328 329 /** Simulink block type 'RandomNumber'. */ 330 public static final String TYPE_RandomNumber = "RandomNumber"; 331 332 /** Simulink block type 'RateLimiter'. */ 333 public static final String TYPE_RateLimiter = "RateLimiter"; 334 335 /** Simulink block type 'RateTransition'. */ 336 public static final String TYPE_RateTransition = "RateTransition"; 337 338 /** Simulink block type 'RealImagToComplex'. */ 339 public static final String TYPE_RealImagToComplex = "RealImagToComplex"; 340 341 /** Simulink block type 'Reference'. */ 342 public static final String TYPE_Reference = "Reference"; 343 344 /** Simulink block type 'RelationalOperator'. */ 345 public static final String TYPE_RelationalOperator = "RelationalOperator"; 346 347 /** Simulink block type 'Relay'. */ 348 public static final String TYPE_Relay = "Relay"; 349 350 /** Simulink block type 'Rounding'. */ 351 public static final String TYPE_Rounding = "Rounding"; 352 353 /** Simulink block type 'S-Function'. */ 354 public static final String TYPE_S_Function = "S-Function"; 355 356 /** Simulink block type 'Saturate'. */ 357 public static final String TYPE_Saturate = "Saturate"; 358 359 /** Simulink block type 'Scope'. */ 360 public static final String TYPE_Scope = "Scope"; 361 362 /** Simulink block type 'Selector'. */ 363 public static final String TYPE_Selector = "Selector"; 364 365 /** Simulink block type 'SignalConversion'. */ 366 public static final String TYPE_SignalConversion = "SignalConversion"; 367 368 /** Simulink block type 'SignalGenerator'. */ 369 public static final String TYPE_SignalGenerator = "SignalGenerator"; 370 371 /** Simulink block type 'SignalSpecification'. */ 372 public static final String TYPE_SignalSpecification = "SignalSpecification"; 373 374 /** Simulink block type 'Signum'. */ 375 public static final String TYPE_Signum = "Signum"; 376 377 /** Simulink block type 'Sin'. */ 378 public static final String TYPE_Sin = "Sin"; 379 380 /** Simulink block type 'StateSpace'. */ 381 public static final String TYPE_StateSpace = "StateSpace"; 382 383 /** Simulink block type 'Step'. */ 384 public static final String TYPE_Step = "Step"; 385 386 /** Simulink block type 'Stop'. */ 387 public static final String TYPE_Stop = "Stop"; 388 389 /** Simulink block type 'SubSystem'. */ 390 public static final String TYPE_SubSystem = "SubSystem"; 391 392 /** Simulink block type 'Sum'. */ 393 public static final String TYPE_Sum = "Sum"; 394 395 /** Simulink block type 'Switch'. */ 396 public static final String TYPE_Switch = "Switch"; 397 398 /** Simulink block type 'Terminator'. */ 399 public static final String TYPE_Terminator = "Terminator"; 400 401 /** Simulink block type 'ToFile'. */ 402 public static final String TYPE_ToFile = "ToFile"; 403 404 /** Simulink block type 'ToWorkspace'. */ 405 public static final String TYPE_ToWorkspace = "ToWorkspace"; 406 407 /** Simulink block type 'TransferFcn'. */ 408 public static final String TYPE_TransferFcn = "TransferFcn"; 409 410 /** Simulink block type 'TransportDelay'. */ 411 public static final String TYPE_TransportDelay = "TransportDelay"; 412 413 /** Simulink block type 'Trigonometry'. */ 414 public static final String TYPE_Trigonometry = "Trigonometry"; 415 416 /** Simulink block type 'UniformRandomNumber'. */ 417 public static final String TYPE_UniformRandomNumber = "UniformRandomNumber"; 418 419 /** Simulink block type 'UnitDelay'. */ 420 public static final String TYPE_UnitDelay = "UnitDelay"; 421 422 /** Simulink block type 'VariableTransportDelay'. */ 423 public static final String TYPE_VariableTransportDelay = "VariableTransportDelay"; 424 425 /** Simulink block type 'Width'. */ 426 public static final String TYPE_Width = "Width"; 427 428 /** Simulink block type 'ZeroOrderHold'. */ 429 public static final String TYPE_ZeroOrderHold = "ZeroOrderHold"; 430 431 /** Simulink block type 'ZeroPole'. */ 432 public static final String TYPE_ZeroPole = "ZeroPole"; 433 434 }