Part 1 OCL Common Expressions
No edit summary
No edit summary
Line 1: Line 1:


<html>
<html>
<p>  
<h4>
An introduction to OCL - the object contraints language - by example.
  An introduction to OCL - the object contraints language - by example. The session also introduce the new MDriven debugger
The session also introduce the new MDriven debugger and shows how to get instant results of modelling efforts.
  and shows how to get instant results of modelling efforts.
</p>
</h4>


<p class="warn">
<p class="warn">
<em>To make your experience more comfortable, we set the main tags mentioned in the video to the right bar menu of this mini player. Choose the interesting subtitle on the list and immediately get to the exact theme timeplace in the video. Now you can pick any topic to be instructed without watching the whole video.</em> </p>
  <em>To make your experience more comfortable, we set the main tags mentioned in the video to the right bar menu of this mini
<style type="text/css">
    player. Choose the interesting subtitle on the list and immediately get to the exact theme navigation-itemplace in the
p.warn {
    video. Now you can pick any topic to be instructed without watching the whole video.</em>
opacity: 0.7;
</p>
text-align: justify;
width: 90%
font-size: 60%
}
#video12 {
  position: relative;
  padding-bottom: 10px;
}
#video12::after {
  content: "";
  display: table;
  clear: both;
}
#video12 iframe {
  width: 100%;
  min-width: 200px;
  max-width: 740px;
  height: 500px;
  float: left;
}


@media (max-width: 767px) {
  #video12 iframe {
    height: 180px;
  }
}
#video12 div {
  float: left;
  padding-left: 10px;
overflow-y: auto;
height: 500px;
}
span.time {
    display:block;
  padding: 2px 10px 2px 10px;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
  opacity: 0.7;
}
span.time:hover {
  color: #0000FF;
  cursor: pointer;
}
span.time:focus {
  color: blue;
}
</style>
<br>
<br>
<div id="video12">
<div class="video">
<iframe width="740" height="500" src="https://www.youtube.com/embed/DBEP3oMWsIg?rel=0&autoplay=0" frameborder="0" allowfullscreen></iframe>
  <div class="video__wrapper">
   <div>
    <iframe src="https://www.youtube.com/embed/DBEP3oMWsIg?rel=0&autoplay=0" frameborder="0" allowfullscreen></iframe>
   </div>
  <div class="video__navigation">
     <strong> Common expressions</strong>
     <strong> Common expressions</strong>
    <ul>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="59" tabindex="0">.create </span>
     <span class="time" data-video="DBEP3oMWsIg" data-start="54" tabindex="0">.create </span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="82" tabindex="0">.allinstances</span>
     <span class="time" data-video="DBEP3oMWsIg" data-start="77" tabindex="0">.allinstances</span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="280" tabindex="0">.select</span>
     <span class="time" data-video="DBEP3oMWsIg" data-start="275" tabindex="0">.select</span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="623" tabindex="0">.asstring</span>
     <span class="time" data-video="DBEP3oMWsIg" data-start="618" tabindex="0">.asstring</span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="1150" tabindex="0">.representation</span>
     <span class="time" data-video="DBEP3oMWsIg" data-start="1145" tabindex="0">.representation</span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="109" tabindex="0">at0 and at operator</span>
    </ul>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="132" tabindex="0">assign operator</span>
     <span class="time" data-video="DBEP3oMWsIg" data-start="104" tabindex="0">at0 and at operator</span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="115" tabindex="0">orderby</span>
     <span class="time" data-video="DBEP3oMWsIg" data-start="127" tabindex="0">assign operator</span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="188" tabindex="0">orderbyDescending</span>
     <span class="time" data-video="DBEP3oMWsIg" data-start="110" tabindex="0">orderby</span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="197" tabindex="0">loopvar</span>
     <span class="time" data-video="DBEP3oMWsIg" data-start="183" tabindex="0">orderbyDescending</span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="265" tabindex="0">ocl editor overhaul support</span>
     <span class="time" data-video="DBEP3oMWsIg" data-start="192" tabindex="0">loopvar</span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="357" tabindex="0">execution of expressions</span>
     <span class="time" data-video="DBEP3oMWsIg" data-start="260" tabindex="0">ocl editor overhaul support</span>  
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="483" tabindex="0">union operator</span>
     <span class="time" data-video="DBEP3oMWsIg" data-start="352" tabindex="0">execution of expressions</span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="536" tabindex="0"> ocl use in the model (string representation)</span>
     <span class="time" data-video="DBEP3oMWsIg" data-start="488" tabindex="0">union operator</span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="635" tabindex="0"> collect operator </span>
     <span class="time"data-video="DBEP3oMWsIg" data-start="531" tabindex="0"> ocl use in the model (string representation)</span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="683" tabindex="0"> member of ECOModel Root </span>
     <span class="time" data-video="DBEP3oMWsIg" data-start="630" tabindex="0"> collect operator </span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="704" tabindex="0"> abstract classes and its inheritance </span>
     <span class="time" data-video="DBEP3oMWsIg" data-start="678" tabindex="0"> member of ECOModel Root </span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="917" tabindex="0"> specialization .OclType </span>
     <span class="time" data-video="DBEP3oMWsIg" data-start="699" tabindex="0"> abstract classes and its inheritance </span>
     <span class="navigation-item" data-video="DBEP3oMWsIg" data-start="1121" tabindex="0"> derived attribute </span>
     <span class="time" data-video="DBEP3oMWsIg" data-start="912" tabindex="0"> specialization .OclType </span>
  </div>
     <span class="time" data-video="DBEP3oMWsIg" data-start="1116" tabindex="0"> derived attribute </span>
</div>
</div>
</div>


<script>
var IMG = document.querySelectorAll('#video12 span'),
    IFRAME = document.querySelector('#video12 iframe');
for (var i = 0; i < IMG.length; i++) {
  IMG[i].onclick = function() {
    IFRAME.src = 'https://www.youtube.com/embed/' + this.dataset.video + '?rel=0&autoplay=1';
    if(this.dataset.end) IFRAME.src = IFRAME.src.replace(/([\s\S]*)/g, '$1&end=' + this.dataset.end);
    if(this.dataset.start) IFRAME.src = IFRAME.src.replace(/([\s\S]*)/g, '$1&start=' + this.dataset.start);
    this.style.backgroundColor='rgba(0,0,0,.2)';
  }
}
</script>
</html>
</html>
[[Category:MDriven Designer]]
[[Category:MDriven Designer]]

Revision as of 20:37, 23 August 2018

An introduction to OCL - the object contraints language - by example. The session also introduce the new MDriven debugger and shows how to get instant results of modelling efforts.

To make your experience more comfortable, we set the main tags mentioned in the video to the right bar menu of this mini player. Choose the interesting subtitle on the list and immediately get to the exact theme navigation-itemplace in the video. Now you can pick any topic to be instructed without watching the whole video.


Common expressions .create .allinstances .select .asstring .representation at0 and at operator assign operator orderby orderbyDescending loopvar ocl editor overhaul support execution of expressions union operator ocl use in the model (string representation) collect operator member of ECOModel Root abstract classes and its inheritance specialization .OclType derived attribute

This page was edited 90 days ago on 02/10/2024. What links here